@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:700}
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:-.5em}
sub{bottom:-.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:700}
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{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}
@font-face{font-family:"Glyphicons Halflings";src:url('glyphicons-halflings-regular.f4769f9bdb7466be6508.eot');src:url('glyphicons-halflings-regular.f4769f9bdb7466be6508.eot?#iefix') format("embedded-opentype"),url('glyphicons-halflings-regular.448c34a56d699c29117a.woff2') format("woff2"),url('glyphicons-halflings-regular.fa2772327f55d8198301.woff') format("woff"),url('glyphicons-halflings-regular.e18bbf611f2a2e43afc0.ttf') format("truetype"),url('glyphicons-halflings-regular.89889688147bd7575d63.svg#glyphicons_halflingsregular') format("svg")}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-asterisk:before{content:"\002a"}
.glyphicon-plus:before{content:"\002b"}
.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}
.glyphicon-cd:before{content:"\e201"}
.glyphicon-save-file:before{content:"\e202"}
.glyphicon-open-file:before{content:"\e203"}
.glyphicon-level-up:before{content:"\e204"}
.glyphicon-copy:before{content:"\e205"}
.glyphicon-paste:before{content:"\e206"}
.glyphicon-alert:before{content:"\e209"}
.glyphicon-equalizer:before{content:"\e210"}
.glyphicon-king:before{content:"\e211"}
.glyphicon-queen:before{content:"\e212"}
.glyphicon-pawn:before{content:"\e213"}
.glyphicon-bishop:before{content:"\e214"}
.glyphicon-knight:before{content:"\e215"}
.glyphicon-baby-formula:before{content:"\e216"}
.glyphicon-tent:before{content:"\26fa"}
.glyphicon-blackboard:before{content:"\e218"}
.glyphicon-bed:before{content:"\e219"}
.glyphicon-apple:before{content:"\f8ff"}
.glyphicon-erase:before{content:"\e221"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-lamp:before{content:"\e223"}
.glyphicon-duplicate:before{content:"\e224"}
.glyphicon-piggy-bank:before{content:"\e225"}
.glyphicon-scissors:before{content:"\e226"}
.glyphicon-bitcoin:before{content:"\e227"}
.glyphicon-btc:before{content:"\e227"}
.glyphicon-xbt:before{content:"\e227"}
.glyphicon-yen:before{content:"\00a5"}
.glyphicon-jpy:before{content:"\00a5"}
.glyphicon-ruble:before{content:"\20bd"}
.glyphicon-rub:before{content:"\20bd"}
.glyphicon-scale:before{content:"\e230"}
.glyphicon-ice-lolly:before{content:"\e231"}
.glyphicon-ice-lolly-tasted:before{content:"\e232"}
.glyphicon-education:before{content:"\e233"}
.glyphicon-option-horizontal:before{content:"\e234"}
.glyphicon-option-vertical:before{content:"\e235"}
.glyphicon-menu-hamburger:before{content:"\e236"}
.glyphicon-modal-window:before{content:"\e237"}
.glyphicon-oil:before{content:"\e238"}
.glyphicon-grain:before{content:"\e239"}
.glyphicon-sunglasses:before{content:"\e240"}
.glyphicon-text-size:before{content:"\e241"}
.glyphicon-text-color:before{content:"\e242"}
.glyphicon-text-background:before{content:"\e243"}
.glyphicon-object-align-top:before{content:"\e244"}
.glyphicon-object-align-bottom:before{content:"\e245"}
.glyphicon-object-align-horizontal:before{content:"\e246"}
.glyphicon-object-align-left:before{content:"\e247"}
.glyphicon-object-align-vertical:before{content:"\e248"}
.glyphicon-object-align-right:before{content:"\e249"}
.glyphicon-triangle-right:before{content:"\e250"}
.glyphicon-triangle-left:before{content:"\e251"}
.glyphicon-triangle-bottom:before{content:"\e252"}
.glyphicon-triangle-top:before{content:"\e253"}
.glyphicon-console:before{content:"\e254"}
.glyphicon-superscript:before{content:"\e255"}
.glyphicon-subscript:before{content:"\e256"}
.glyphicon-menu-left:before{content:"\e257"}
.glyphicon-menu-right:before{content:"\e258"}
.glyphicon-menu-down:before{content:"\e259"}
.glyphicon-menu-up:before{content:"\e260"}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#337ab7;text-decoration:none}
a:focus,a:hover{color:#23527c;text-decoration:underline}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}
@media (min-width:768px){.lead{font-size:21px}}
.small,small{font-size:85%}
.mark,mark{padding:.2em;background-color:#fcf8e3}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#337ab7}
a.text-primary:focus,a.text-primary:hover{color:#286090}
.text-success{color:#3c763d}
a.text-success:focus,a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}
a.text-info:focus,a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}
a.text-warning:focus,a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}
a.text-danger:focus,a.text-danger:hover{color:#843534}
.bg-primary{color:#fff;background-color:#337ab7}
a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}
a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}
a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}
a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}
a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
ol,ul{margin-top:0;margin-bottom:10px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;list-style:none;margin-left:-5px}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}
dl{margin-top:0;margin-bottom:20px}
dd,dt{line-height:1.42857143}
dt{font-weight:700}
dd{margin-left:0}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}
abbr[data-original-title],abbr[title]{cursor:help}
.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}
blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}
blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}
.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}
address{margin-bottom:20px;font-style:normal;line-height:1.42857143}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;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:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1170px}}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{margin-right:-15px;margin-left:-15px}
.row-no-gutters{margin-right:0;margin-left:0}
.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
table{background-color:transparent}
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:20px}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}
.table-responsive{min-height:.01%;overflow-x:auto}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
input[type=search]{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}
input[type=file]{display:block}
input[type=range]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;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=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}
.form-group{margin-bottom:15px}
.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}
.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}
.checkbox+.checkbox,.radio+.radio{margin-top:-5px}
.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}
.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}
.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm{height:30px;line-height:30px}
select[multiple].input-sm,textarea.input-sm{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-group-sm select.form-control{height:30px;line-height:30px}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
select.input-lg{height:46px;line-height:46px}
select[multiple].input-lg,textarea.input-lg{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.form-group-lg select.form-control{height:46px;line-height:46px}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-success .form-control:focus{border-color:#2b542c;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 .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-warning .form-control:focus{border-color:#66512c;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 .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-error .form-control:focus{border-color:#843534;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:25px}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}
.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}
.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}
@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}
@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}
.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn.active,.btn:active{background-image:none;outline:0;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;box-shadow:none}
a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{font-weight:400;color:#337ab7;border-radius:0}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block+.btn-block{margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
.fade{opacity:0;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;transition-property:height,visibility;transition-duration:.35s;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}
.dropdown,.dropup{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar{margin-left:-5px}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.btn-group>.btn:first-child{margin-left:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group>.btn-group{float:left}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}
.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical>.btn-group>.btn{float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}
.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}
.btn-group-justified>.btn-group .btn{width:100%}
.btn-group-justified>.btn-group .dropdown-menu{left:auto}
[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control:focus{z-index:3}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:block;padding:10px 15px}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}
.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}
@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}
.nav-pills>li{float:left}
.nav-pills>li>a{border-radius:4px}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}
.nav-stacked>li{float:none}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified>li{float:none}
.nav-justified>li>a{margin-bottom:5px;text-align:center}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}
@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}
@media (min-width:768px){.navbar{border-radius:4px}}
@media (min-width:768px){.navbar-header{float:left}}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}
.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}
@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}
@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}
@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}
.navbar-static-top{z-index:1000;border-width:0 0 1px}
@media (min-width:768px){.navbar-static-top{border-radius:0}}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-brand>img{display:block}
@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media (min-width:768px){.navbar-toggle{display:none}}
.navbar-nav{margin:7.5px -15px}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}
@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}
.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}
@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}
@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}
@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:8px;margin-bottom:8px}
.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}
.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}
.navbar-text{margin-top:15px;margin-bottom:15px}
@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}
@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#777}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-link{color:#777}
.navbar-default .navbar-link:hover{color:#333}
.navbar-default .btn-link{color:#777}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}
.navbar-inverse{background-color:#222;border-color:#080808}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-text{color:#9d9d9d}
.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}
.navbar-inverse .navbar-toggle{border-color:#333}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
.navbar-inverse .navbar-link{color:#9d9d9d}
.navbar-inverse .navbar-link:hover{color:#fff}
.navbar-inverse .btn-link{color:#9d9d9d}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}
.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}
.breadcrumb>li{display:inline-block}
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.breadcrumb>.active{color:#777}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>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:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}
.pager li{display:inline}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.label{display:inline;padding:.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}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
.label-default{background-color:#777}
.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#337ab7}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#5bc0de}
.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}
a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}
.list-group-item>.badge{float:right}
.list-group-item>.badge+.badge{margin-right:5px}
.nav-pills>li>a>.badge{margin-left:3px}
.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}
.jumbotron .h1,.jumbotron h1{color:inherit}
.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}
.jumbotron>hr{border-top-color:#d5d5d5}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}
.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
.thumbnail .caption{padding:9px;color:#333}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}
@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}
.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}
.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success{background-color:#5cb85c}
.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-info{background-color:#5bc0de}
.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-warning{background-color:#f0ad4e}
.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-danger{background-color:#d9534f}
.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.media{margin-top:15px}
.media:first-child{margin-top:0}
.media,.media-body{overflow:hidden;zoom:1}
.media-body{width:10000px}
.media-object{display:block}
.media-object.img-thumbnail{max-width:none}
.media-right,.media>.pull-right{padding-left:10px}
.media-left,.media>.pull-left{padding-right:10px}
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:5px}
.media-list{padding-left:0;list-style:none}
.list-group{padding-left:0;margin-bottom:20px}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}
a.list-group-item,button.list-group-item{color:#555}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}
button.list-group-item{width:100%;text-align:left}
.list-group-item-success{color:#3c763d;background-color:#dff0d8}
a.list-group-item-success,button.list-group-item-success{color:#3c763d}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}
.list-group-item-info{color:#31708f;background-color:#d9edf7}
a.list-group-item-info,button.list-group-item-info{color:#31708f}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}
a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
.list-group-item-danger{color:#a94442;background-color:#f2dede}
a.list-group-item-danger,button.list-group-item-danger{color:#a94442}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}
.list-group-item-heading{margin-top:0;margin-bottom:5px}
.list-group-item-text{margin-bottom:0;line-height:1.3}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-body{padding:15px}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-heading>.dropdown .dropdown-toggle{color:inherit}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.list-group+.panel-footer{border-top-width:0}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
.panel>.table-responsive{margin-bottom:0;border:0}
.panel-group{margin-bottom:20px}
.panel-group .panel{margin-bottom:0;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}
.panel-primary{border-color:#337ab7}
.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}
.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}
.panel-success{border-color:#d6e9c6}
.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}
.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}
.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}
.panel-info{border-color:#bce8f1}
.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}
.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}
.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}
.panel-warning{border-color:#faebcc}
.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}
.panel-danger{border-color:#ebccd1}
.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;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:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}
button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-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{transform:translate(0,-25%);transition:transform .3s ease-out}
.modal.in .modal-dialog{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;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 .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{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:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;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:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;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:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{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:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:"\2039"}
.carousel-control .icon-next:before{content:"\203a"}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
.center-block{display:block;margin-right:auto;margin-left:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}
@media (max-width:767px){.visible-xs-block{display:block!important}}
@media (max-width:767px){.visible-xs-inline{display:inline!important}}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}
@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}
@media (min-width:1200px){.visible-lg-block{display:block!important}}
@media (min-width:1200px){.visible-lg-inline{display:inline!important}}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}
.visible-print{display:none!important}
@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}
.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}}
.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}}
.visible-print-inline-block{display:none!important}
@media print{.visible-print-inline-block{display:inline-block!important}}
@media print{.hidden-print{display:none!important}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.674f50d287a8c48dc19b.eot?v=4.7.0');src:url('fontawesome-webfont.674f50d287a8c48dc19b.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.af7ae505a9eed503f8b8.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.fee66e712a8a08eef580.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.b06871f281fee6b241d6.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.912ec66d7572ff821749.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{animation:fa-spin 2s infinite linear}
.fa-pulse{animation:fa-spin 1s infinite steps(8)}
@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.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}
.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges}
.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges}
.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none}
.nvd3 .nv-axis{opacity:1}
.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0}
.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}
.nvd3 .nv-axis path.domain{stroke-opacity:.75}
.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0}
.nvd3 .nv-axis line{stroke:#e5e5e5}
.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}
.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700}
.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle}
.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear}
.nvd3 .nv-bars rect.hover{fill-opacity:1}
.nvd3 .nv-bars .hover rect{fill:#add8e6}
.nvd3 .nv-bars text{fill:transparent}
.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}
.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear}
.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear}
.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1}
.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}
.nvd3 .nv-boxplot circle{fill-opacity:.5}
.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1}
.nvd3 line.nv-boxplot-median{stroke:#000}
.nv-boxplot-tick:hover{stroke-width:2.5px}
.nvd3.nv-bullet{font:10px sans-serif}
.nvd3.nv-bullet .nv-measure{fill-opacity:.8}
.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1}
.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px}
.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}
.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px}
.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px}
.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee}
.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd}
.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc}
.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700}
.nvd3.nv-bullet .nv-subtitle{fill:#999}
.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4}
.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728}
.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333}
.nv-force-node{stroke:#fff;stroke-width:1.5px}
.nv-force-link{stroke:#999;stroke-opacity:.6}
.nv-force-node text{stroke-width:0}
.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2}
.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4}
.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}
.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75}
.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1}
.nvd3 .nv-groups path.nv-line{fill:none}
.nvd3 .nv-groups path.nv-area{stroke:none}
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0}
.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}
.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}
.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}
.nvd3 .nv-indexLine{cursor:ew-resize}
svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%;height:100%}
.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px}
.nvd3 text{font:400 12px Arial,sans-serif}
.nvd3 .title{font:700 14px Arial,sans-serif}
.nvd3 .nv-background{fill:#fff;fill-opacity:0}
.nvd3.nv-noData{font-size:18px;font-weight:700}
.nv-brush .extent{fill-opacity:.125}
.nv-brush .resize path{fill:#eee;stroke:#666}
.nvd3 .nv-legend .nv-series{cursor:pointer}
.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0}
.nvd3 .nv-brush .extent{fill-opacity:0!important}
.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}
@media print{.nvd3 text{stroke-width:0;fill-opacity:1}}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}
.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4}
.nvd3 .foreground path{fill:none;stroke-opacity:.7}
.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}
.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}
.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}
.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}
.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0}
.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}
.nvd3.nv-pie .hover path{fill-opacity:1}
.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0}
.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5}
.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1}
.nvd3.nv-sparkline path{fill:none}
.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px}
.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all}
.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none}
.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0}
.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}
.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66}
.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c}
.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728}
.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em}
.nvtooltip h3,.nvtooltip table td.key{font-weight:400}
.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear}
.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9}
.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0}
.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px}
.nvtooltip h3,.nvtooltip p{margin:0;text-align:center}
.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms}
.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}
.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.nvtooltip p{padding:5px 14px}
.nvtooltip span{display:inline-block;margin:2px 0}
.nvtooltip table{margin:6px;border-spacing:0}
.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle}
.nvtooltip table td.key.total{font-weight:700}
.nvtooltip table td.value{text-align:right;font-weight:700}
.nvtooltip table td.percent{color:#a9a9a9}
.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}
.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999}
.nvtooltip .footer{padding:3px;text-align:center}
.nvtooltip-pending-removal{pointer-events:none;display:none}
.nvd3 line.nv-guideline{stroke:#ccc}
@charset "UTF-8";
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}
.bounce{animation-name:bounce;transform-origin:center bottom}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.flash{animation-name:flash}
@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}
.pulse{animation-name:pulse}
@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
.rubberBand{animation-name:rubberBand}
@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.shake{animation-name:shake}
@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
.headShake{animation-timing-function:ease-in-out;animation-name:headShake}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
.swing{transform-origin:top center;animation-name:swing}
@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}
.tada{animation-name:tada}
@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}
.wobble{animation-name:wobble}
@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.jello{animation-name:jello;transform-origin:center}
@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}
.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}
.bounceIn{animation-duration:.75s;animation-name:bounceIn}
@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}
.bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}
.bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}
.bounceInRight{animation-name:bounceInRight}
@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}
.bounceInUp{animation-name:bounceInUp}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}
.bounceOut{animation-duration:.75s;animation-name:bounceOut}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}
.bounceOutDown{animation-name:bounceOutDown}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}
.bounceOutLeft{animation-name:bounceOutLeft}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}
.bounceOutRight{animation-name:bounceOutRight}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}
.bounceOutUp{animation-name:bounceOutUp}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}
.fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.fadeOut{animation-name:fadeOut}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}
.fadeOutDown{animation-name:fadeOutDown}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}
.fadeOutDownBig{animation-name:fadeOutDownBig}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}
.fadeOutLeft{animation-name:fadeOutLeft}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}
.fadeOutLeftBig{animation-name:fadeOutLeftBig}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}
.fadeOutRight{animation-name:fadeOutRight}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}
.fadeOutRightBig{animation-name:fadeOutRightBig}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}
.fadeOutUp{animation-name:fadeOutUp}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}
.fadeOutUpBig{animation-name:fadeOutUpBig}
@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}
.animated.flip{backface-visibility:visible;animation-name:flip}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
.flipInX{backface-visibility:visible!important;animation-name:flipInX}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
.flipInY{backface-visibility:visible!important;animation-name:flipInY}
@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}
.flipOutX{animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}
@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}
.flipOutY{animation-duration:.75s;backface-visibility:visible!important;animation-name:flipOutY}
@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}
.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}
@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}
@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:translateZ(0);opacity:1}}
.rotateIn{animation-name:rotateIn}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}
.rotateInDownLeft{animation-name:rotateInDownLeft}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}
.rotateInDownRight{animation-name:rotateInDownRight}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}
.rotateInUpLeft{animation-name:rotateInUpLeft}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:translateZ(0);opacity:1}}
.rotateInUpRight{animation-name:rotateInUpRight}
@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}
.rotateOut{animation-name:rotateOut}
@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}
.rotateOutDownLeft{animation-name:rotateOutDownLeft}
@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}
.rotateOutDownRight{animation-name:rotateOutDownRight}
@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}
.rotateOutUpLeft{animation-name:rotateOutUpLeft}
@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}
.rotateOutUpRight{animation-name:rotateOutUpRight}
@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}
.hinge{animation-duration:2s;animation-name:hinge}
@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}
.jackInTheBox{animation-name:jackInTheBox}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}
.rollIn{animation-name:rollIn}
@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}
.rollOut{animation-name:rollOut}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.zoomIn{animation-name:zoomIn}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInDown{animation-name:zoomInDown}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInLeft{animation-name:zoomInLeft}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInRight{animation-name:zoomInRight}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomInUp{animation-name:zoomInUp}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
.zoomOut{animation-name:zoomOut}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomOutDown{animation-name:zoomOutDown}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}
.zoomOutLeft{animation-name:zoomOutLeft}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}
.zoomOutRight{animation-name:zoomOutRight}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.zoomOutUp{animation-name:zoomOutUp}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
.slideInDown{animation-name:slideInDown}
@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.slideInLeft{animation-name:slideInLeft}
@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}
.slideInUp{animation-name:slideInUp}
@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}
.slideOutDown{animation-name:slideOutDown}
@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}
.slideOutLeft{animation-name:slideOutLeft}
@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}
.slideOutRight{animation-name:slideOutRight}
@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}
.slideOutUp{animation-name:slideOutUp}
.animated{animation-duration:1s;animation-fill-mode:both}
.animated.infinite{animation-iteration-count:infinite}
.animated.delay-1s{animation-delay:1s}
.animated.delay-2s{animation-delay:2s}
.animated.delay-3s{animation-delay:3s}
.animated.delay-4s{animation-delay:4s}
.animated.delay-5s{animation-delay:5s}
.animated.fast{animation-duration:.8s}
.animated.faster{animation-duration:.5s}
.animated.slow{animation-duration:2s}
.animated.slower{animation-duration:3s}
@media (prefers-reduced-motion:reduce), (print){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}}
/*!
 * ui-grid - v4.7.1 - 2019-02-06
 * Copyright (c) 2019 ; License: MIT 
 */
.ui-grid{border:1px solid #d4d4d4;box-sizing:content-box;border-radius:0;transform:translateZ(0)}
.ui-grid-vertical-bar{position:absolute;right:0;width:0}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}
.ui-grid-scrollbar-placeholder{background-color:transparent}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}
.ui-grid-clearfix:before,.ui-grid-clearfix:after{content:"";display:table}
.ui-grid-clearfix:after{clear:both}
.ui-grid-invisible{visibility:hidden}
.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}
.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.ui-grid-icon-button{background-color:transparent;border:none;padding:0}
.clickable{cursor:pointer}
.ui-grid-top-panel-background{background-color:#f3f3f3}
.ui-grid-header{border-bottom:1px solid #d4d4d4;box-sizing:border-box}
.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:bold;background-color:#f3f3f3;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
.ui-grid-header-viewport{overflow:hidden}
.ui-grid-header-canvas:before,.ui-grid-header-canvas:after{content:"";display:flex;line-height:0}
.ui-grid-header-canvas:after{clear:both}
.ui-grid-header-cell-wrapper{position:relative;display:flex;box-sizing:border-box;height:100%;width:100%}
.ui-grid-header-cell-row{display:flex;flex-direction:row;flex-wrap:wrap}
.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}
.ui-grid-header-cell:last-child{border-right:0}
.ui-grid-header-cell .sortable{cursor:pointer}
.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}
.ui-grid-header-cell>div{-ms-flex-basis:100%;flex-basis:100%}
.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}
.ui-grid-column-menu-button{position:absolute;right:1px;top:0}
.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,.ui-grid-header-cell-last-col .ui-grid-filter-container,.ui-grid-header-cell-last-col .ui-grid-column-menu-button,.ui-grid-header-cell-last-col+.ui-grid-column-resizer.right{margin-right:13px}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,.ui-grid-render-container-right .ui-grid-header-cell-last-col+.ui-grid-column-resizer.right{margin-right:28px}
.ui-grid-column-menu{position:absolute}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{transition:all .04s linear;display:block !important}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{transform:translateY(-100%)}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{transform:translateY(0)}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{transition:all .04s linear;display:block !important}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{transform:translateY(-100%)}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{transform:translateY(0)}
.ui-grid-filter-container{padding:4px 10px;position:relative}
.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover{opacity:1}
.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0px;opacity:.66}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover{opacity:1}
input[type="text"].ui-grid-filter-input{box-sizing:border-box;padding:0 18px 0 0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
input[type="text"].ui-grid-filter-input:hover{border:1px solid #d4d4d4}
select.ui-grid-filter-select{padding:0;margin:0;border:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}
.ui-grid-render-container{position:inherit;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
.ui-grid-render-container:focus{outline:none}
.ui-grid-viewport{min-height:20px;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.ui-grid-viewport:focus{outline:none !important}
.ui-grid-canvas{position:relative;padding-top:1px}
.ui-grid-row{clear:both}
.ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}
.ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}
.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#d4d4d4;border-bottom-style:solid}
.ui-grid-row:hover>[ui-grid-row]>.ui-grid-cell:hover .ui-grid-cell,.ui-grid-row:nth-child(odd):hover .ui-grid-cell,.ui-grid-row:nth-child(even):hover .ui-grid-cell{background-color:#d5eaee}
.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;background-color:#f3f3f3;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #d4d4d4;font-size:2em;text-align:center}
.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}
.ui-grid-cell{overflow:hidden;float:left;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box}
.ui-grid-cell:last-child{border-right:0}
.ui-grid-cell-contents{padding:5px;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}
.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#F0F0EE;border-bottom:solid 1px #d4d4d4}
.ui-grid-cell-empty{display:inline-block;width:10px;height:10px}
.ui-grid-footer-info{padding:5px 10px}
.ui-grid-footer-panel-background{background-color:#f3f3f3}
.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:bold;background-color:#f3f3f3;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}
.ui-grid-grid-footer{float:left;width:100%}
.ui-grid-footer-viewport,.ui-grid-footer-canvas{display:flex;flex:1 1 auto;height:100%}
.ui-grid-footer-viewport{overflow:hidden}
.ui-grid-footer-canvas{position:relative}
.ui-grid-footer-canvas:before,.ui-grid-footer-canvas:after{content:"";display:table;line-height:0}
.ui-grid-footer-canvas:after{clear:both}
.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}
.ui-grid-footer-cell-row{display:table-row}
.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}
.ui-grid-footer-cell:last-child{border-right:0}
.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#f3f3f3;border:0;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;cursor:pointer;height:32px;font-weight:normal}
.ui-grid-menu-button .ui-grid-icon-container{margin-top:5px;margin-left:2px}
.ui-grid-menu-button .ui-grid-menu{right:0}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll}
.ui-grid-menu{overflow:hidden;max-width:320px;z-index:2;position:absolute;right:100%;padding:0 10px 20px 10px;cursor:pointer;box-sizing:border-box}
.ui-grid-menu-item{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-grid-menu .ui-grid-menu-inner{background:#fff;border:1px solid #d4d4d4;position:relative;white-space:nowrap;border-radius:0}
.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}
.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item{color:#000;min-width:100%;padding:8px;text-align:left;background:transparent;border:none;cursor:default}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item{cursor:pointer}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus{background-color:#b3c4c7}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active{background-color:#9cb2b6}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>.ui-grid-menu-item{border-bottom:1px solid #d4d4d4}
.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:center}
.ui-grid-sortarrow.down{transform:rotate(180deg)}
@font-face{font-family:'ui-grid';src:url('ui-grid.227446cf79f53e00a94c.eot');src:url('ui-grid.227446cf79f53e00a94c.eot#iefix') format('embedded-opentype'),url('ui-grid.17d2ac1319d15226282b.woff') format('woff'),url('ui-grid.fc8a2b48ae523377a181.ttf') format('truetype'),url('ui-grid.8f16b81dd400112540ad.svg?#ui-grid') format('svg');font-weight:normal;font-style:normal}
[class^="ui-grid-icon"]:before,[class*=" ui-grid-icon"]:before{font-family:"ui-grid";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}
.ui-grid-icon-blank::before{width:1em;content:' '}
.ui-grid-icon-plus-squared:before{content:'\c350'}
.ui-grid-icon-minus-squared:before{content:'\c351'}
.ui-grid-icon-search:before{content:'\c352'}
.ui-grid-icon-cancel:before{content:'\c353'}
.ui-grid-icon-info-circled:before{content:'\c354'}
.ui-grid-icon-lock:before{content:'\c355'}
.ui-grid-icon-lock-open:before{content:'\c356'}
.ui-grid-icon-pencil:before{content:'\c357'}
.ui-grid-icon-down-dir:before{content:'\c358'}
.ui-grid-icon-up-dir:before{content:'\c359'}
.ui-grid-icon-left-dir:before{content:'\c35a'}
.ui-grid-icon-right-dir:before{content:'\c35b'}
.ui-grid-icon-left-open:before{content:'\c35c'}
.ui-grid-icon-right-open:before{content:'\c35d'}
.ui-grid-icon-angle-down:before{content:'\c35e'}
.ui-grid-icon-filter:before{content:'\c35f'}
.ui-grid-icon-sort-alt-up:before{content:'\c360'}
.ui-grid-icon-sort-alt-down:before{content:'\c361'}
.ui-grid-icon-ok:before{content:'\c362'}
.ui-grid-icon-menu:before{content:'\c363'}
.ui-grid-icon-indent-left:before{content:'\e800'}
.ui-grid-icon-indent-right:before{content:'\e801'}
.ui-grid-icon-spin5:before{content:'\ea61'}
.ui-grid[dir=rtl] .ui-grid-header-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-cell{float:right !important}
.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child{border-right:0}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar{width:0}
.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#f3f3f3;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:normal}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:initial;left:0}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]{right:initial;left:10px}
.ui-grid-animate-spin{animation:ui-grid-spin 2s infinite linear;display:inline-block}
@keyframes ui-grid-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.ui-grid-cell-focus{outline:0;background-color:#b3c4c7}
.ui-grid-focuser{position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}
.ui-grid-focuser:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.ui-grid-offscreen{display:block;position:absolute;left:-10000px;top:-10000px;clip:rect(0, 0, 0, 0)}
.ui-grid-cell input{border-radius:inherit;padding:0;width:100%;color:inherit;height:auto;font:inherit;outline:none}
.ui-grid-cell input:focus{color:inherit;outline:none}
.ui-grid-cell input[type="checkbox"]{margin:9px 0 0 6px;width:auto}
.ui-grid-cell input.ng-invalid{border:1px solid #fc8f8f}
.ui-grid-cell input.ng-valid{border:1px solid #d4d4d4}
.ui-grid-viewport .ui-grid-empty-base-layer-container{position:absolute;overflow:hidden;pointer-events:none;z-index:-1}
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell{background-color:#fdfdfd}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell{background-color:#f3f3f3}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:none}
.ui-grid-expandable-buttons-cell i{pointer-events:all}
.scrollFiller{float:left;border:1px solid #d4d4d4}
.ui-grid-tree-header-row{font-weight:bold !important}
.movingColumn{position:absolute;top:0;border:1px solid #d4d4d4;box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}
.movingColumn .ui-grid-icon-angle-down{display:none}
.ui-grid-pager-panel{display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;bottom:0;width:100%;padding-top:3px;padding-bottom:3px;box-sizing:content-box}
.ui-grid-pager-container{float:left}
.ui-grid-pager-control{padding:5px 0;display:flex;flex-flow:row nowrap;align-items:center;margin-right:10px;margin-left:10px;min-width:135px;float:left}
.ui-grid-pager-control button,.ui-grid-pager-control span,.ui-grid-pager-control input{margin-right:4px}
.ui-grid-pager-control button{height:25px;min-width:26px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background:#f3f3f3;border:1px solid #ccc;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#eee}
.ui-grid-pager-control button:hover{border-color:#adadad;text-decoration:none}
.ui-grid-pager-control button:focus{border-color:#8c8c8c;text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.ui-grid-pager-control button:active{border-color:#adadad;outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.ui-grid-pager-control button:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.ui-grid-pager-control button:active:hover,.ui-grid-pager-control button:active:focus{background-color:#c8c8c8;border-color:#8c8c8c}
.ui-grid-pager-control button:hover,.ui-grid-pager-control button:focus,.ui-grid-pager-control button:active{color:#eee;background:#dadada}
.ui-grid-pager-control button[disabled]{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}
.ui-grid-pager-control button[disabled]:hover,.ui-grid-pager-control button[disabled]:focus{background-color:#f3f3f3;border-color:#ccc}
.ui-grid-pager-control input{display:inline;height:26px;width:50px;vertical-align:top;color:#555555;background:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.ui-grid-pager-control input:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly],.ui-grid-pager-control input::-moz-placeholder{opacity:1}
.ui-grid-pager-control input::-moz-placeholder,.ui-grid-pager-control input:-ms-input-placeholder,.ui-grid-pager-control input::-webkit-input-placeholder{color:#999}
.ui-grid-pager-control input::-ms-expand{border:0;background-color:transparent}
.ui-grid-pager-control input[disabled],.ui-grid-pager-control input[readonly]{background-color:#eeeeee}
.ui-grid-pager-control input[disabled]{cursor:not-allowed}
.ui-grid-pager-control .ui-grid-pager-max-pages-number{vertical-align:bottom}
.ui-grid-pager-control .ui-grid-pager-max-pages-number>*{vertical-align:bottom}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr{border-bottom:none;text-decoration:none}
.ui-grid-pager-control .first-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:-3px}
.ui-grid-pager-control .first-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-7px}
.ui-grid-pager-control .first-triangle{width:0;height:0;border-style:solid;border-width:5px 8.7px 5px 0;border-color:transparent #4d4d4d transparent transparent;margin-left:2px}
.ui-grid-pager-control .next-triangle{margin-left:1px}
.ui-grid-pager-control .prev-triangle{margin-left:0}
.ui-grid-pager-control .last-triangle{width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #4d4d4d;margin-left:-1px}
.ui-grid-pager-control .last-bar{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-left:1px}
.ui-grid-pager-control .last-bar-rtl{width:10px;border-left:2px solid #4d4d4d;margin-top:-6px;height:12px;margin-right:-11px}
.ui-grid-pager-row-count-picker{float:left;padding:5px 10px}
.ui-grid-pager-row-count-picker select{color:#555555;background:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;height:25px;width:67px;display:inline;vertical-align:middle}
.ui-grid-pager-row-count-picker select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly],.ui-grid-pager-row-count-picker select::-moz-placeholder{opacity:1}
.ui-grid-pager-row-count-picker select::-moz-placeholder,.ui-grid-pager-row-count-picker select:-ms-input-placeholder,.ui-grid-pager-row-count-picker select::-webkit-input-placeholder{color:#999}
.ui-grid-pager-row-count-picker select::-ms-expand{border:0;background-color:transparent}
.ui-grid-pager-row-count-picker select[disabled],.ui-grid-pager-row-count-picker select[readonly]{background-color:#eeeeee}
.ui-grid-pager-row-count-picker select[disabled]{cursor:not-allowed}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label{margin-top:3px}
.ui-grid-pager-count-container{float:right;margin-top:4px;min-width:50px}
.ui-grid-pager-count-container .ui-grid-pager-count{margin-right:10px;margin-left:10px;float:right}
.ui-grid-pager-count-container .ui-grid-pager-count abbr{border-bottom:none;text-decoration:none}
.ui-grid-pinned-container{position:absolute;display:inline;top:0}
.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}
.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-right:1px solid;border-width:1px;border-right-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-left:1px solid;border-width:1px;border-left-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#aeaeae}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:#aeaeae}
.ui-grid-column-resizer{top:0;bottom:0;width:5px;position:absolute;cursor:col-resize}
.ui-grid-column-resizer.left{left:0}
.ui-grid-column-resizer.right{right:0}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:1px solid #d4d4d4}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:0}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left{border-left:1px solid #d4d4d4}
.ui-grid.column-resizing{cursor:col-resize;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ui-grid.column-resizing .ui-grid-resize-overlay{position:absolute;top:0;height:100%;width:1px;background-color:#aeaeae}
.ui-grid-row-saving .ui-grid-cell{color:#848484 !important}
.ui-grid-row-dirty .ui-grid-cell{color:#610B38}
.ui-grid-row-error .ui-grid-cell{color:#FF0000 !important}
.ui-grid-row.ui-grid-row-selected>[ui-grid-row]>.ui-grid-cell{background-color:#C9DDE1}
.ui-grid-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}
.ui-grid-selection-row-header-buttons{display:flex;align-items:center;height:100%;cursor:pointer}
.ui-grid-selection-row-header-buttons::before{opacity:.1}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before{opacity:1}
.ui-grid-tree-row-header-buttons.ui-grid-tree-header{cursor:pointer;opacity:1}
.ui-grid-tree-header-row{font-weight:bold !important}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell{pointer-events:all}
.ui-grid-cell-contents.invalid{border:1px solid #fc8f8f}
tags-input{display:block}
tags-input *,tags-input :after,tags-input :before{box-sizing:border-box}
tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}
tags-input .host:active{outline:0}
tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid #a9a9a9;box-shadow:1px 1px 1px 0 #d3d3d3 inset;height:100%}
tags-input .tags.focused{outline:0;box-shadow:0 0 3px 1px rgba(5,139,242,.6)}
tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}
tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%)}
tags-input .tags .tag-item.selected{background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}
tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#585858}
tags-input .tags .input.invalid-tag,tags-input .tags .tag-item .remove-button:active{color:red}
tags-input .tags .input{border:0;outline:0;margin:2px;padding:0 0 0 5px;float:left;height:26px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}
tags-input .tags .input::-ms-clear{display:none}
tags-input.ng-invalid .tags{box-shadow:0 0 3px 1px rgba(255,0,0,.6)}
tags-input[disabled] .host:focus{outline:0}
tags-input[disabled] .tags{background-color:#eee;cursor:default}
tags-input[disabled] .tags .tag-item{opacity:.65;background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%)}
tags-input[disabled] .tags .tag-item .remove-button{cursor:default}
tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}
tags-input[disabled] .tags .input{background-color:#eee;cursor:default}
tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}
tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}
tags-input .autocomplete .suggestion-item em{font:normal 700 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
tags-input{box-shadow:none;border:none;padding:0;min-height:34px}
tags-input .host{margin:0}
tags-input .tags{-moz-appearance:none;-webkit-appearance:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
tags-input .tags .tag-item{color:#fff;background:#428bca;border:1px solid #357ebd;border-radius:4px}
tags-input .tags .tag-item.selected{color:#fff;background:#d9534f;border:1px solid #d43f3a}
tags-input .tags .tag-item .remove-button:hover{text-decoration:none}
tags-input .tags.focused{border:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
tags-input .autocomplete{border-radius:4px}
tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#262626;background-color:#f5f5f5}
tags-input .autocomplete .suggestion-item em{color:#000;background-color:#fff}
tags-input.ng-invalid .tags{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
tags-input[disabled] .tags{background-color:#eee}
tags-input[disabled] .tags .tag-item{background:#337ab7;opacity:.65}
tags-input[disabled] .tags .input{background-color:#eee}
.input-group tags-input{padding:0;display:table-cell}
.input-group tags-input:not(:first-child) .tags{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group tags-input:not(:last-child) .tags{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group-lg tags-input:first-child .tags{border-top-left-radius:6px;border-bottom-left-radius:6px}
.input-group-lg tags-input:last-child .tags{border-top-right-radius:6px;border-bottom-right-radius:6px}
.input-group-sm tags-input:first-child .tags{border-top-left-radius:3px;border-bottom-left-radius:3px}
.input-group-sm tags-input:last-child .tags{border-top-right-radius:3px;border-bottom-right-radius:3px}
.input-group-lg tags-input,tags-input.ti-input-lg{min-height:46px}
.input-group-lg tags-input .tags,tags-input.ti-input-lg .tags{border-radius:6px}
.input-group-lg tags-input .tags .tag-item,tags-input.ti-input-lg .tags .tag-item{height:38px;line-height:37px;font-size:18px;border-radius:6px}
.input-group-lg tags-input .tags .tag-item .remove-button,tags-input.ti-input-lg .tags .tag-item .remove-button{font-size:20px}
.input-group-lg tags-input .tags .input,tags-input.ti-input-lg .tags .input{height:38px;font-size:18px}
.input-group-sm tags-input,tags-input.ti-input-sm{min-height:30px}
.input-group-sm tags-input .tags,tags-input.ti-input-sm .tags{border-radius:3px}
.input-group-sm tags-input .tags .tag-item,tags-input.ti-input-sm .tags .tag-item{height:22px;line-height:21px;font-size:12px;border-radius:3px}
.input-group-sm tags-input .tags .tag-item .remove-button,tags-input.ti-input-sm .tags .tag-item .remove-button{font-size:16px}
.input-group-sm tags-input .tags .input,tags-input.ti-input-sm .tags .input{height:22px;font-size:12px}
.has-feedback tags-input .tags{padding-right:30px}
.has-success tags-input .tags{border-color:#3c763d}
.has-success tags-input .tags.focused{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}
.has-error tags-input .tags{border-color:#a94442}
.has-error tags-input .tags.focused{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
.has-warning tags-input .tags{border-color:#8a6d3b}
.has-warning tags-input .tags.focused{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}
.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}
.flag-icon:before{content:"\00a0"}
.flag-icon.flag-icon-squared{width:1em}
.flag-icon-ad{background-image:url('ad.4fc7c4c1505769826e43.svg')}
.flag-icon-ad.flag-icon-squared{background-image:url('ad.486d25a79ba1ee551360.svg')}
.flag-icon-ae{background-image:url('ae.9fd1fcbfedb5ace0e6e6.svg')}
.flag-icon-ae.flag-icon-squared{background-image:url('ae.7847726d0663899a3e31.svg')}
.flag-icon-af{background-image:url('af.b040d0176a79dd3b7320.svg')}
.flag-icon-af.flag-icon-squared{background-image:url('af.26d0dcc74a1febaea3cf.svg')}
.flag-icon-ag{background-image:url('ag.5c33e55d155844898cdd.svg')}
.flag-icon-ag.flag-icon-squared{background-image:url('ag.53a600867bab3b2284da.svg')}
.flag-icon-ai{background-image:url('ai.2bb08d7d607bfc13c34c.svg')}
.flag-icon-ai.flag-icon-squared{background-image:url('ai.7445e66f4bd50d3b016a.svg')}
.flag-icon-al{background-image:url('al.01225bebffa3b3d92a5f.svg')}
.flag-icon-al.flag-icon-squared{background-image:url('al.633e8642cac145652ccd.svg')}
.flag-icon-am{background-image:url('am.06509258e6113e2e0e54.svg')}
.flag-icon-am.flag-icon-squared{background-image:url('am.c86a9e1691e7ab36234a.svg')}
.flag-icon-ao{background-image:url('ao.4e70ca93b1286e2d049f.svg')}
.flag-icon-ao.flag-icon-squared{background-image:url('ao.8484ac5ace453f56e856.svg')}
.flag-icon-aq{background-image:url('aq.b95845ac31dcda104cf5.svg')}
.flag-icon-aq.flag-icon-squared{background-image:url('aq.c61dd4213d496831c112.svg')}
.flag-icon-ar{background-image:url('ar.4d01e57804727af96e6b.svg')}
.flag-icon-ar.flag-icon-squared{background-image:url('ar.cab4b98a2a589b0fe776.svg')}
.flag-icon-as{background-image:url('as.e753c5e98283ce2fc1cb.svg')}
.flag-icon-as.flag-icon-squared{background-image:url('as.83064c6f65a1ebc67981.svg')}
.flag-icon-at{background-image:url('at.7824152b6e660004d832.svg')}
.flag-icon-at.flag-icon-squared{background-image:url('at.dc2457a23381d1394091.svg')}
.flag-icon-au{background-image:url('au.37a544275a1a5fbbe066.svg')}
.flag-icon-au.flag-icon-squared{background-image:url('au.da96b2e8d07bf4acc317.svg')}
.flag-icon-aw{background-image:url('aw.29aeb3f91f4da71e6766.svg')}
.flag-icon-aw.flag-icon-squared{background-image:url('aw.f159ec168ea083c41505.svg')}
.flag-icon-ax{background-image:url('ax.1aaab70377fb8b75181c.svg')}
.flag-icon-ax.flag-icon-squared{background-image:url('ax.fdd00c438df18b321607.svg')}
.flag-icon-az{background-image:url('az.451284cedf7277f87440.svg')}
.flag-icon-az.flag-icon-squared{background-image:url('az.0b4258df02490e0504d9.svg')}
.flag-icon-ba{background-image:url('ba.71010dff44cc2c8dfb46.svg')}
.flag-icon-ba.flag-icon-squared{background-image:url('ba.a9dbadd71245f7d22044.svg')}
.flag-icon-bb{background-image:url('bb.7bd8b0ac4adce55a674f.svg')}
.flag-icon-bb.flag-icon-squared{background-image:url('bb.e08360acef490330a17f.svg')}
.flag-icon-bd{background-image:url('bd.5102bab03db6e13a1650.svg')}
.flag-icon-bd.flag-icon-squared{background-image:url('bd.c4a1485f3606f93b55fa.svg')}
.flag-icon-be{background-image:url('be.27d8ca49197f90010475.svg')}
.flag-icon-be.flag-icon-squared{background-image:url('be.f1e78c8b3266b110a4a5.svg')}
.flag-icon-bf{background-image:url('bf.9a958401fd126a3c0868.svg')}
.flag-icon-bf.flag-icon-squared{background-image:url('bf.48eb94de0b25013f3416.svg')}
.flag-icon-bg{background-image:url('bg.3d762564b2be000f52ca.svg')}
.flag-icon-bg.flag-icon-squared{background-image:url('bg.7163fe7683bf09611884.svg')}
.flag-icon-bh{background-image:url('bh.392927ca04d16448d14e.svg')}
.flag-icon-bh.flag-icon-squared{background-image:url('bh.290519a3ed05bbfa54c4.svg')}
.flag-icon-bi{background-image:url('bi.9b802ccabfab6dc5ddf8.svg')}
.flag-icon-bi.flag-icon-squared{background-image:url('bi.3e29b35ccab81ed71fa4.svg')}
.flag-icon-bj{background-image:url('bj.148de921897066d0f214.svg')}
.flag-icon-bj.flag-icon-squared{background-image:url('bj.b6387659d755f8364b76.svg')}
.flag-icon-bl{background-image:url('bl.38e27b684c0a7f079cc7.svg')}
.flag-icon-bl.flag-icon-squared{background-image:url('bl.4d724b8ec2c508cf9abf.svg')}
.flag-icon-bm{background-image:url('bm.ca26b6f54cd34e40839c.svg')}
.flag-icon-bm.flag-icon-squared{background-image:url('bm.a523291dab46eb5ea569.svg')}
.flag-icon-bn{background-image:url('bn.80c35c4c3177156ff0e1.svg')}
.flag-icon-bn.flag-icon-squared{background-image:url('bn.4f010489273c99561205.svg')}
.flag-icon-bo{background-image:url('bo.c83fd441e19d431768ed.svg')}
.flag-icon-bo.flag-icon-squared{background-image:url('bo.cd93219fe50df8d489de.svg')}
.flag-icon-bq{background-image:url('bq.b551016fbdf64b9d22f1.svg')}
.flag-icon-bq.flag-icon-squared{background-image:url('bq.d6da2e848d831d87d516.svg')}
.flag-icon-br{background-image:url('br.c834cb5b54aadf9673f6.svg')}
.flag-icon-br.flag-icon-squared{background-image:url('br.a82efeaff853f1cf8cf8.svg')}
.flag-icon-bs{background-image:url('bs.910d4bd079b869f49391.svg')}
.flag-icon-bs.flag-icon-squared{background-image:url('bs.6fe877e157af3feb0987.svg')}
.flag-icon-bt{background-image:url('bt.acfa822b42353a0e1633.svg')}
.flag-icon-bt.flag-icon-squared{background-image:url('bt.e502aa33ba1facb42dc7.svg')}
.flag-icon-bv{background-image:url('bv.07434a841ad80dc5ab45.svg')}
.flag-icon-bv.flag-icon-squared{background-image:url('bv.b70ab2f2a1fdb7d66f68.svg')}
.flag-icon-bw{background-image:url('bw.d1585fdf351c0bcd56a0.svg')}
.flag-icon-bw.flag-icon-squared{background-image:url('bw.d9e5e45f7cabb9c0790b.svg')}
.flag-icon-by{background-image:url('by.26a195de8eed70c1be4a.svg')}
.flag-icon-by.flag-icon-squared{background-image:url('by.80b2d2dd15003da07957.svg')}
.flag-icon-bz{background-image:url('bz.e7e7013d46d9e770ca3a.svg')}
.flag-icon-bz.flag-icon-squared{background-image:url('bz.510d2519e35c7735178e.svg')}
.flag-icon-ca{background-image:url('ca.ce1431089b9cba8ed19a.svg')}
.flag-icon-ca.flag-icon-squared{background-image:url('ca.5916ba94ac216d2e1c23.svg')}
.flag-icon-cc{background-image:url('cc.ecc0e32127e3e743df24.svg')}
.flag-icon-cc.flag-icon-squared{background-image:url('cc.722f0576fc03cb0b7dc0.svg')}
.flag-icon-cd{background-image:url('cd.cd346cdc7caa41680302.svg')}
.flag-icon-cd.flag-icon-squared{background-image:url('cd.b43f872e1441147e9389.svg')}
.flag-icon-cf{background-image:url('cf.667c7a422ea1e92f9718.svg')}
.flag-icon-cf.flag-icon-squared{background-image:url('cf.1bc217dc2a400899db46.svg')}
.flag-icon-cg{background-image:url('cg.c8c05bfe0d270cc8c717.svg')}
.flag-icon-cg.flag-icon-squared{background-image:url('cg.8373836c83f0ae012b42.svg')}
.flag-icon-ch{background-image:url('ch.9c26f60a63bf575c6b7b.svg')}
.flag-icon-ch.flag-icon-squared{background-image:url('ch.252c409ba2d2600aaf08.svg')}
.flag-icon-ci{background-image:url('ci.d939dcac611747f6857e.svg')}
.flag-icon-ci.flag-icon-squared{background-image:url('ci.26a62321690cd175f473.svg')}
.flag-icon-ck{background-image:url('ck.bd3a061cfdfb9a0c9e10.svg')}
.flag-icon-ck.flag-icon-squared{background-image:url('ck.d66de29cda9f7872d1a3.svg')}
.flag-icon-cl{background-image:url('cl.7709f09f2086cc6f774c.svg')}
.flag-icon-cl.flag-icon-squared{background-image:url('cl.6d63ff70245fe5abcbf9.svg')}
.flag-icon-cm{background-image:url('cm.5799ad4c126b0a6b1a3f.svg')}
.flag-icon-cm.flag-icon-squared{background-image:url('cm.c972441e6e4522441d18.svg')}
.flag-icon-cn{background-image:url('cn.02c229de4d98ea166838.svg')}
.flag-icon-cn.flag-icon-squared{background-image:url('cn.a94c93941a4d8907fc2b.svg')}
.flag-icon-co{background-image:url('co.3b252a1a91262604a528.svg')}
.flag-icon-co.flag-icon-squared{background-image:url('co.41244c207c1c8c92c014.svg')}
.flag-icon-cr{background-image:url('cr.7b4ebd50f5274e5bfca8.svg')}
.flag-icon-cr.flag-icon-squared{background-image:url('cr.657d7dbcfdeb67b9324d.svg')}
.flag-icon-cu{background-image:url('cu.ff754a33d53402c46615.svg')}
.flag-icon-cu.flag-icon-squared{background-image:url('cu.0b42edabb93ec1c4862f.svg')}
.flag-icon-cv{background-image:url('cv.b50df3fb841396412190.svg')}
.flag-icon-cv.flag-icon-squared{background-image:url('cv.20a8cfffe0e969051329.svg')}
.flag-icon-cw{background-image:url('cw.6c845a30476494ef2a34.svg')}
.flag-icon-cw.flag-icon-squared{background-image:url('cw.a5487f569726e06687f0.svg')}
.flag-icon-cx{background-image:url('cx.6f47bd14b8c7a627cf45.svg')}
.flag-icon-cx.flag-icon-squared{background-image:url('cx.9faec396778b1eea7c91.svg')}
.flag-icon-cy{background-image:url('cy.f0e266512201fe79b63b.svg')}
.flag-icon-cy.flag-icon-squared{background-image:url('cy.1c8c05115b97c88502b6.svg')}
.flag-icon-cz{background-image:url('cz.052ec527b4bb18cd4e48.svg')}
.flag-icon-cz.flag-icon-squared{background-image:url('cz.490443104ecbfc24e258.svg')}
.flag-icon-de{background-image:url('de.3e726c2b6a59e6e4543c.svg')}
.flag-icon-de.flag-icon-squared{background-image:url('de.4d7bac3b0b9ab578b009.svg')}
.flag-icon-dj{background-image:url('dj.3cf620d9f1db1057948c.svg')}
.flag-icon-dj.flag-icon-squared{background-image:url('dj.0c386d224ea283b79429.svg')}
.flag-icon-dk{background-image:url('dk.eb1416e02baeee91a39f.svg')}
.flag-icon-dk.flag-icon-squared{background-image:url('dk.d046fb5b6363db6e655b.svg')}
.flag-icon-dm{background-image:url('dm.2910f70a40909e4caedd.svg')}
.flag-icon-dm.flag-icon-squared{background-image:url('dm.5966a127bf0ab8e0f6e3.svg')}
.flag-icon-do{background-image:url('do.06e1cfe3c337fb27d7e5.svg')}
.flag-icon-do.flag-icon-squared{background-image:url('do.e31ff1fdfd0b527ed1b4.svg')}
.flag-icon-dz{background-image:url('dz.7c2261f0f9478d4df62a.svg')}
.flag-icon-dz.flag-icon-squared{background-image:url('dz.dea7ef634f60d171b144.svg')}
.flag-icon-ec{background-image:url('ec.a12f3b495c5217f9f582.svg')}
.flag-icon-ec.flag-icon-squared{background-image:url('ec.e1ea3417b5d1b8e2e657.svg')}
.flag-icon-ee{background-image:url('ee.6088c9ceb092913b54d7.svg')}
.flag-icon-ee.flag-icon-squared{background-image:url('ee.9e932a62565e7ddda051.svg')}
.flag-icon-eg{background-image:url('eg.c39a7f7e272fb477e697.svg')}
.flag-icon-eg.flag-icon-squared{background-image:url('eg.4259fc9ef85ca62812df.svg')}
.flag-icon-eh{background-image:url('eh.61674b9fd1c02414abde.svg')}
.flag-icon-eh.flag-icon-squared{background-image:url('eh.7af606702cfc4e5a49b7.svg')}
.flag-icon-er{background-image:url('er.c9799558f7907ccbe07b.svg')}
.flag-icon-er.flag-icon-squared{background-image:url('er.976db2b72f1dcc39f357.svg')}
.flag-icon-es{background-image:url('es.cc1b41b0e9485796cebb.svg')}
.flag-icon-es.flag-icon-squared{background-image:url('es.d18de46b69ab3e7efb07.svg')}
.flag-icon-et{background-image:url('et.919059a46d59bd47f6ad.svg')}
.flag-icon-et.flag-icon-squared{background-image:url('et.2c1adbb55f047445e01c.svg')}
.flag-icon-fi{background-image:url('fi.2649533e1d44a2ef75d5.svg')}
.flag-icon-fi.flag-icon-squared{background-image:url('fi.b48413bec5778656a773.svg')}
.flag-icon-fj{background-image:url('fj.3e230d8e827f6c2cccb0.svg')}
.flag-icon-fj.flag-icon-squared{background-image:url('fj.7cc3769d5415c64f7e14.svg')}
.flag-icon-fk{background-image:url('fk.dd7bc357e2bee86baca8.svg')}
.flag-icon-fk.flag-icon-squared{background-image:url('fk.2d1b653b364be637310a.svg')}
.flag-icon-fm{background-image:url('fm.2b14fecb01ff1af11129.svg')}
.flag-icon-fm.flag-icon-squared{background-image:url('fm.3f19d612c1d987a0948e.svg')}
.flag-icon-fo{background-image:url('fo.b08620b37d2f4e306b5f.svg')}
.flag-icon-fo.flag-icon-squared{background-image:url('fo.329cbed566020b8e0d7a.svg')}
.flag-icon-fr{background-image:url('fr.b1156355de9691d768df.svg')}
.flag-icon-fr.flag-icon-squared{background-image:url('fr.f8952213641bba462c73.svg')}
.flag-icon-ga{background-image:url('ga.29f203bb2828c1aed048.svg')}
.flag-icon-ga.flag-icon-squared{background-image:url('ga.33d27fe1d14e7a989255.svg')}
.flag-icon-gb{background-image:url('gb.4f1b7af5c0bae6aae85c.svg')}
.flag-icon-gb.flag-icon-squared{background-image:url('gb.50f7fd14ca63b8b05bdb.svg')}
.flag-icon-gd{background-image:url('gd.b402c8c6fdfc7cab982e.svg')}
.flag-icon-gd.flag-icon-squared{background-image:url('gd.3c05bb4957011ec7d56f.svg')}
.flag-icon-ge{background-image:url('ge.292fa4585c8ab314c207.svg')}
.flag-icon-ge.flag-icon-squared{background-image:url('ge.5f68e7f370e90338682f.svg')}
.flag-icon-gf{background-image:url('gf.2ab15edf97187860137f.svg')}
.flag-icon-gf.flag-icon-squared{background-image:url('gf.23d8b419461e2b4bec1a.svg')}
.flag-icon-gg{background-image:url('gg.98f67a6ff36afda7a5ec.svg')}
.flag-icon-gg.flag-icon-squared{background-image:url('gg.357e1e33666fb0844d04.svg')}
.flag-icon-gh{background-image:url('gh.caedb9129bf6bd63ff40.svg')}
.flag-icon-gh.flag-icon-squared{background-image:url('gh.77872d15b6a675d391e8.svg')}
.flag-icon-gi{background-image:url('gi.e829d66edd3fc4e28c3c.svg')}
.flag-icon-gi.flag-icon-squared{background-image:url('gi.6ecace1817c2609b2a9b.svg')}
.flag-icon-gl{background-image:url('gl.28a07cffa1bb4b3152f3.svg')}
.flag-icon-gl.flag-icon-squared{background-image:url('gl.28bf64e497ad74bc4ea1.svg')}
.flag-icon-gm{background-image:url('gm.f06a98cd5c0b07d6c3d0.svg')}
.flag-icon-gm.flag-icon-squared{background-image:url('gm.414139d5039a0584ac04.svg')}
.flag-icon-gn{background-image:url('gn.36a3e9a3dd82736bfcf2.svg')}
.flag-icon-gn.flag-icon-squared{background-image:url('gn.1ce64523708a4513c007.svg')}
.flag-icon-gp{background-image:url('gp.fa4cab3e4ee1b865a975.svg')}
.flag-icon-gp.flag-icon-squared{background-image:url('gp.c2c4da0e6afbe97dffaa.svg')}
.flag-icon-gq{background-image:url('gq.385ac47e2485d7dfb0bc.svg')}
.flag-icon-gq.flag-icon-squared{background-image:url('gq.0c1057b34b46bc63471a.svg')}
.flag-icon-gr{background-image:url('gr.db77f48c7f332561c119.svg')}
.flag-icon-gr.flag-icon-squared{background-image:url('gr.6911d46028b1431a1607.svg')}
.flag-icon-gs{background-image:url('gs.175a61d9f7540ab6d862.svg')}
.flag-icon-gs.flag-icon-squared{background-image:url('gs.1def7829b26a04ff77d3.svg')}
.flag-icon-gt{background-image:url('gt.58f35af655d658aced08.svg')}
.flag-icon-gt.flag-icon-squared{background-image:url('gt.7fe64e01367794301fee.svg')}
.flag-icon-gu{background-image:url('gu.d0da25e7e2c4f411345e.svg')}
.flag-icon-gu.flag-icon-squared{background-image:url('gu.243ab68e3dca89514d9a.svg')}
.flag-icon-gw{background-image:url('gw.c1e88a916be1c72f688c.svg')}
.flag-icon-gw.flag-icon-squared{background-image:url('gw.5ecbd93cc2eeec1d0633.svg')}
.flag-icon-gy{background-image:url('gy.79fcf270400edca30d77.svg')}
.flag-icon-gy.flag-icon-squared{background-image:url('gy.0653b318bc7218890284.svg')}
.flag-icon-hk{background-image:url('hk.9502d7167e62fb1be4be.svg')}
.flag-icon-hk.flag-icon-squared{background-image:url('hk.e671691512658bbbc7bf.svg')}
.flag-icon-hm{background-image:url('hm.fe514431ce7922c28d2d.svg')}
.flag-icon-hm.flag-icon-squared{background-image:url('hm.fc838ac0bb4f5ff27231.svg')}
.flag-icon-hn{background-image:url('hn.9b9bee13c67ab85cd468.svg')}
.flag-icon-hn.flag-icon-squared{background-image:url('hn.c94622ad395a0173231a.svg')}
.flag-icon-hr{background-image:url('hr.8f6905ab9a3f09b7ad72.svg')}
.flag-icon-hr.flag-icon-squared{background-image:url('hr.d01a1866ccd70d013c40.svg')}
.flag-icon-ht{background-image:url('ht.a0b173aaef73a37242b2.svg')}
.flag-icon-ht.flag-icon-squared{background-image:url('ht.18b350ac2dd74dfb68c1.svg')}
.flag-icon-hu{background-image:url('hu.0d7409f88bca8325938e.svg')}
.flag-icon-hu.flag-icon-squared{background-image:url('hu.e5e334fdd028898fe762.svg')}
.flag-icon-id{background-image:url('id.17b996767ee0373a262c.svg')}
.flag-icon-id.flag-icon-squared{background-image:url('id.9f708fe5bf604f5bf38a.svg')}
.flag-icon-ie{background-image:url('ie.c68ff961baf04c04f9be.svg')}
.flag-icon-ie.flag-icon-squared{background-image:url('ie.798a56e04350344c5937.svg')}
.flag-icon-il{background-image:url('il.f62b32f0be82b0a6d694.svg')}
.flag-icon-il.flag-icon-squared{background-image:url('il.c36a011de460eb2d3b8c.svg')}
.flag-icon-im{background-image:url('im.ed29d9ff19c46202628e.svg')}
.flag-icon-im.flag-icon-squared{background-image:url('im.6cf57263ebd4071f3af5.svg')}
.flag-icon-in{background-image:url('in.e4ab7bd057c6d49f21b3.svg')}
.flag-icon-in.flag-icon-squared{background-image:url('in.209ae8e9585774eb4fe3.svg')}
.flag-icon-io{background-image:url('io.550553a764e49600498f.svg')}
.flag-icon-io.flag-icon-squared{background-image:url('io.2d90626cf903f5aa0498.svg')}
.flag-icon-iq{background-image:url('iq.30dee02831c80a89cb49.svg')}
.flag-icon-iq.flag-icon-squared{background-image:url('iq.e1922026e8c0bedf3b61.svg')}
.flag-icon-ir{background-image:url('ir.9023419c73718709ef96.svg')}
.flag-icon-ir.flag-icon-squared{background-image:url('ir.717422e60d025fa48a0b.svg')}
.flag-icon-is{background-image:url('is.cff140f41d09ba1961eb.svg')}
.flag-icon-is.flag-icon-squared{background-image:url('is.ae44c07e894b0a298c57.svg')}
.flag-icon-it{background-image:url('it.8d15de04f5f6e8e89cab.svg')}
.flag-icon-it.flag-icon-squared{background-image:url('it.22b99ae704f3de63285b.svg')}
.flag-icon-je{background-image:url('je.2026b139288b127cab01.svg')}
.flag-icon-je.flag-icon-squared{background-image:url('je.862cd38b23ba01053db4.svg')}
.flag-icon-jm{background-image:url('jm.67f96b2f0df34ce53d76.svg')}
.flag-icon-jm.flag-icon-squared{background-image:url('jm.b7b13124a4068892dc24.svg')}
.flag-icon-jo{background-image:url('jo.118c5546136b7d67daa5.svg')}
.flag-icon-jo.flag-icon-squared{background-image:url('jo.5130279865a7759012e1.svg')}
.flag-icon-jp{background-image:url('jp.95c2abfe2fa7c4387413.svg')}
.flag-icon-jp.flag-icon-squared{background-image:url('jp.ae89446a56bc49a83f09.svg')}
.flag-icon-ke{background-image:url('ke.0bbfd05193b7ca75f1b7.svg')}
.flag-icon-ke.flag-icon-squared{background-image:url('ke.1c54a4899948c14d27f5.svg')}
.flag-icon-kg{background-image:url('kg.e588babc47e6eb59d65b.svg')}
.flag-icon-kg.flag-icon-squared{background-image:url('kg.c6895000555d24749137.svg')}
.flag-icon-kh{background-image:url('kh.7f27fa7392df9f355609.svg')}
.flag-icon-kh.flag-icon-squared{background-image:url('kh.25b4be5d47e920ba3a10.svg')}
.flag-icon-ki{background-image:url('ki.bf675826e286eeb617c7.svg')}
.flag-icon-ki.flag-icon-squared{background-image:url('ki.ca42f7e38b41cb0e0f04.svg')}
.flag-icon-km{background-image:url('km.0f12d30cd1bc75d3d387.svg')}
.flag-icon-km.flag-icon-squared{background-image:url('km.e0df62e410baf1d71186.svg')}
.flag-icon-kn{background-image:url('kn.b0fd5e10c0f172cd3cb3.svg')}
.flag-icon-kn.flag-icon-squared{background-image:url('kn.4ad12564dce8cd72eac5.svg')}
.flag-icon-kp{background-image:url('kp.07ebeb5c6be5c8f85ba2.svg')}
.flag-icon-kp.flag-icon-squared{background-image:url('kp.f08daf335790f99ff297.svg')}
.flag-icon-kr{background-image:url('kr.6d3d963fd85ce15d80cc.svg')}
.flag-icon-kr.flag-icon-squared{background-image:url('kr.68586ef8dee277d9cf13.svg')}
.flag-icon-kw{background-image:url('kw.0d0ac54c4acaab7536ba.svg')}
.flag-icon-kw.flag-icon-squared{background-image:url('kw.33b3292eb3089a10a5cb.svg')}
.flag-icon-ky{background-image:url('ky.93a85a5572efe8d2f51d.svg')}
.flag-icon-ky.flag-icon-squared{background-image:url('ky.7a1c98fc66b1959ad6cd.svg')}
.flag-icon-kz{background-image:url('kz.d37cbd6165219d5bf58b.svg')}
.flag-icon-kz.flag-icon-squared{background-image:url('kz.156c054bd0432d52e81d.svg')}
.flag-icon-la{background-image:url('la.b61549ab9a32b7ce90b8.svg')}
.flag-icon-la.flag-icon-squared{background-image:url('la.562dda7446562f813546.svg')}
.flag-icon-lb{background-image:url('lb.23f85946df6ad8b8700c.svg')}
.flag-icon-lb.flag-icon-squared{background-image:url('lb.8e9c186c24f3fed17b0b.svg')}
.flag-icon-lc{background-image:url('lc.1c3a5554a0d8d1afaaf5.svg')}
.flag-icon-lc.flag-icon-squared{background-image:url('lc.c056c2a721c5bd992bd4.svg')}
.flag-icon-li{background-image:url('li.9e40c74ae0f4cc1c4832.svg')}
.flag-icon-li.flag-icon-squared{background-image:url('li.7787a5f8f647a73a6973.svg')}
.flag-icon-lk{background-image:url('lk.96cf4c4f16a30890687d.svg')}
.flag-icon-lk.flag-icon-squared{background-image:url('lk.bf15b308ab139ff72d92.svg')}
.flag-icon-lr{background-image:url('lr.039251e3b986c21ad723.svg')}
.flag-icon-lr.flag-icon-squared{background-image:url('lr.6656f943933fa3febede.svg')}
.flag-icon-ls{background-image:url('ls.c0799ebf1d583d0d3840.svg')}
.flag-icon-ls.flag-icon-squared{background-image:url('ls.533cb320083af55b894a.svg')}
.flag-icon-lt{background-image:url('lt.c3aeac0dad1dfcc917a7.svg')}
.flag-icon-lt.flag-icon-squared{background-image:url('lt.70975be09055c7db032d.svg')}
.flag-icon-lu{background-image:url('lu.c858787cf95b92f694db.svg')}
.flag-icon-lu.flag-icon-squared{background-image:url('lu.2585715a069b9b823482.svg')}
.flag-icon-lv{background-image:url('lv.8b293d984cea7db72e62.svg')}
.flag-icon-lv.flag-icon-squared{background-image:url('lv.f3c1274d166407a222fa.svg')}
.flag-icon-ly{background-image:url('ly.ae438f5a0664546bd81c.svg')}
.flag-icon-ly.flag-icon-squared{background-image:url('ly.8b64bcbd55eb07796496.svg')}
.flag-icon-ma{background-image:url('ma.60fbc221d84de9fb44f0.svg')}
.flag-icon-ma.flag-icon-squared{background-image:url('ma.bee9c05416fd66f6bc44.svg')}
.flag-icon-mc{background-image:url('mc.b4f4b90da30103ef9cb0.svg')}
.flag-icon-mc.flag-icon-squared{background-image:url('mc.78528abed80a64294f9a.svg')}
.flag-icon-md{background-image:url('md.8f2e0071fcabb0ad40b6.svg')}
.flag-icon-md.flag-icon-squared{background-image:url('md.63bbfb2eaec4d73ec13a.svg')}
.flag-icon-me{background-image:url('me.8096e4aa56b12c0d56d1.svg')}
.flag-icon-me.flag-icon-squared{background-image:url('me.a0dbae6fcc7fe3946c55.svg')}
.flag-icon-mf{background-image:url('mf.5b9ff36c7fed044c2531.svg')}
.flag-icon-mf.flag-icon-squared{background-image:url('mf.487f7bd7fd30eec81e74.svg')}
.flag-icon-mg{background-image:url('mg.67f5922d788548be9d49.svg')}
.flag-icon-mg.flag-icon-squared{background-image:url('mg.91e10ba084cc7f7b2498.svg')}
.flag-icon-mh{background-image:url('mh.6d60cee3ee8d6bee9a37.svg')}
.flag-icon-mh.flag-icon-squared{background-image:url('mh.8f1f91348e69c8bf64d8.svg')}
.flag-icon-mk{background-image:url('mk.ed091b887cafb2adbf04.svg')}
.flag-icon-mk.flag-icon-squared{background-image:url('mk.2413b10706c9e29c439b.svg')}
.flag-icon-ml{background-image:url('ml.e6f097f93a69b28225c4.svg')}
.flag-icon-ml.flag-icon-squared{background-image:url('ml.204b0da4b499bc369441.svg')}
.flag-icon-mm{background-image:url('mm.92e9f832a28fd293035e.svg')}
.flag-icon-mm.flag-icon-squared{background-image:url('mm.8d6d26bc590adff8e84d.svg')}
.flag-icon-mn{background-image:url('mn.b6529a3b13ea5080793a.svg')}
.flag-icon-mn.flag-icon-squared{background-image:url('mn.3995293775c1a1837f05.svg')}
.flag-icon-mo{background-image:url('mo.44f9c5552cf0d423c84a.svg')}
.flag-icon-mo.flag-icon-squared{background-image:url('mo.1f249f5176c0bb29ed36.svg')}
.flag-icon-mp{background-image:url('mp.aa6f2a40fea9a33e7885.svg')}
.flag-icon-mp.flag-icon-squared{background-image:url('mp.2671eebebb38b8e05f01.svg')}
.flag-icon-mq{background-image:url('mq.bfeadb02a0e0566b3764.svg')}
.flag-icon-mq.flag-icon-squared{background-image:url('mq.a09e48650a204ba97073.svg')}
.flag-icon-mr{background-image:url('mr.a3c31876aadbd5083efc.svg')}
.flag-icon-mr.flag-icon-squared{background-image:url('mr.b293ed8922aead7af253.svg')}
.flag-icon-ms{background-image:url('ms.d5390a0cb1e74972fee6.svg')}
.flag-icon-ms.flag-icon-squared{background-image:url('ms.058b028b04940b18ad84.svg')}
.flag-icon-mt{background-image:url('mt.51f074ae3fd129831ce0.svg')}
.flag-icon-mt.flag-icon-squared{background-image:url('mt.fd8576042757f9d905d0.svg')}
.flag-icon-mu{background-image:url('mu.896330b72092b57179e0.svg')}
.flag-icon-mu.flag-icon-squared{background-image:url('mu.67c8f3621446645a9008.svg')}
.flag-icon-mv{background-image:url('mv.3c896bfdad2f76fe0945.svg')}
.flag-icon-mv.flag-icon-squared{background-image:url('mv.0fdc08c6985e30f2a3bf.svg')}
.flag-icon-mw{background-image:url('mw.59519962a87a994a082d.svg')}
.flag-icon-mw.flag-icon-squared{background-image:url('mw.290d49f1d0a391614960.svg')}
.flag-icon-mx{background-image:url('mx.fc563797b5d4dad9f97c.svg')}
.flag-icon-mx.flag-icon-squared{background-image:url('mx.cb47c8bfd8d9a04cb0d8.svg')}
.flag-icon-my{background-image:url('my.c52af28edb1430a5e22e.svg')}
.flag-icon-my.flag-icon-squared{background-image:url('my.5991a60d506f7dff3c8c.svg')}
.flag-icon-mz{background-image:url('mz.1044789cd1ad77a7c37d.svg')}
.flag-icon-mz.flag-icon-squared{background-image:url('mz.e8801c33d8204a7ffa94.svg')}
.flag-icon-na{background-image:url('na.05f127b04c4f59ded604.svg')}
.flag-icon-na.flag-icon-squared{background-image:url('na.2a5f6f2b12334e8e742f.svg')}
.flag-icon-nc{background-image:url('nc.b6c1c6b3a086590ca3a6.svg')}
.flag-icon-nc.flag-icon-squared{background-image:url('nc.0dba674e34d031aa3f55.svg')}
.flag-icon-ne{background-image:url('ne.b7369ec74cd2a2ccf698.svg')}
.flag-icon-ne.flag-icon-squared{background-image:url('ne.e56edd30b77ac6f1cae9.svg')}
.flag-icon-nf{background-image:url('nf.82cb457affa8dbc92d61.svg')}
.flag-icon-nf.flag-icon-squared{background-image:url('nf.8f8df7a2569c67b8a13f.svg')}
.flag-icon-ng{background-image:url('ng.992459a3d0f22849b493.svg')}
.flag-icon-ng.flag-icon-squared{background-image:url('ng.520463e155c2f4a38079.svg')}
.flag-icon-ni{background-image:url('ni.b828dceb2ed17972a583.svg')}
.flag-icon-ni.flag-icon-squared{background-image:url('ni.c90e4163df5c3a680181.svg')}
.flag-icon-nl{background-image:url('nl.e336d50a0531bb958fa9.svg')}
.flag-icon-nl.flag-icon-squared{background-image:url('nl.9bfd784cc633d04cc5f3.svg')}
.flag-icon-no{background-image:url('no.0b41df77e951a30bbfcc.svg')}
.flag-icon-no.flag-icon-squared{background-image:url('no.b7a21f544f617a59abff.svg')}
.flag-icon-np{background-image:url('np.3ce0600ca4d79b3fb47a.svg')}
.flag-icon-np.flag-icon-squared{background-image:url('np.a754e9e8e0d385e0cbc3.svg')}
.flag-icon-nr{background-image:url('nr.34ed2f24b50edf07808d.svg')}
.flag-icon-nr.flag-icon-squared{background-image:url('nr.2ef5b7c8f28f9c85d7c2.svg')}
.flag-icon-nu{background-image:url('nu.caaabfca4613ea4e884c.svg')}
.flag-icon-nu.flag-icon-squared{background-image:url('nu.4a4641b3a3309eaa1b68.svg')}
.flag-icon-nz{background-image:url('nz.a8f100c79b238a528c1c.svg')}
.flag-icon-nz.flag-icon-squared{background-image:url('nz.380c4a3a4ec8da2aaae7.svg')}
.flag-icon-om{background-image:url('om.7332c94cc6d893097dd3.svg')}
.flag-icon-om.flag-icon-squared{background-image:url('om.397d3f2b9cb371836f79.svg')}
.flag-icon-pa{background-image:url('pa.0d16b0e8d8769ea32bc6.svg')}
.flag-icon-pa.flag-icon-squared{background-image:url('pa.beb40ab6cce7b2d196d2.svg')}
.flag-icon-pe{background-image:url('pe.4fb8c00609a28dbedb51.svg')}
.flag-icon-pe.flag-icon-squared{background-image:url('pe.3777e89e375c7ce2926b.svg')}
.flag-icon-pf{background-image:url('pf.8e525621c88b974fb4ce.svg')}
.flag-icon-pf.flag-icon-squared{background-image:url('pf.a68f0f63a6036a071912.svg')}
.flag-icon-pg{background-image:url('pg.9b228e6c353c0b8526b5.svg')}
.flag-icon-pg.flag-icon-squared{background-image:url('pg.e3c208b910d2461947b3.svg')}
.flag-icon-ph{background-image:url('ph.4e44ea60eb7a1ebb6c02.svg')}
.flag-icon-ph.flag-icon-squared{background-image:url('ph.03c78e38a895fc103769.svg')}
.flag-icon-pk{background-image:url('pk.3238f8e2bdaefa2a62b8.svg')}
.flag-icon-pk.flag-icon-squared{background-image:url('pk.3a1264711c7dbaeeff3c.svg')}
.flag-icon-pl{background-image:url('pl.562edca5bb39d66f4c92.svg')}
.flag-icon-pl.flag-icon-squared{background-image:url('pl.3fe3bd51a504e4239ca5.svg')}
.flag-icon-pm{background-image:url('pm.1e97e8d76fe2d553eedd.svg')}
.flag-icon-pm.flag-icon-squared{background-image:url('pm.89993b1ff27bb0107946.svg')}
.flag-icon-pn{background-image:url('pn.2d4ce20974609ea74c8c.svg')}
.flag-icon-pn.flag-icon-squared{background-image:url('pn.3b9532b71c6c9fc76cf5.svg')}
.flag-icon-pr{background-image:url('pr.b55721a59f693ffb8690.svg')}
.flag-icon-pr.flag-icon-squared{background-image:url('pr.1d278b022fba04fb58b4.svg')}
.flag-icon-ps{background-image:url('ps.07005a7fd06016e6cead.svg')}
.flag-icon-ps.flag-icon-squared{background-image:url('ps.2992f9b92974b68d8a59.svg')}
.flag-icon-pt{background-image:url('pt.c31a6c496e2c66def3f6.svg')}
.flag-icon-pt.flag-icon-squared{background-image:url('pt.09cd4ef9ba4cd30ef462.svg')}
.flag-icon-pw{background-image:url('pw.005061a12212476b4014.svg')}
.flag-icon-pw.flag-icon-squared{background-image:url('pw.8207f6249da98267d859.svg')}
.flag-icon-py{background-image:url('py.13233f64e8bc61551916.svg')}
.flag-icon-py.flag-icon-squared{background-image:url('py.c5bbbec11160887362f4.svg')}
.flag-icon-qa{background-image:url('qa.b314986b75f2a81f5575.svg')}
.flag-icon-qa.flag-icon-squared{background-image:url('qa.78909a6f9bc32e8d2bb7.svg')}
.flag-icon-re{background-image:url('re.17909e3784b7d4ef90ef.svg')}
.flag-icon-re.flag-icon-squared{background-image:url('re.01fea3b62ac2440a5785.svg')}
.flag-icon-ro{background-image:url('ro.625aca9e928c0eb9f463.svg')}
.flag-icon-ro.flag-icon-squared{background-image:url('ro.22278e1314d8e8144063.svg')}
.flag-icon-rs{background-image:url('rs.0b9d64b2f235138bd7da.svg')}
.flag-icon-rs.flag-icon-squared{background-image:url('rs.14899009a0b2aec42919.svg')}
.flag-icon-ru{background-image:url('ru.0cacf46e6f473fa88781.svg')}
.flag-icon-ru.flag-icon-squared{background-image:url('ru.e3ee3b099783ef393f2f.svg')}
.flag-icon-rw{background-image:url('rw.7fe5146baf52818fc8f0.svg')}
.flag-icon-rw.flag-icon-squared{background-image:url('rw.997fe41bfffc77e0073f.svg')}
.flag-icon-sa{background-image:url('sa.01b40f18ecddca75f50f.svg')}
.flag-icon-sa.flag-icon-squared{background-image:url('sa.02710800a40dda55c6b7.svg')}
.flag-icon-sb{background-image:url('sb.c23eab6d60cb87d15c51.svg')}
.flag-icon-sb.flag-icon-squared{background-image:url('sb.d64e984857cd493cbe11.svg')}
.flag-icon-sc{background-image:url('sc.30759b7aada6d9489543.svg')}
.flag-icon-sc.flag-icon-squared{background-image:url('sc.ad1bcb4c714e0ca8c735.svg')}
.flag-icon-sd{background-image:url('sd.9b0974f16dc3e254519c.svg')}
.flag-icon-sd.flag-icon-squared{background-image:url('sd.7ab061d859c16996f2bd.svg')}
.flag-icon-se{background-image:url('se.fe725901338e5651e142.svg')}
.flag-icon-se.flag-icon-squared{background-image:url('se.b039bdb8e50c968b6c50.svg')}
.flag-icon-sg{background-image:url('sg.45fb3666e5f08303c564.svg')}
.flag-icon-sg.flag-icon-squared{background-image:url('sg.ae32bb355a4096369678.svg')}
.flag-icon-sh{background-image:url('sh.73751467467171c36dd4.svg')}
.flag-icon-sh.flag-icon-squared{background-image:url('sh.50626aa71bf595c0c0c9.svg')}
.flag-icon-si{background-image:url('si.fb87a78663039fc23f32.svg')}
.flag-icon-si.flag-icon-squared{background-image:url('si.8be67718e83099e4c331.svg')}
.flag-icon-sj{background-image:url('sj.ae547dbec390990657f9.svg')}
.flag-icon-sj.flag-icon-squared{background-image:url('sj.ecbc9e939c3823f82f4f.svg')}
.flag-icon-sk{background-image:url('sk.1da1c0abd4c671c9cf24.svg')}
.flag-icon-sk.flag-icon-squared{background-image:url('sk.e7c5539e3b7e3dec8dc7.svg')}
.flag-icon-sl{background-image:url('sl.ddbd1d9b113b2688102f.svg')}
.flag-icon-sl.flag-icon-squared{background-image:url('sl.f6315f743d7d62adc0f1.svg')}
.flag-icon-sm{background-image:url('sm.f1d07953e03ce42c723d.svg')}
.flag-icon-sm.flag-icon-squared{background-image:url('sm.9591e46a702f0f8f036e.svg')}
.flag-icon-sn{background-image:url('sn.5b654e1a7246e45c6577.svg')}
.flag-icon-sn.flag-icon-squared{background-image:url('sn.d2bec7efb0241ffa5077.svg')}
.flag-icon-so{background-image:url('so.28889c60642fd3d81b00.svg')}
.flag-icon-so.flag-icon-squared{background-image:url('so.c1561217671d8bdde531.svg')}
.flag-icon-sr{background-image:url('sr.788f3e2af54fdedc56e3.svg')}
.flag-icon-sr.flag-icon-squared{background-image:url('sr.be27d1ae7006588ccd01.svg')}
.flag-icon-ss{background-image:url('ss.67001d2a8840b34f8407.svg')}
.flag-icon-ss.flag-icon-squared{background-image:url('ss.e3933b4455dc06b90bba.svg')}
.flag-icon-st{background-image:url('st.1f545eb99b323d22b91e.svg')}
.flag-icon-st.flag-icon-squared{background-image:url('st.d0a56dbbee36540ebf27.svg')}
.flag-icon-sv{background-image:url('sv.46858d61ae1bdfbb547f.svg')}
.flag-icon-sv.flag-icon-squared{background-image:url('sv.4dd6d709841ff46dc6cb.svg')}
.flag-icon-sx{background-image:url('sx.73a3a178768304ec82fe.svg')}
.flag-icon-sx.flag-icon-squared{background-image:url('sx.788763923582f724fa11.svg')}
.flag-icon-sy{background-image:url('sy.64f0d2d7a590e22c8d0c.svg')}
.flag-icon-sy.flag-icon-squared{background-image:url('sy.73690f50d6d4106fbd4c.svg')}
.flag-icon-sz{background-image:url('sz.fa1a994d9c1fcf5c559e.svg')}
.flag-icon-sz.flag-icon-squared{background-image:url('sz.1e261ba080ba07a0f96d.svg')}
.flag-icon-tc{background-image:url('tc.c61ef06abf4474b5d2af.svg')}
.flag-icon-tc.flag-icon-squared{background-image:url('tc.c3867f8dbaf12f6ceb7b.svg')}
.flag-icon-td{background-image:url('td.a0923ddc3c8abed20bfd.svg')}
.flag-icon-td.flag-icon-squared{background-image:url('td.f37a395c81f2cfe3b51e.svg')}
.flag-icon-tf{background-image:url('tf.4ab43cc9db2814759ac2.svg')}
.flag-icon-tf.flag-icon-squared{background-image:url('tf.2e7dc1af2d97ea62c347.svg')}
.flag-icon-tg{background-image:url('tg.e602a907e1228d0fc75e.svg')}
.flag-icon-tg.flag-icon-squared{background-image:url('tg.29fa137c095a6ace1adc.svg')}
.flag-icon-th{background-image:url('th.76fca72f6d180d3f14a5.svg')}
.flag-icon-th.flag-icon-squared{background-image:url('th.904dd7853b623153a82a.svg')}
.flag-icon-tj{background-image:url('tj.9853139b446ddf94d5f1.svg')}
.flag-icon-tj.flag-icon-squared{background-image:url('tj.09418f138f5581e3c49a.svg')}
.flag-icon-tk{background-image:url('tk.1959d9de338fea49559e.svg')}
.flag-icon-tk.flag-icon-squared{background-image:url('tk.7aaccddb93a504f69855.svg')}
.flag-icon-tl{background-image:url('tl.7942bccbe6f775c88769.svg')}
.flag-icon-tl.flag-icon-squared{background-image:url('tl.0616faaafebb8abad852.svg')}
.flag-icon-tm{background-image:url('tm.bdd29cb93d94d36b6d3d.svg')}
.flag-icon-tm.flag-icon-squared{background-image:url('tm.64aa750d7b27817b8d1f.svg')}
.flag-icon-tn{background-image:url('tn.89a384a0709264d3f4b9.svg')}
.flag-icon-tn.flag-icon-squared{background-image:url('tn.440d3505fe97c32cac89.svg')}
.flag-icon-to{background-image:url('to.79354e72ad0559ef82e2.svg')}
.flag-icon-to.flag-icon-squared{background-image:url('to.238ef1cd63bf158a8679.svg')}
.flag-icon-tr{background-image:url('tr.ed6d5f37779af38911b0.svg')}
.flag-icon-tr.flag-icon-squared{background-image:url('tr.ce2e2e8e0650cfed7548.svg')}
.flag-icon-tt{background-image:url('tt.c3647d9bc890d2ebd383.svg')}
.flag-icon-tt.flag-icon-squared{background-image:url('tt.27c618af43e3f0729069.svg')}
.flag-icon-tv{background-image:url('tv.d78bd31e5a11723db4d4.svg')}
.flag-icon-tv.flag-icon-squared{background-image:url('tv.f4b7afec4d58a73acc18.svg')}
.flag-icon-tw{background-image:url('tw.21291ae9738c4cdacdac.svg')}
.flag-icon-tw.flag-icon-squared{background-image:url('tw.eb5ac13798e16da73d0e.svg')}
.flag-icon-tz{background-image:url('tz.d3df42da90c6a077c532.svg')}
.flag-icon-tz.flag-icon-squared{background-image:url('tz.d02545a1e6ca8ee2c217.svg')}
.flag-icon-ua{background-image:url('ua.a8b13525ee3b82f90119.svg')}
.flag-icon-ua.flag-icon-squared{background-image:url('ua.841d259d582b4c6f5585.svg')}
.flag-icon-ug{background-image:url('ug.278e456e685ba419e2b3.svg')}
.flag-icon-ug.flag-icon-squared{background-image:url('ug.1c8fcdc4a4d91ad1ead1.svg')}
.flag-icon-um{background-image:url('um.05615112706e0396ff8c.svg')}
.flag-icon-um.flag-icon-squared{background-image:url('um.3d347682d5c526a37719.svg')}
.flag-icon-us{background-image:url('us.ae65659236a7e3484027.svg')}
.flag-icon-us.flag-icon-squared{background-image:url('us.8ec583188aba7e942658.svg')}
.flag-icon-uy{background-image:url('uy.79b02850081e27b3ba20.svg')}
.flag-icon-uy.flag-icon-squared{background-image:url('uy.adbc4992aa0cb87499df.svg')}
.flag-icon-uz{background-image:url('uz.eb1e00b870d7f0784288.svg')}
.flag-icon-uz.flag-icon-squared{background-image:url('uz.ca892343cb962d42bc4c.svg')}
.flag-icon-va{background-image:url('va.0e3b3cc1a9ecdad8993a.svg')}
.flag-icon-va.flag-icon-squared{background-image:url('va.56a808f752bba8da66f9.svg')}
.flag-icon-vc{background-image:url('vc.4ac5124fbf60fcff6808.svg')}
.flag-icon-vc.flag-icon-squared{background-image:url('vc.bbb52fa0756298590332.svg')}
.flag-icon-ve{background-image:url('ve.b2cd5a9a011fd43f115a.svg')}
.flag-icon-ve.flag-icon-squared{background-image:url('ve.9f23d9626b92963d5502.svg')}
.flag-icon-vg{background-image:url('vg.e1c461f74da3c3a9c033.svg')}
.flag-icon-vg.flag-icon-squared{background-image:url('vg.68763b7f309901d80c3e.svg')}
.flag-icon-vi{background-image:url('vi.9af6bfa678419ab72df4.svg')}
.flag-icon-vi.flag-icon-squared{background-image:url('vi.b41b18d98e3931a28af0.svg')}
.flag-icon-vn{background-image:url('vn.a62ad62f354af546c5d9.svg')}
.flag-icon-vn.flag-icon-squared{background-image:url('vn.a0081482192375c70656.svg')}
.flag-icon-vu{background-image:url('vu.5c33b1e789de1ff9e75e.svg')}
.flag-icon-vu.flag-icon-squared{background-image:url('vu.9b6cbbe930942b2cef6c.svg')}
.flag-icon-wf{background-image:url('wf.e3ac728c6286182ecee6.svg')}
.flag-icon-wf.flag-icon-squared{background-image:url('wf.05522b9f19236d09cc79.svg')}
.flag-icon-ws{background-image:url('ws.405a2c5f036343f54f0e.svg')}
.flag-icon-ws.flag-icon-squared{background-image:url('ws.3ea6d44f91f0accab1ba.svg')}
.flag-icon-ye{background-image:url('ye.b5840a84dc1fc4442494.svg')}
.flag-icon-ye.flag-icon-squared{background-image:url('ye.d13e1629bdb0f80baef6.svg')}
.flag-icon-yt{background-image:url('yt.f06d254d5978e4b0223f.svg')}
.flag-icon-yt.flag-icon-squared{background-image:url('yt.b6042b9cfb432f844e96.svg')}
.flag-icon-za{background-image:url('za.70a290afe3dffa54924e.svg')}
.flag-icon-za.flag-icon-squared{background-image:url('za.67ff2e108ce38abcf3f6.svg')}
.flag-icon-zm{background-image:url('zm.b7864d5c330b306eb3d2.svg')}
.flag-icon-zm.flag-icon-squared{background-image:url('zm.71bdc28b46f99807803f.svg')}
.flag-icon-zw{background-image:url('zw.a21f533de8561217cb8c.svg')}
.flag-icon-zw.flag-icon-squared{background-image:url('zw.ad4ad36d51c5c76a774f.svg')}
.flag-icon-es-ct{background-image:url('es-ct.46e9ce9e95b5b9c125e2.svg')}
.flag-icon-es-ct.flag-icon-squared{background-image:url('es-ct.9429ea9cc9f9eae02e83.svg')}
.flag-icon-eu{background-image:url('eu.ee7f4712ac4553621d85.svg')}
.flag-icon-eu.flag-icon-squared{background-image:url('eu.4c73f57cb89b48ebae5e.svg')}
.flag-icon-gb-eng{background-image:url('gb-eng.14167f77f128b0f57a62.svg')}
.flag-icon-gb-eng.flag-icon-squared{background-image:url('gb-eng.eabfeadc28e73c627eb8.svg')}
.flag-icon-gb-nir{background-image:url('gb-nir.5b44fea7baad0f213d7d.svg')}
.flag-icon-gb-nir.flag-icon-squared{background-image:url('gb-nir.42b69bbde9298fb21d4c.svg')}
.flag-icon-gb-sct{background-image:url('gb-sct.4c2c379f607fe46e0cec.svg')}
.flag-icon-gb-sct.flag-icon-squared{background-image:url('gb-sct.31ef8bcf9416bbd5b8c6.svg')}
.flag-icon-gb-wls{background-image:url('gb-wls.8742b3d61adec7352b6e.svg')}
.flag-icon-gb-wls.flag-icon-squared{background-image:url('gb-wls.ca26c224b36b361e8433.svg')}
.flag-icon-un{background-image:url('un.3835716fbdb5281c231d.svg')}
.flag-icon-un.flag-icon-squared{background-image:url('un.c366cfa86e7874f3155d.svg')}
.flag-icon-xk{background-image:url('xk.de2602071a8fce352950.svg')}
.flag-icon-xk.flag-icon-squared{background-image:url('xk.2750d8e7e2952ec3d3dd.svg')}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
.ui-select-highlight{font-weight:700}
.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}
.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}
.ui-select-choices-row:hover{background-color:#f5f5f5}
.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}
.select2-result-single{padding-left:0}
.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}
body>.select2-container.open{z-index:9999}
.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}
.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}
.selectize-input.selectize-focus{border-color:#007FBB!important}
.selectize-control.multi>.selectize-input>input{margin:0!important}
.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}
.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}
.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}
.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.ui-select-bootstrap .ui-select-toggle{position:relative}
.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}
.input-group>.ui-select-bootstrap.dropdown{position:static}
.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}
.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}
.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}
.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}
.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}
.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}
body>.ui-select-bootstrap.open{z-index:1000}
.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}
.ui-select-multiple .ui-select-match-item{position:relative}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}
.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}
.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}
.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}
.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}
.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}
.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}
.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}
.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}
@keyframes ui-select-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}
.ui-select-spin{animation:ui-select-spin 2s infinite linear}
.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }
.ag-hidden {
  display: none !important; }
.ag-invisible {
  visibility: hidden !important; }
.ag-drag-handle {
  cursor: move;
  cursor: grab; }
.ag-column-drop-wrapper {
  display: flex; }
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important; }
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text; }
.ag-tab {
  position: relative; }
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block; }
.ag-select-agg-func-popup {
  position: absolute; }
.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative; }
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right; }
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-root-wrapper.ag-layout-normal {
    height: 100%; }
.ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s; }
.ag-watermark:before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    filter: invert(50%);
    background-repeat: no-repeat;
    background-size: 110px 60px;
    display: block;
    height: 60px;
    width: 110px; }
.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px; }
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }
.ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column; }
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }
.ag-root.ag-layout-normal {
    height: 100%; }
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-body-viewport.ag-layout-print {
  flex: none; }
@media print {
  .ag-layout-normal {
    display: none; }
  .ag-root-wrapper,
  .ag-root-wrapper-body,
  .ag-root,
  .ag-body-viewport,
  .ag-center-cols-container,
  .ag-center-cols-viewport,
  .ag-center-cols-clipper,
  .ag-body-horizontal-scroll-viewport,
  .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important; }
  .ag-row {
    page-break-inside: avoid; } }
.ag-body-viewport {
  display: flex; }
.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }
.ag-center-cols-clipper {
  min-height: 100%; }
.ag-center-cols-container {
  display: block; }
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%; }
.ag-layout-auto-height .ag-center-cols-clipper,
.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }
.ag-pinned-right-cols-container {
  display: block; }
.ag-body-horizontal-scroll-container {
  height: 100%; }
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }
.ag-full-width-container {
  width: 100%; }
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }
.ag-virtual-list-container {
  overflow: hidden; }
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden; }
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }
.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }
.ag-force-vertical-scroll {
  overflow-y: scroll !important; }
.ag-force-vertical-scroll.ag-layout-print {
    overflow-y: visible !important; }
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll; }
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative; }
.ag-header-cell-sortable {
  cursor: pointer; }
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }
.ag-pinned-left-header {
  height: 100%; }
.ag-pinned-right-header {
  height: 100%; }
.ag-header-row {
  position: absolute;
  overflow: hidden; }
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%; }
.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse; }
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize; }
.ag-ltr .ag-header-cell-resize {
    right: -4px; }
.ag-rtl .ag-header-cell-resize {
    left: -4px; }
.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px; }
.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px; }
.ag-header-select-all {
  display: flex; }
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0; }
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none; }
.ag-column-select-header-icon {
  position: relative; }
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto; }
.ag-column-select-header-filter {
  width: 100%; }
.ag-column-select-list {
  flex: 1 1 auto;
  overflow: auto; }
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }
.ag-column-drop-list {
  display: flex;
  align-items: center; }
.ag-column-drop-cell {
  display: flex;
  align-items: center; }
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch; }
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center; }
.ag-column-drop-vertical-list {
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto; }
.ag-column-drop-vertical-list > * {
    flex: none; }
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden; }
.ag-column-drop-vertical-empty-message {
  display: block; }
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }
.ag-column-drop-cell-button {
  cursor: pointer; }
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0; }
.ag-filter-toolpanel-header {
  position: relative; }
.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center; }
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
    display: flex;
    align-items: center; }
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden; }
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }
.ag-row {
  white-space: nowrap;
  width: 100%; }
.ag-row-loading {
  display: flex;
  align-items: center; }
.ag-row-position-absolute {
  position: absolute; }
.ag-row-position-relative {
  position: relative; }
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }
.ag-row-inline-editing {
  z-index: 1; }
.ag-row-dragging {
  z-index: 2; }
.ag-stub-cell {
  display: flex;
  align-items: center; }
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap; }
.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis; }
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%; }
.ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center; }
.ag-cell-auto-height {
  height: 100%; }
.ag-cell-inline-editing {
  z-index: 1; }
.ag-cell-inline-editing .ag-cell-edit-wrapper,
  .ag-cell-inline-editing .ag-cell-editor,
  .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
  .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal; }
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle; }
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%; }
.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-set-filter-item-checkbox {
  display: flex;
  pointer-events: none; }
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }
.ag-filter-filter {
  flex: 1 1 auto;
  overflow: hidden; }
.ag-filter-condition {
  display: flex; }
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%; }
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden; }
.ag-floating-filter-full-body > div {
  flex: 1 1 auto; }
.ag-floating-filter {
  display: inline-block;
  position: absolute; }
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%; }
.ag-floating-filter-input > * {
    flex: 1 1 auto; }
.ag-floating-filter-button {
  display: flex;
  flex: none; }
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap; }
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%; }
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }
.ag-overlay-loading-wrapper {
  pointer-events: all; }
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5; }
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 1; }
.ag-large-text-input {
  display: block; }
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default; }
.ag-panel-title-bar-title {
  flex: 1 1 auto; }
.ag-panel-title-bar-buttons {
  display: flex; }
.ag-panel-title-bar-button {
  cursor: pointer; }
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden; }
.ag-dialog {
  position: absolute; }
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1; }
.ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
.ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
.ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
.ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
.ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
.ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
.ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
.ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }
.ag-opacity-zero {
  opacity: 0 !important; }
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto; }
.ag-menu-list {
  display: table; }
.ag-menu-option, .ag-menu-separator {
  display: table-row; }
.ag-menu-separator-cell, .ag-menu-option-part {
  display: table-cell;
  vertical-align: middle; }
.ag-menu-option-text {
  white-space: nowrap; }
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%; }
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
.ag-rich-select-value {
  display: flex;
  align-items: center; }
.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1; }
.ag-ltr .ag-rich-select-value-icon {
    text-align: right; }
.ag-rtl .ag-rich-select-value-icon {
    text-align: left; }
.ag-rich-select-list {
  position: relative; }
.ag-rich-select-virtual-list-item {
  display: flex; }
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap; }
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }
.ag-paging-button-wrapper {
  position: relative;
  overflow: hidden; }
.ag-paging-button {
  position: absolute; }
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none; }
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 200px; }
.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-column-select-column > *,
  .ag-column-select-column-group > * {
    flex: none; }
.ag-column-select-checkbox {
  display: flex; }
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px; }
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px; }
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px; }
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px; }
.ag-details-row {
  width: 100%; }
.ag-details-row-fixed-height {
  height: 100%; }
.ag-details-grid {
  width: 100%; }
.ag-details-grid-fixed-height {
  height: 100%; }
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute; }
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%; }
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row; }
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
.ag-side-bar-left {
  order: -1;
  flex-direction: row; }
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }
.ag-side-button-label {
  writing-mode: vertical-lr; }
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
.ag-status-panel {
  display: inline-flex; }
.ag-status-name-value {
  white-space: nowrap; }
.ag-status-bar-left {
  display: inline-flex; }
.ag-status-bar-center {
  display: inline-flex; }
.ag-status-bar-right {
  display: inline-flex; }
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none; }
.ag-group {
  position: relative;
  width: 100%; }
.ag-group-title-bar {
  display: flex;
  align-items: center; }
.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.ag-group-title-bar
.ag-group-title {
  cursor: default; }
.ag-group-toolbar {
  display: flex;
  align-items: center; }
.ag-group-container {
  display: flex; }
.ag-disabled .ag-group-container {
  pointer-events: none; }
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap; }
.ag-group-container-vertical {
  flex-direction: column; }
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between; }
.ag-column-group-icons {
  display: block; }
.ag-column-group-icons > * {
    cursor: pointer; }
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch; }
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start; }
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end; }
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }
.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center; }
.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0; }
.ag-floating-filter-input .ag-input-field-input[type='date'] {
  width: 1px; }
.ag-range-field {
  display: flex;
  align-items: center; }
.ag-angle-select {
  display: flex;
  align-items: center; }
.ag-angle-select-wrapper {
  display: flex; }
.ag-angle-select-parent-circle {
  display: block;
  position: relative; }
.ag-angle-select-child-circle {
  position: absolute; }
.ag-slider-wrapper {
  display: flex; }
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto; }
.ag-picker-field-display {
  flex: 1 1 auto; }
.ag-picker-field {
  display: flex;
  align-items: center; }
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }
.ag-picker-field-wrapper {
  overflow: hidden; }
.ag-label-align-right .ag-label {
  order: 1; }
.ag-label-align-right > * {
  flex: none; }
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
.ag-label-align-top > * {
    align-self: stretch; }
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center; }
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default; }
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.ag-spectrum-val {
  cursor: pointer; }
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer; }
.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
.ag-spectrum-alpha {
  cursor: default; }
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%; }
.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%; }
.ag-spectrum-tool {
  cursor: pointer; }
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none; }
.ag-recent-colors {
  display: flex; }
.ag-recent-color {
  cursor: pointer; }
.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px; }
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px; }
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px; }
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px; }
.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px; }
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px; }
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px; }
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px; }
.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px; }
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px; }
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px; }
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px; }
.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px; }
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px; }
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px; }
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px; }
.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px; }
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px; }
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px; }
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px; }
.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px; }
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px; }
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px; }
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px; }
.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px; }
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px; }
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px; }
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px; }
.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px; }
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px; }
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px; }
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px; }
.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px; }
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px; }
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px; }
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px; }
.ag-ltr {
  direction: ltr; }
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }
.ag-rtl {
  direction: rtl; }
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
.ag-rtl .ag-icon-contracted,
  .ag-rtl .ag-icon-tree-closed {
    display: block;
    transform: rotate(180deg); }
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch; }
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden; }
.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center; }
.ag-chart-title-edit.currently-editing {
  display: inline-block; }
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden; }
.ag-charts-canvas {
  display: block; }
.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
.ag-ltr .ag-chart-menu {
    right: 20px; }
.ag-rtl .ag-chart-menu {
    left: 20px; }
.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s; }
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden; }
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default; }
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto; }
.ag-chart-settings {
  overflow-x: hidden; }
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden; }
.ag-chart-settings-nav-bar {
  width: 100%;
  display: flex;
  height: 30px;
  align-items: center; }
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px; }
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative; }
.ag-chart-settings-card-item.ag-not-selected {
    opacity: 0.2; }
.ag-chart-settings-card-item:before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px; }
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none; }
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto; }
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }
.ag-chart-settings-mini-wrapper.ag-animating {
    transition: left 0.3s;
    transition-timing-function: ease-in-out; }
.ag-chart-mini-thumbnail {
  cursor: pointer; }
.ag-chart-mini-thumbnail-canvas {
  display: block; }
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0; }
.ag-charts-font-panel-controls {
  justify-content: space-between; }
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all; }
.ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
.ag-date-time-list-page-title-bar {
  display: flex; }
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex; }
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1; }
.ag-date-time-list-page-entry {
  cursor: pointer; }
.ag-theme-fresh {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: normal; }
@font-face {
  font-family: "agGridClassic";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABOsAAsAAAAAJiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlIAAAReYchjok9TLzIAAANcAAAAQQAAAFZWVlJ+Y21hcAAAA6AAAAHtAAAFgHClDfdnbHlmAAAFkAAACi0AABQQq+8lqmhlYWQAAA/AAAAANAAAADZ2z8SBaGhlYQAAD/QAAAAeAAAAJAfTBChobXR4AAAQFAAAABoAAAEou4L/4mxvY2EAABAwAAAAbwAAAJb7HvWgbWF4cAAAEKAAAAAfAAAAIAFgAHhuYW1lAAAQwAAAATMAAAJS8kTiWnBvc3QAABH0AAABtgAAApcplp2DeJx9k0lyE0EQRX+rZSMPyGDMZMRkRpsh3O5BjSTLltzyQHjBggULNmYBAeFg5ROw5gAEB+AUnIBgyYoDcACCA/Ay1UbGC6tC1VWZP3/+yspSIGlSy+qqUmzuPld9f+/gveZV1fBn/qPrYP/tmz3VDnf4qv6tKQj/qK4FvdCBvgUKXgefK+NhJeyGu+GH8FP4QyGoG3oMekorjFgJc6RUmZrKVdE4tpj1E7VAh8xtt87qgsbcU2ig8+SMiRk445Ke6o7OwNN3np7WQKUM4+wxbzHuauYERK578GeoWcVqrA10ntWENtHYQ0eH6BbeGXzrZI6I6eProy10VNXruK2XRM762SwyK3Ep/1gbvo9894AqHKLa8DfhN75Fsh7am2RKiHgEewaqW9Zwif8U3hRMRGzHa2bR10AmKEx1nZWdLOFk07oN+zO98qwbZUzPqzg88yLqR/a+8+XkOWrtwLUF9iEaRla7kfvkirSDf5KbKvROH/VFX/VdP/VLv3UK6ypeO8Ea3OsnVqZG/Y6jC7ztf1Y76Th3fhz1P2KCcze9NjG+QVlByzaFTqtNyjrCmjp+Ep2GL1CTU68qOSLPm2AdY6yyj0GfLruxxZj2Og/oAeuAeWqxwmxMw37L2V+GyVZDXRe9Wi14LvltWU3tJdV9Zz1vtzxPna/wjThZ5vXZxnsVizGNLA2PylFtHMv4c9SOspmqBqoSeqDmnbXjr6Ag003OMVSS6Ja/gB3vqgUUZOWLnNM5V98pb2rOcbFHBWiOypeces2sk/tos67Y+gsvGGrHAAB4nGNgZOpknMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVHMnxi4gDQjSA4A1QYKdAAAAHictdQHTltBFIXh3wXTTEnvvRc6hGp6XQbpiBREOsoqs5O7gZBzPScLIFJG+nw9o+c3b/R8LtAB1OSp1KFap0KO31qttNdr9LTX6/zSvEkXVX0fYo8DjmL0+FirQ+yyz2FU2rO/o6Krm1zlPs80W2GMJeZZZZItxmlpdZEF1phhmg0mmGOKdXaYZZlNtvX7qnav6xkbdGrfbj1Jr+7YRz8DDHKaM5zlHOe5wEUucZkr2u0a17nBTW5xmzvc5Z72f8BDHvGYJzrPkD6HNRvRAzY42Vg54fU5xpbmVye3xls67cLazLQOOje1vjO7vLn9Dzf7D6OZH7Wfnu2Qb7PI0+7amDy3JXlh8/LSVuWVTcpr25I3Ni5vrSV7lv+QfVuUd7Yg721NPtiMfLRpObANObQJ+WRz8tmm5Iuty1fLs3+zWfluy/LDNuXI9AKjUmRWolqQtVZktqJeZL6io8jcRaMga2dB1q6CrN0FWXuKzGP0FmRtFvkmo68ga39B1oGCrIMFWU8VyhJhShVhyhdhShphyhxhSh9hyiFhSiRhyiZhSilhyithSi5hyjBhSjNhyjVhSjhhyjphSj1hyj9h6gSEqScQpu5AmPoEYeoRhKl3EKb+QVj2zbDMTFj7muGCrCNF+56jBSN/AHzNoH4AAAB4nO1Ye2xT1xm/37nEN87D8bUdXwezwLWJDZQCtmNfO4FATIgdQhLWGwhrt0DSGJHHpgaawFRatBIVVrXbHxXTWCiPabMHo9MgSH1IGxJMa6b+sbBJFZVK2/HHVNjI6JZ2k8W97DvHjzyggPrntBufe17fPec73/md3/edcMDhw4f4fs7IcSBLglwuW3mZD+mj+/ZBQtv//vtkhPxuYiIFe2EvijD5T/lPuUVYCQpeRRK8oswyRRZZJokyywQZLrXFxscbNwPf1oh5m65txjzWpuu0PdYGhF9k/LIuWm/czOXm3Mq/whViRfAaMYlu+NkbCeiG7sTZU2TPGz3QrR/vOavdzMmTSTLJFTN51AW1QX3IZOOFsdiFC7GxC41jUJ8rjTVe4Ao47q6O67rBWTk35+Ue41ZyXIHsWgFBsboOArK/EspFmwl42WXAgh1bQtjlgYDorgqUu3nM+T7N5qpx4Y/83VUjyzWyZjY7HGZyW5Qk7ReqCi2qmmpvJ66Ii3yGL/xpZfjifySJmig6HCL5hyjpY/q1ZBJO6jtw2Vm9bjK9luJ6coq4p5UrmKOTALheK9/HdHDldbo1Q5teffLf1aev8zdyKuRU2jJTk3f0ot/XH4YTc/XwPpoevByUH6jFX/Tz0PoQHfTSJN3OWfM/2uwPmvkhk9L14qL38T2IjELOwXEIOskIvLIQDAL+ldvsOEu11+Mlf9O31zyta1A3Pv7ur4uLK8rsvg0+e1kFXIJTtdihX4Y14+N1paWVTk+Fy+dzVVQtqKTDG9gcR/gjOJuAWC3DtUkcV1WOZsPEz8nhlH6ej+rnk7OydAofaEniA620zGV1v5HF8spHsxYghsvdQXcwEAzw/RmLadaMBcmkZmaWoZbT30uxJ2NBS9aCk1kLWlFCJLdw2y5QlVJMFfaK8lG2ShH1CYhy0I0sIYsyH5TFQJCMJvWSJEyp+hi0pPQxlYyyehrrp7AxzeV54Hn+eXqujYDbIRgB2UCBKbAM65PspU8OgwVfpG9WFSxYncElhxmXiAFkLDrAz0+eTejH9eMJ+C4xaVNYOQFdCe6r4p7u2oPQ9wO95GGoH0smp233Lq9wFZyPW43zK1IoYJfskgkBicwGobUQdLsQk17rCuI1CJUg2RXJgMikfyEUUFgJ5UGu9qyNHnpucNvSb9cF6xeZ9D+taPYW1T0WfvzAX0PfXF3UUO17pVX9uv9bT3ZtrYus9D85BFc3N5os9kq5uHY5b1qyyjLvieaDa3Z5GgJLiuFAEQG1wGBy6tcM4W1Bf7zhabujeN2CImN1VZ1/40ub9KO+TqskLZwfaHf+b65FQjwv4UK4FroORg1ZXUNYpm12Jac0QcB4qzxrwE3lJBRR4A5dQdvw/hd/uJ8q+Y0933umoXpdZ/euZ3Zs3ciULWnctbc3VgQboagtFAtVLQl5VvPlvNr84nBLW0nJRs8af/NI85Yz/vg2JWwwKP4eq2RfVBF+qjrUWcOXLlgGhcXzm22FAuEyPMo4px95DT2+VQbRG/SVB4Iq45Qk34/eZ3sq3d6elSV30I/yLDoQ3SI6Fq8gwVqVmC9fDqfTZFIvgSm94dIlrFDxkuxZvziL05zcwmmvqiDT5BI8pCwjH6WSyTT7ISN8WQlOJpMTSUaCJ+/NUKWC7Lovcl/jZK4KPenjlIcYsSLvZSk2n0R3UAZ3Ofr0TKrCBKeQYdFGyLY0p0zF8h3t0JqdjqnD96tovqSaxiytklhas6hwqh15TFXn2rTKLQaARicCuaOq2m1m1PQMi2b46iS/lfGVhIRHQzTYebpHPw7dPWdIDZw8nYmDzlCyJXe/uPsF/y/+n1w1159BpaGMuiwvYs+j4AEL+RkqsdUElQQb6sCDnUGfhxaxC6segXVTOSlgpx95q70+KsbkK0muuxL82KmEvB7yQsRmWxIeibQ2b2rZbcMnEi+qsAARyTxDhdNmCTY1OQ8usFidRgepWFpoL7JbwBpp2dTcGhkJL0FxSzkU2QuXOUhpsdFptToPOpuaghabs8IwjzcTsFQUxSN0XJyptfkozkQru9kAcaPZFPQXWgzznfGmkM3qHHHG406jaHY5lhYSg5nOxFQaCR9FcUuZQAqXOlxmo1BEBUecVluoKe6cb7AU+oMmszHOVjHzvBxBFC9kjCUgLJGs0FciYyE8cfPQYwaUoNctlJPY0eGjV6/iK5kv/Pjl7u6Xu8lvZjXSgvZWN+3i5s2KPZchNz5a5CmwoBYU5E5JeXDseevjmG80fAyuxT7xvR5+/SEBqFYX+2jVMRR//pOYD/O8H5qOVViUAtnEH7nzWz6aSelMNEJjEfrJV12bwsJ2XCIlnAev7bmPYquOKaNQHfuYKv2wtaWza3sNTXJMOZa/L7yKZ7KA7jA9jfAUO4ngzxFb5hw6+T9zpdN3EBY7SDDamwAveBO9vQn9A/2DRC8514ctWOrTX+rDNuzry8YSd1ksYeMWcwEaS9ATZqZOYxF1EWb0CKECemYDflqk8eVKehyZTzSU0+MIU4efHYxu2BAdfFb/bGgw2tAQHRyCCe3NUH00Nti1XYlI0rJ4qH49VjrDEcAafxOlh/TbQ7up9O4hMON3Gz7X3lwmSRGls3swFl0XaspUugbj0fpQDvdR9BMCcjiL2DBMC0iUKTFyo6y2M51Mqfp5FaZ4h5Ygo2qK8l/eVjTewxq4RckteN0KpVQy2Xkurarpc50wha5jvDed7oWwmuHnPE5k9Khhbu39kUIDBAaVWvRHwQKMIBExfOYeyg4mPaFWSuL0BjAHN9p3DlDcHEjx67R3SKUo/adk9eBgbcnFklqaDUxo10mjdA+CyO1kBkIkhiT9tkOE1ZkPMt+VkljyBbwzzMYR85Tk1Tk4IjMwQG9zbGPNFAaL6I6bKQwEBgsb7XHRejXtgalD+d0uyyHgMNvwiLK96zpuNj6dXfff7C10a693d1Lhzm4UViKz8biUxTD3w6PEVGQ+g4GS3nk8VtwJ3BvcGdyX+0LyUAZ+VKXrOSW/v37P4T3r2euR1dR3NGQ/Wb8nj60TWX/oVfACoMhBcvCXCejSTyROa38gsTOZUP50Ks/fA4jjUs5OYxh07XmeKcj+uyKAAH5L9blI3OXTxwZqJiZqBtrRCX8Ii/UP6Y0NFi8YqJ2YqB2A16bxTUbp6BhBpchP9DG8sJzPc8koYp/QO4pIYwS8nrRoO+f2kUz4wNdjwDU2Z0wj0CCjJSOR7UvyMYorI0HG4ZPaFf294YvwNrmiXYHgEJam9YrTnaVHABXTdiI4aXM+LnBzMa4D+dtumxsXLATalo0KQn6Jt/vz3t5gw96sr6dfCKxNAooH8LgyFbufPCEIHTNCgA7BKrQaDNvQn1MH2yHYBBemDuqm0cVvMxhaUaJjhivvEATiWG4y3fmpyWPCnO80ef54r0zL7FHgV7MnablXjTufL8cRcTgc1VuKw//fJvfa5L+BscYKAAAAeJxjYGRgYABi/jvPp8Xz23xl4GZ+ARSI4ny8rwFG///2/xvzZ+ZPQJUcDExAkgEAoUMP6XicY2BkYGB+wcAAIv9/+/+V+TMDIwMq8AIAnloHAgAAeJxjYGBgYH5Ba/z/G+3M/f+NgQ4AAPv8MfAAAHicY2AAAgmGIIYshhaGC4wijCGMPYz7GF8xGTGFMVUwTWC6wGzGPIf5BwsfiwZLCcsOlgssL1gnsB5iE2EzYGtim8K2jZ2HXYvdhX0Z+w72fxwRHAUcszhWcGzjOMJxieMZxxfOOi4O0iEAtgsblgB4nGNgZGBg8GLIYeBhAAEmIOYCQgaG/2A+AwAbuAHZAHicfZC9TsMwFIVP+odoBaoEYmAyCwtS+rPRtVKzd+ieJnaaKo2D41bqznPwBDxHn4OnYObEeCkStSXnu9899w4BMMQJAZoT4Ma9zWnhitUvt0n3njvkJ89dDBB67tG/eu7jBQvPA9zhjRuCzjXNI949t3CLD89t+k/PHfLJcxcP+PLco//23McqGHoe4DlQcRaZPJ0XcV3nyVJm+yI2Z+6sWElT57oUk3B85iNZShNbmYr1UdSHbGqtEsronVjo0sqi0KIyeisTG26srWajkfI+TPQOMTJEMMiRYo6Cdc2bI8ESkr29c+ZC7v/OihuMY40SAhP+9/GFfMR86WZiWH5Tzqxx5FvjwKkprYVirZjR2JEWbneTLng1TeV6W5qEPsTGTVWYYcSr/uRDprjpB8WrbRMAeJxtkmdv2zAURX1iyVbstEnTNt17D7VN994z/RUMRctEJFIgKY/8+rJxGiBA36dzHx7uu3xgZ6mzqEHn/7XFEl0SUnr0yVhmwJAVjnCUVdY4xjrHOcFJNjjFac5wlnOc5wIXucRlrnCVa1znBje5xW3ucJd73CfnAQ95xCaPecJTnvGcF7zkFa95w1ve8Z4PfOQTn/nCV77xnR/85Bdb/O4MRVk6VYqgrekJ5+zUd4WXPSmMVFUqx8KFNTlWcmfbzvI9UMXGQUObQgXlam1EUOsH7dbsT65IW1mXNzoK14+irY0fSGuCEzKoIpG2mafSWe+TQnmZqVkjomexrOYq95Xw4+EB5ZvdyL2RruLKdKSdD0npdJOWzrZNEkdCUqlR6FXaxN39yopCmzKrxUzXelcltTJtFrMulFGzkBhr1NDYkIuqslNVpE10Ud1Gm7TRExuyxqmJtq1fc9HM5tttCNbkdjRaPdwwqdPlOCReTNTA19EuL+zU7OPfWMMF7o1lC46pQzzNenBKHb5l1prFKwb/IN9EUOJQBDQWwxSPpGLMDtvM4lcoqGlpmDNil0mn8wcxorJdAAA=") format("woff");
  font-weight: normal;
  font-style: normal; }
.ag-theme-fresh .ag-icon {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-fresh .ag-icon-aggregation:before {
    content: "\f101"; }
.ag-theme-fresh .ag-icon-arrows:before {
    content: "\f102"; }
.ag-theme-fresh .ag-icon-asc:before {
    content: "\f103"; }
.ag-theme-fresh .ag-icon-cancel:before {
    content: "\f104"; }
.ag-theme-fresh .ag-icon-chart:before {
    content: "\f105"; }
.ag-theme-fresh .ag-icon-color-picker:before {
    content: "\f109"; }
.ag-theme-fresh .ag-icon-columns:before {
    content: "\f10a"; }
.ag-theme-fresh .ag-icon-contracted:before {
    content: "\f10b"; }
.ag-theme-fresh .ag-icon-copy:before {
    content: "\f10c"; }
.ag-theme-fresh .ag-icon-cross:before {
    content: "\f10d"; }
.ag-theme-fresh .ag-icon-desc:before {
    content: "\f10e"; }
.ag-theme-fresh .ag-icon-expanded:before {
    content: "\f10f"; }
.ag-theme-fresh .ag-icon-eye-slash:before {
    content: "\f110"; }
.ag-theme-fresh .ag-icon-eye:before {
    content: "\f111"; }
.ag-theme-fresh .ag-icon-filter:before {
    content: "\f112"; }
.ag-theme-fresh .ag-icon-first:before {
    content: "\f113"; }
.ag-theme-fresh .ag-icon-grip:before {
    content: "\f114"; }
.ag-theme-fresh .ag-icon-group:before {
    content: "\f115"; }
.ag-theme-fresh .ag-icon-last:before {
    content: "\f116"; }
.ag-theme-fresh .ag-icon-left:before {
    content: "\f117"; }
.ag-theme-fresh .ag-icon-linked:before {
    content: "\f118"; }
.ag-theme-fresh .ag-icon-loading:before {
    content: "\f119"; }
.ag-theme-fresh .ag-icon-maximize:before {
    content: "\f11a"; }
.ag-theme-fresh .ag-icon-menu:before {
    content: "\f11b"; }
.ag-theme-fresh .ag-icon-minimize:before {
    content: "\f11c"; }
.ag-theme-fresh .ag-icon-next:before {
    content: "\f11d"; }
.ag-theme-fresh .ag-icon-none:before {
    content: "\f11e"; }
.ag-theme-fresh .ag-icon-not-allowed:before {
    content: "\f11f"; }
.ag-theme-fresh .ag-icon-paste:before {
    content: "\f120"; }
.ag-theme-fresh .ag-icon-pin:before {
    content: "\f121"; }
.ag-theme-fresh .ag-icon-pivot:before {
    content: "\f122"; }
.ag-theme-fresh .ag-icon-previous:before {
    content: "\f123"; }
.ag-theme-fresh .ag-icon-right:before {
    content: "\f126"; }
.ag-theme-fresh .ag-icon-save:before {
    content: "\f127"; }
.ag-theme-fresh .ag-icon-small-down:before {
    content: "\f128"; }
.ag-theme-fresh .ag-icon-small-left:before {
    content: "\f129"; }
.ag-theme-fresh .ag-icon-small-right:before {
    content: "\f12a"; }
.ag-theme-fresh .ag-icon-small-up:before {
    content: "\f12b"; }
.ag-theme-fresh .ag-icon-tick:before {
    content: "\f12c"; }
.ag-theme-fresh .ag-icon-tree-closed:before {
    content: "\f12d"; }
.ag-theme-fresh .ag-icon-tree-indeterminate:before {
    content: "\f12e"; }
.ag-theme-fresh .ag-icon-tree-open:before {
    content: "\f12f"; }
.ag-theme-fresh .ag-icon-unlinked:before {
    content: "\f130"; }
.ag-theme-fresh .ag-icon-row-drag:before {
    content: "\f114"; }
.ag-theme-fresh .ag-right-arrow:before {
    content: "\f117"; }
.ag-theme-fresh .ag-right-arrow:before {
    content: "\f126"; }
.ag-theme-fresh .ag-root-wrapper {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh [class^='ag-'], .ag-theme-fresh [class^='ag-']:focus, .ag-theme-fresh [class^='ag-']:after, .ag-theme-fresh [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
.ag-theme-fresh [class^='ag-']::-ms-clear {
    display: none; }
.ag-theme-fresh .ag-checkbox .ag-input-wrapper,
  .ag-theme-fresh .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
.ag-theme-fresh .ag-range-field .ag-input-wrapper {
    height: 100%; }
.ag-theme-fresh .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
.ag-theme-fresh .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
.ag-theme-fresh input[class^='ag-'] {
    margin: 0;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh textarea[class^='ag-'],
  .ag-theme-fresh select[class^='ag-'] {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh input[class^='ag-']:not([type]),
  .ag-theme-fresh input[class^='ag-'][type='text'],
  .ag-theme-fresh input[class^='ag-'][type='number'],
  .ag-theme-fresh input[class^='ag-'][type='tel'],
  .ag-theme-fresh input[class^='ag-'][type='date'],
  .ag-theme-fresh input[class^='ag-'][type='datetime-local'],
  .ag-theme-fresh textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-color: var(--ag-input-border-color, #000); }
.ag-theme-fresh input[class^='ag-']:not([type]):disabled,
    .ag-theme-fresh input[class^='ag-'][type='text']:disabled,
    .ag-theme-fresh input[class^='ag-'][type='number']:disabled,
    .ag-theme-fresh input[class^='ag-'][type='tel']:disabled,
    .ag-theme-fresh input[class^='ag-'][type='date']:disabled,
    .ag-theme-fresh input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-fresh textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(0, 0, 0, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3)); }
.ag-theme-fresh input[class^='ag-']:not([type]):focus,
    .ag-theme-fresh input[class^='ag-'][type='text']:focus,
    .ag-theme-fresh input[class^='ag-'][type='number']:focus,
    .ag-theme-fresh input[class^='ag-'][type='tel']:focus,
    .ag-theme-fresh input[class^='ag-'][type='date']:focus,
    .ag-theme-fresh input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-fresh textarea[class^='ag-']:focus {
      outline: none;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
.ag-theme-fresh input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-fresh input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.ag-theme-fresh input[class^='ag-'][type='range'] {
    padding: 0; }
.ag-theme-fresh .ag-drag-handle {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-list-item, .ag-theme-fresh .ag-virtual-list-item {
    height: 20px; }
.ag-theme-fresh .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-virtual-list-item:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-select-list {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    overflow-y: auto;
    overflow-x: hidden; }
.ag-theme-fresh .ag-list-item {
    display: flex;
    align-items: center; }
.ag-theme-fresh .ag-list-item.ag-active-item {
      background-color: var(--ag-row-hover-color); }
.ag-theme-fresh .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
.ag-theme-fresh .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
.ag-theme-fresh .ag-select .ag-picker-field-wrapper {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    min-height: 20px;
    cursor: default; }
.ag-theme-fresh .ag-select:not(.ag-cell-editor) {
    height: 20px; }
.ag-theme-fresh .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-fresh .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
.ag-theme-fresh .ag-select.ag-disabled {
    opacity: 0.5; }
.ag-theme-fresh .ag-rich-select {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-fresh .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 162.5px; }
.ag-theme-fresh .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 25px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 20px; }
.ag-theme-fresh .ag-rich-select-virtual-list-item:hover {
      background-color: var(--ag-row-hover-color); }
.ag-theme-fresh .ag-rich-select-row {
    padding-left: 12px; }
.ag-theme-fresh .ag-rich-select-row-selected {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-fresh .ag-row-drag,
  .ag-theme-fresh .ag-selection-checkbox,
  .ag-theme-fresh .ag-group-expanded,
  .ag-theme-fresh .ag-group-contracted {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-row-drag, .ag-theme-fresh .ag-ltr .ag-selection-checkbox, .ag-theme-fresh .ag-ltr .ag-group-expanded, .ag-theme-fresh .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
.ag-theme-fresh .ag-rtl .ag-row-drag, .ag-theme-fresh .ag-rtl .ag-selection-checkbox, .ag-theme-fresh .ag-rtl .ag-group-expanded, .ag-theme-fresh .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
.ag-theme-fresh .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 23px;
    display: flex;
    align-items: center;
    flex: none; }
.ag-theme-fresh .ag-group-expanded,
  .ag-theme-fresh .ag-group-contracted {
    cursor: pointer; }
.ag-theme-fresh .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-fresh .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
.ag-theme-fresh .ag-group-title-bar {
    background-color: #ececec;
    background-color: var(--ag-subheader-background-color, #ececec);
    padding: 4px; }
.ag-theme-fresh .ag-group-toolbar {
    padding: 4px; }
.ag-theme-fresh .ag-disabled-group-title-bar, .ag-theme-fresh .ag-disabled-group-container {
    opacity: 0.5; }
.ag-theme-fresh .group-item {
    margin: 2px 0; }
.ag-theme-fresh .ag-label {
    white-space: nowrap; }
.ag-theme-fresh .ag-ltr .ag-label {
      margin-right: 4px; }
.ag-theme-fresh .ag-rtl .ag-label {
      margin-left: 4px; }
.ag-theme-fresh .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
.ag-theme-fresh .ag-ltr .ag-slider-field, .ag-theme-fresh .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
.ag-theme-fresh .ag-rtl .ag-slider-field, .ag-theme-fresh .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
.ag-theme-fresh .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #000;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 5px; }
.ag-theme-fresh .ag-picker-field-button {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-fresh .ag-color-picker .ag-picker-field-display {
    height: 12px; }
.ag-theme-fresh .ag-color-panel {
    padding: 4px; }
.ag-theme-fresh .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
.ag-theme-fresh .ag-spectrum-tools {
    padding: 10px; }
.ag-theme-fresh .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-fresh .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-fresh .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-fresh .ag-spectrum-hue-background {
    border-radius: 2px; }
.ag-theme-fresh .ag-spectrum-alpha-background {
    border-radius: 2px; }
.ag-theme-fresh .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
.ag-theme-fresh .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-fresh .ag-recent-color {
    margin: 0 3px; }
.ag-theme-fresh .ag-recent-color:first-child {
      margin-left: 0; }
.ag-theme-fresh .ag-recent-color:last-child {
      margin-right: 0; }
.ag-theme-fresh.ag-dnd-ghost {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px !important;
    line-height: 25px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
.ag-theme-fresh .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-fresh .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-dragging-range-handle .ag-theme-fresh .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-fresh .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
.ag-theme-fresh .ag-dialog {
    border-radius: 0px;
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-panel {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh .ag-panel-title-bar {
    background-color: var(--ag-header-background-color);
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));
    height: 25px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
.ag-theme-fresh .ag-tooltip {
    background-color: var(--ag-header-background-color);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 0px;
    transition: opacity 1s; }
.ag-theme-fresh .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
.ag-theme-fresh .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
.ag-theme-fresh .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
.ag-theme-fresh .ag-column-select-header-icon {
    cursor: pointer; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-fresh .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
.ag-theme-fresh .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-fresh .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-column-group:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-column-group:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-column:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-column:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-column-select-column-group:not(:last-child),
  .ag-theme-fresh .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
.ag-theme-fresh .ag-column-select-column-readonly,
  .ag-theme-fresh .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    pointer-events: none; }
.ag-theme-fresh .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 20px; }
.ag-theme-fresh .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 20px; }
.ag-theme-fresh .ag-column-select-list {
    padding: 6px 6px; }
.ag-theme-fresh .ag-rtl {
    text-align: right; }
.ag-theme-fresh .ag-root-wrapper {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 0px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 36px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 36px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-1 {
    padding-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-1 {
    padding-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 60px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 60px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-2 {
    padding-left: 48px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-2 {
    padding-right: 48px; }
.ag-theme-fresh .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-3 {
    padding-left: 72px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-3 {
    padding-right: 72px; }
.ag-theme-fresh .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 108px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 108px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-4 {
    padding-left: 96px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-4 {
    padding-right: 96px; }
.ag-theme-fresh .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 132px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 132px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-5 {
    padding-left: 120px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-5 {
    padding-right: 120px; }
.ag-theme-fresh .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 156px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 156px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-6 {
    padding-left: 144px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-6 {
    padding-right: 144px; }
.ag-theme-fresh .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 180px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 180px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-7 {
    padding-left: 168px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-7 {
    padding-right: 168px; }
.ag-theme-fresh .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 204px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 204px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-8 {
    padding-left: 192px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-8 {
    padding-right: 192px; }
.ag-theme-fresh .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 228px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 228px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-9 {
    padding-left: 216px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-9 {
    padding-right: 216px; }
.ag-theme-fresh .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 252px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 252px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-10 {
    padding-left: 240px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-10 {
    padding-right: 240px; }
.ag-theme-fresh .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 276px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 276px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-11 {
    padding-left: 264px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-11 {
    padding-right: 264px; }
.ag-theme-fresh .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 300px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 300px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-12 {
    padding-left: 288px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-12 {
    padding-right: 288px; }
.ag-theme-fresh .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 324px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 324px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-13 {
    padding-left: 312px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-13 {
    padding-right: 312px; }
.ag-theme-fresh .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 348px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 348px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-14 {
    padding-left: 336px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-14 {
    padding-right: 336px; }
.ag-theme-fresh .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 372px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 372px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-15 {
    padding-left: 360px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-15 {
    padding-right: 360px; }
.ag-theme-fresh .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 396px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 396px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-16 {
    padding-left: 384px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-16 {
    padding-right: 384px; }
.ag-theme-fresh .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 420px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 420px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-17 {
    padding-left: 408px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-17 {
    padding-right: 408px; }
.ag-theme-fresh .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 444px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 444px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-18 {
    padding-left: 432px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-18 {
    padding-right: 432px; }
.ag-theme-fresh .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 468px; }
.ag-theme-fresh .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 468px; }
.ag-theme-fresh .ag-ltr .ag-row-group-indent-19 {
    padding-left: 456px; }
.ag-theme-fresh .ag-rtl .ag-row-group-indent-19 {
    padding-right: 456px; }
.ag-theme-fresh .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-fresh .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-fresh .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-fresh .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-fresh .ag-value-change-delta-up {
    color: darkgreen;
    color: var(--ag-value-change-delta-up-color, darkgreen); }
.ag-theme-fresh .ag-value-change-delta-down {
    color: darkred;
    color: var(--ag-value-change-delta-down-color, darkred); }
.ag-theme-fresh .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-fresh .ag-value-change-value-highlight {
    background-color: #cec;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec);
    transition: background-color 0.1s; }
.ag-theme-fresh .ag-cell-data-changed {
    background-color: #cec !important;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec) !important; }
.ag-theme-fresh .ag-cell-data-changed-animation {
    background-color: transparent; }
.ag-theme-fresh .ag-cell-highlight {
    background-color: rgba(136, 255, 136, 0.4) !important;
    background-color: var(--ag-range-selection-highlight-color, rgba(136, 255, 136, 0.4)) !important; }
.ag-theme-fresh .ag-row {
    height: 25px;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-row-highlight-above::after, .ag-theme-fresh .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #000;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));
    left: 1px; }
.ag-theme-fresh .ag-row-highlight-above::after {
    top: -1px; }
.ag-theme-fresh .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
.ag-theme-fresh .ag-row-highlight-below::after {
    bottom: 0px; }
.ag-theme-fresh .ag-row-odd {
    background-color: #f6f6f6;
    background-color: var(--ag-odd-row-background-color, #f6f6f6); }
.ag-theme-fresh .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: darkgrey;
    border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: darkgrey;
    border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
.ag-theme-fresh .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
.ag-theme-fresh .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto; }
.ag-theme-fresh .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto; }
.ag-theme-fresh .ag-cell {
    border: 1px solid transparent;
    line-height: 23px;
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-fresh .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-fresh .ag-row-dragging {
    cursor: move; }
.ag-theme-fresh .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-fresh .ag-cell-inline-editing {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 25px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-fresh .ag-popup-editor {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    padding: 0; }
.ag-theme-fresh .ag-large-text-input {
    height: auto;
    padding: 12px; }
.ag-theme-fresh .ag-details-row {
    padding: 20px;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-fresh .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
.ag-theme-fresh .ag-overlay-loading-center {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px; }
.ag-theme-fresh .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
.ag-theme-fresh .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
.ag-theme-fresh .ag-loading-icon {
    padding-right: 12px; }
.ag-theme-fresh .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-fresh .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-cell {
    border-right: dotted darkgrey; }
.ag-theme-fresh .ag-rtl .ag-cell {
    border-left: dotted darkgrey; }
.ag-theme-fresh .ag-ltr .ag-cell {
    border-right-width: 1px; }
.ag-theme-fresh .ag-rtl .ag-cell {
    border-left-width: 1px; }
.ag-theme-fresh .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: darkgrey;
    border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: darkgrey;
    border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-row-selected {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-fresh .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2)); }
.ag-theme-fresh .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1);
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)); }
.ag-theme-fresh .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1);
      background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)); }
.ag-theme-fresh .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2))); }
.ag-theme-fresh .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 0, 0, 0.36)); }
.ag-theme-fresh .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 0, 0, 0.488)); }
.ag-theme-fresh .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.5904)); }
.ag-theme-fresh .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #000;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #000;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-fresh .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-fresh .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-fresh .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-fresh .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-fresh .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #000;
    border-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));
    outline: initial; }
.ag-theme-fresh .ag-cell.ag-selection-fill-top,
  .ag-theme-fresh .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #000;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-fresh .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-fresh .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-cell.ag-selection-fill-bottom,
  .ag-theme-fresh .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #000;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-fresh .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-fresh .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-fill-handle, .ag-theme-fresh .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #000;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-ltr .ag-fill-handle, .ag-theme-fresh .ag-ltr .ag-range-handle {
      right: -1px; }
.ag-theme-fresh .ag-rtl .ag-fill-handle, .ag-theme-fresh .ag-rtl .ag-range-handle {
      left: -1px; }
.ag-theme-fresh .ag-fill-handle {
    cursor: cell; }
.ag-theme-fresh .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-fresh .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important; }
.ag-theme-fresh .ag-menu {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
.ag-theme-fresh .ag-menu-list {
    cursor: default;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-fresh .ag-menu-option-part {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 12px; }
.ag-theme-fresh .ag-menu-option-active {
    background-color: var(--ag-row-hover-color); }
.ag-theme-fresh .ag-menu-option-disabled {
    opacity: 0.5; }
.ag-theme-fresh .ag-menu-option-text {
    margin-left: 4px; }
.ag-theme-fresh .ag-menu-option-icon {
    padding-left: 8px;
    padding-right: 4px;
    min-width: 20px; }
.ag-theme-fresh .ag-menu-option-shortcut {
    padding-left: 8px; }
.ag-theme-fresh .ag-menu-separator {
    height: 8px; }
.ag-theme-fresh .ag-menu-separator-cell:after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-menu-option-popup-pointer {
    width: 20px;
    text-align: center; }
.ag-theme-fresh .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-fresh .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
.ag-theme-fresh .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-tab:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-tab-selected {
    border-bottom-color: #000;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-menu-header {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-filter-condition-operator {
    height: 17px; }
.ag-theme-fresh .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
.ag-theme-fresh .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
.ag-theme-fresh .ag-set-filter-select-all {
    padding-top: 6px; }
.ag-theme-fresh .ag-set-filter-list {
    height: 120px; }
.ag-theme-fresh .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
.ag-theme-fresh .ag-filter-to {
    margin-top: 4px; }
.ag-theme-fresh .ag-mini-filter {
    margin: 6px 6px;
    margin-bottom: 0; }
.ag-theme-fresh .ag-set-filter-item {
    margin: 0px 6px; }
.ag-theme-fresh .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
.ag-theme-fresh .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
.ag-theme-fresh .ag-filter-header-container {
    padding-bottom: 6px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-filter-apply-panel-button {
    line-height: 1.5; }
.ag-theme-fresh .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
.ag-theme-fresh .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
.ag-theme-fresh .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-fresh .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
.ag-theme-fresh .ag-filter-no-matches {
    margin: 6px 6px; }
.ag-theme-fresh .ag-side-bar {
    position: relative; }
.ag-theme-fresh .ag-tool-panel-wrapper {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-fresh .ag-side-buttons {
    padding-top: 16px;
    width: 16px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
.ag-theme-fresh button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh button.ag-side-button-button:focus {
      box-shadow: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-side-button-button:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-selected .ag-side-button-button {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
.ag-theme-fresh .ag-ltr .ag-side-bar-left,
  .ag-theme-fresh .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: darkgrey;
    border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-fresh .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: darkgrey;
      border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-fresh .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
.ag-theme-fresh .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-fresh .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #000;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-rtl .ag-side-bar-left,
  .ag-theme-fresh .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: darkgrey;
    border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-fresh .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: darkgrey;
      border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-fresh .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
.ag-theme-fresh .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-fresh .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #000;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-filter-toolpanel-header {
    height: 24px; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-header, .ag-theme-fresh .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-header, .ag-theme-fresh .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
.ag-theme-fresh .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f112";
    position: absolute; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-right: 4px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
.ag-theme-fresh .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
.ag-theme-fresh .ag-filter-toolpanel-search {
    height: 25px; }
.ag-theme-fresh .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
.ag-theme-fresh .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
.ag-theme-fresh .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
.ag-theme-fresh .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey);
    padding-top: 4px; }
.ag-theme-fresh .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
.ag-theme-fresh .ag-pivot-mode-panel {
    height: 25px;
    display: flex; }
.ag-theme-fresh .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
.ag-theme-fresh .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
.ag-theme-fresh .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-column-select-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-column-select-header {
    height: 25px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-column-group-icons,
  .ag-theme-fresh .ag-column-select-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-header {
    background-color: var(--ag-header-background-color);
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-header-row {
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: darkgrey;
    border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: darkgrey;
    border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-header-row {
    height: 25px; }
.ag-theme-fresh .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-fresh .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-fresh .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-fresh .ag-header-cell,
  .ag-theme-fresh .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
.ag-theme-fresh .ag-header-cell.ag-header-cell-moving,
    .ag-theme-fresh .ag-header-group-cell.ag-header-cell-moving {
      background-color: #bebebe;
      background-color: var(--ag-header-cell-moving-background-color, #bebebe); }
.ag-theme-fresh .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-header-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
.ag-theme-fresh .ag-keyboard-focus .ag-header-group-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh .ag-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-header-expand-icon {
    cursor: pointer; }
.ag-theme-fresh .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
.ag-theme-fresh .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
.ag-theme-fresh .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-fresh .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-header-cell::after,
  .ag-theme-fresh .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 100%;
    top: calc(50% - 50%);
    background-color: rgba(169, 169, 169, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(169, 169, 169, 0.5)); }
.ag-theme-fresh .ag-ltr .ag-header-cell::after, .ag-theme-fresh .ag-ltr .ag-header-group-cell::after {
      right: 0; }
.ag-theme-fresh .ag-rtl .ag-header-cell::after, .ag-theme-fresh .ag-rtl .ag-header-group-cell::after {
      left: 0; }
.ag-theme-fresh .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
.ag-theme-fresh .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
.ag-theme-fresh .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
.ag-theme-fresh .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
.ag-theme-fresh .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 12px;
    padding: 0;
    width: 12px; }
.ag-theme-fresh .ag-filter-loading {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
.ag-theme-fresh .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px; }
.ag-theme-fresh .ag-paging-panel > * {
      margin: 0 12px; }
.ag-theme-fresh .ag-paging-button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 12px; }
.ag-theme-fresh .ag-disabled .ag-paging-button {
    cursor: default; }
.ag-theme-fresh .ag-paging-button-wrapper.ag-disabled {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    cursor: default; }
.ag-theme-fresh .ag-paging-button-wrapper, .ag-theme-fresh .ag-paging-description {
    margin: 0 4px; }
.ag-theme-fresh .ag-status-bar {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
.ag-theme-fresh .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-fresh .ag-status-bar-center {
    text-align: center; }
.ag-theme-fresh .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
.ag-theme-fresh .ag-column-drop-cell {
    background: var(--ag-chip-background-color);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
.ag-theme-fresh .ag-column-drop-cell-text {
    margin: 0 4px; }
.ag-theme-fresh .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
.ag-theme-fresh .ag-column-drop-cell-ghost {
    opacity: 0.5; }
.ag-theme-fresh .ag-column-drop-horizontal {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
.ag-theme-fresh .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
.ag-theme-fresh .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: darkgrey;
    border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: darkgrey;
    border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5)); }
.ag-theme-fresh .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
.ag-theme-fresh .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
.ag-theme-fresh .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
.ag-theme-fresh .ag-column-drop-vertical-cell {
    margin-top: 4px; }
.ag-theme-fresh .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
.ag-theme-fresh .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-fresh .ag-column-drop-vertical-list {
    position: relative; }
.ag-theme-fresh .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    margin-top: 4px; }
.ag-theme-fresh .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    height: 70px;
    padding: 0; }
.ag-theme-fresh .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
.ag-theme-fresh .ag-select-agg-func-virtual-list-item:hover {
      background-color: #bde2e5;
      background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-fresh .ag-chart-menu {
    border-radius: 0px;
    background: #FFF;
    background: var(--ag-background-color, #FFF); }
.ag-theme-fresh .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 0px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh .ag-chart-menu-icon:hover {
      opacity: 1; }
.ag-theme-fresh .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));
    border-radius: 5px;
    margin: 5px; }
.ag-theme-fresh .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-fresh .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-fresh .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
.ag-theme-fresh .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
.ag-theme-fresh .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
.ag-theme-fresh .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
.ag-theme-fresh .ag-chart-mini-thumbnail.ag-selected {
      border-color: #000;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
.ag-theme-fresh .ag-chart-settings-card-item.ag-selected {
      background-color: #000;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
.ag-theme-fresh .ag-charts-settings-group-title-bar,
  .ag-theme-fresh .ag-charts-data-group-title-bar,
  .ag-theme-fresh .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: darkgrey;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey)); }
.ag-theme-fresh .ag-charts-settings-group-container {
    padding: 4px; }
.ag-theme-fresh .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-fresh .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
.ag-theme-fresh .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
.ag-theme-fresh .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
.ag-theme-fresh .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-fresh .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
.ag-theme-fresh .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
.ag-theme-fresh .ag-chart-data-section,
  .ag-theme-fresh .ag-chart-format-section {
    display: flex;
    margin: 0; }
.ag-theme-fresh .ag-chart-menu-panel {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-fresh .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: darkgrey;
      border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: darkgrey;
      border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
.ag-theme-fresh .ag-date-time-list-page-column-label {
    text-align: center; }
.ag-theme-fresh .ag-date-time-list-page-entry {
    text-align: center; }
.ag-theme-fresh .ag-checkbox-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
.ag-theme-fresh .ag-checkbox-input-wrapper input, .ag-theme-fresh .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-fresh .ag-checkbox-input-wrapper:focus-within, .ag-theme-fresh .ag-checkbox-input-wrapper:active {
      outline: none; }
.ag-theme-fresh .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-fresh .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #000;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-fresh .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #000;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-fresh .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #000;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-fresh .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 24px;
    height: 12px;
    background-color: #000;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
    border-radius: 6px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #000;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
.ag-theme-fresh .ag-toggle-button-input-wrapper:focus-within {
      outline: none; }
.ag-theme-fresh .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-fresh .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #000;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)));
      border-color: #000;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      background-color: #FFF;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #FFF));
      border-radius: 6px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)))); }
.ag-theme-fresh .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 12px);
      border-color: #000;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-fresh .ag-radio-button-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 12px; }
.ag-theme-fresh .ag-radio-button-input-wrapper input, .ag-theme-fresh .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-fresh .ag-radio-button-input-wrapper:focus-within, .ag-theme-fresh .ag-radio-button-input-wrapper:active {
      outline: none; }
.ag-theme-fresh .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-fresh .ag-radio-button-input-wrapper::after {
      content: "\f124";
      color: #000;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-fresh .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f125";
      color: #000;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-fresh input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
.ag-theme-fresh input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-fresh input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-fresh input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px;
      color: transparent;
      width: calc(100% - 2px); }
.ag-theme-fresh input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px;
      transform: translateY(-4.5px); }
.ag-theme-fresh input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px; }
.ag-theme-fresh input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px; }
.ag-theme-fresh input[class^='ag-'][type='range']:focus {
      outline: none; }
.ag-theme-fresh input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh input[class^='ag-'][type='range']:focus::-ms-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-fresh input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh input[class^='ag-'][type='range']:active::-ms-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-fresh input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
.ag-theme-fresh .ag-icon {
    color: #333; }
.ag-theme-fresh .ag-icon-tree-closed::before {
    content: "\f10b"; }
.ag-theme-fresh .ag-icon-tree-open::before {
    content: "\f10f"; }
.ag-theme-fresh .ag-header, .ag-theme-fresh .ag-column-drop-cell {
    background-image: linear-gradient(white, lightgrey); }
.ag-theme-fresh .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
.ag-theme-fresh .ag-tabs-body {
    margin: 2px 0; }
.ag-theme-fresh .ag-icon {
    margin: 1px 1px 2px 1px; }
.ag-theme-fresh .ag-tab-selected {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-bottom-color: transparent; }
.ag-theme-fresh .ag-tabs-header {
    background-color: var(--ag-header-background-color);
    border-bottom: 1px solid;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-filter .ag-filter-apply-panel {
    justify-content: flex-start; }
.ag-theme-fresh .ag-menu-option-active {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-fresh .ag-column-drop-cell {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 0; }
.ag-theme-fresh .ag-column-drop-cell-button .ag-icon {
    border: 1px solid transparent; }
.ag-theme-fresh .ag-column-drop-cell-button:hover .ag-icon {
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey); }
.ag-theme-fresh .ag-panel-title-bar-button-icon {
    font-size: 20px;
    line-height: 20px; }
.ag-theme-fresh .ag-menu-option-part {
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-fresh .ag-column-drop-vertical-title-bar {
    margin-top: 4px;
    margin-left: 4px; }
.ag-theme-fresh .ag-column-drop-vertical-title {
    margin-left: 4px; }
.ag-theme-fresh .ag-column-drop-vertical-empty-message {
    margin-left: 24px; }
.ag-theme-bootstrap {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: normal; }
@font-face {
  font-family: "agGridClassic";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABOsAAsAAAAAJiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlIAAAReYchjok9TLzIAAANcAAAAQQAAAFZWVlJ+Y21hcAAAA6AAAAHtAAAFgHClDfdnbHlmAAAFkAAACi0AABQQq+8lqmhlYWQAAA/AAAAANAAAADZ2z8SBaGhlYQAAD/QAAAAeAAAAJAfTBChobXR4AAAQFAAAABoAAAEou4L/4mxvY2EAABAwAAAAbwAAAJb7HvWgbWF4cAAAEKAAAAAfAAAAIAFgAHhuYW1lAAAQwAAAATMAAAJS8kTiWnBvc3QAABH0AAABtgAAApcplp2DeJx9k0lyE0EQRX+rZSMPyGDMZMRkRpsh3O5BjSTLltzyQHjBggULNmYBAeFg5ROw5gAEB+AUnIBgyYoDcACCA/Ay1UbGC6tC1VWZP3/+yspSIGlSy+qqUmzuPld9f+/gveZV1fBn/qPrYP/tmz3VDnf4qv6tKQj/qK4FvdCBvgUKXgefK+NhJeyGu+GH8FP4QyGoG3oMekorjFgJc6RUmZrKVdE4tpj1E7VAh8xtt87qgsbcU2ig8+SMiRk445Ke6o7OwNN3np7WQKUM4+wxbzHuauYERK578GeoWcVqrA10ntWENtHYQ0eH6BbeGXzrZI6I6eProy10VNXruK2XRM762SwyK3Ep/1gbvo9894AqHKLa8DfhN75Fsh7am2RKiHgEewaqW9Zwif8U3hRMRGzHa2bR10AmKEx1nZWdLOFk07oN+zO98qwbZUzPqzg88yLqR/a+8+XkOWrtwLUF9iEaRla7kfvkirSDf5KbKvROH/VFX/VdP/VLv3UK6ypeO8Ea3OsnVqZG/Y6jC7ztf1Y76Th3fhz1P2KCcze9NjG+QVlByzaFTqtNyjrCmjp+Ep2GL1CTU68qOSLPm2AdY6yyj0GfLruxxZj2Og/oAeuAeWqxwmxMw37L2V+GyVZDXRe9Wi14LvltWU3tJdV9Zz1vtzxPna/wjThZ5vXZxnsVizGNLA2PylFtHMv4c9SOspmqBqoSeqDmnbXjr6Ag003OMVSS6Ja/gB3vqgUUZOWLnNM5V98pb2rOcbFHBWiOypeces2sk/tos67Y+gsvGGrHAAB4nGNgZOpknMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVHMnxi4gDQjSA4A1QYKdAAAAHictdQHTltBFIXh3wXTTEnvvRc6hGp6XQbpiBREOsoqs5O7gZBzPScLIFJG+nw9o+c3b/R8LtAB1OSp1KFap0KO31qttNdr9LTX6/zSvEkXVX0fYo8DjmL0+FirQ+yyz2FU2rO/o6Krm1zlPs80W2GMJeZZZZItxmlpdZEF1phhmg0mmGOKdXaYZZlNtvX7qnav6xkbdGrfbj1Jr+7YRz8DDHKaM5zlHOe5wEUucZkr2u0a17nBTW5xmzvc5Z72f8BDHvGYJzrPkD6HNRvRAzY42Vg54fU5xpbmVye3xls67cLazLQOOje1vjO7vLn9Dzf7D6OZH7Wfnu2Qb7PI0+7amDy3JXlh8/LSVuWVTcpr25I3Ni5vrSV7lv+QfVuUd7Yg721NPtiMfLRpObANObQJ+WRz8tmm5Iuty1fLs3+zWfluy/LDNuXI9AKjUmRWolqQtVZktqJeZL6io8jcRaMga2dB1q6CrN0FWXuKzGP0FmRtFvkmo68ga39B1oGCrIMFWU8VyhJhShVhyhdhShphyhxhSh9hyiFhSiRhyiZhSilhyithSi5hyjBhSjNhyjVhSjhhyjphSj1hyj9h6gSEqScQpu5AmPoEYeoRhKl3EKb+QVj2zbDMTFj7muGCrCNF+56jBSN/AHzNoH4AAAB4nO1Ye2xT1xm/37nEN87D8bUdXwezwLWJDZQCtmNfO4FATIgdQhLWGwhrt0DSGJHHpgaawFRatBIVVrXbHxXTWCiPabMHo9MgSH1IGxJMa6b+sbBJFZVK2/HHVNjI6JZ2k8W97DvHjzyggPrntBufe17fPec73/md3/edcMDhw4f4fs7IcSBLglwuW3mZD+mj+/ZBQtv//vtkhPxuYiIFe2EvijD5T/lPuUVYCQpeRRK8oswyRRZZJokyywQZLrXFxscbNwPf1oh5m65txjzWpuu0PdYGhF9k/LIuWm/czOXm3Mq/whViRfAaMYlu+NkbCeiG7sTZU2TPGz3QrR/vOavdzMmTSTLJFTN51AW1QX3IZOOFsdiFC7GxC41jUJ8rjTVe4Ao47q6O67rBWTk35+Ue41ZyXIHsWgFBsboOArK/EspFmwl42WXAgh1bQtjlgYDorgqUu3nM+T7N5qpx4Y/83VUjyzWyZjY7HGZyW5Qk7ReqCi2qmmpvJ66Ii3yGL/xpZfjifySJmig6HCL5hyjpY/q1ZBJO6jtw2Vm9bjK9luJ6coq4p5UrmKOTALheK9/HdHDldbo1Q5teffLf1aev8zdyKuRU2jJTk3f0ot/XH4YTc/XwPpoevByUH6jFX/Tz0PoQHfTSJN3OWfM/2uwPmvkhk9L14qL38T2IjELOwXEIOskIvLIQDAL+ldvsOEu11+Mlf9O31zyta1A3Pv7ur4uLK8rsvg0+e1kFXIJTtdihX4Y14+N1paWVTk+Fy+dzVVQtqKTDG9gcR/gjOJuAWC3DtUkcV1WOZsPEz8nhlH6ej+rnk7OydAofaEniA620zGV1v5HF8spHsxYghsvdQXcwEAzw/RmLadaMBcmkZmaWoZbT30uxJ2NBS9aCk1kLWlFCJLdw2y5QlVJMFfaK8lG2ShH1CYhy0I0sIYsyH5TFQJCMJvWSJEyp+hi0pPQxlYyyehrrp7AxzeV54Hn+eXqujYDbIRgB2UCBKbAM65PspU8OgwVfpG9WFSxYncElhxmXiAFkLDrAz0+eTejH9eMJ+C4xaVNYOQFdCe6r4p7u2oPQ9wO95GGoH0smp233Lq9wFZyPW43zK1IoYJfskgkBicwGobUQdLsQk17rCuI1CJUg2RXJgMikfyEUUFgJ5UGu9qyNHnpucNvSb9cF6xeZ9D+taPYW1T0WfvzAX0PfXF3UUO17pVX9uv9bT3ZtrYus9D85BFc3N5os9kq5uHY5b1qyyjLvieaDa3Z5GgJLiuFAEQG1wGBy6tcM4W1Bf7zhabujeN2CImN1VZ1/40ub9KO+TqskLZwfaHf+b65FQjwv4UK4FroORg1ZXUNYpm12Jac0QcB4qzxrwE3lJBRR4A5dQdvw/hd/uJ8q+Y0933umoXpdZ/euZ3Zs3ciULWnctbc3VgQboagtFAtVLQl5VvPlvNr84nBLW0nJRs8af/NI85Yz/vg2JWwwKP4eq2RfVBF+qjrUWcOXLlgGhcXzm22FAuEyPMo4px95DT2+VQbRG/SVB4Iq45Qk34/eZ3sq3d6elSV30I/yLDoQ3SI6Fq8gwVqVmC9fDqfTZFIvgSm94dIlrFDxkuxZvziL05zcwmmvqiDT5BI8pCwjH6WSyTT7ISN8WQlOJpMTSUaCJ+/NUKWC7Lovcl/jZK4KPenjlIcYsSLvZSk2n0R3UAZ3Ofr0TKrCBKeQYdFGyLY0p0zF8h3t0JqdjqnD96tovqSaxiytklhas6hwqh15TFXn2rTKLQaARicCuaOq2m1m1PQMi2b46iS/lfGVhIRHQzTYebpHPw7dPWdIDZw8nYmDzlCyJXe/uPsF/y/+n1w1159BpaGMuiwvYs+j4AEL+RkqsdUElQQb6sCDnUGfhxaxC6segXVTOSlgpx95q70+KsbkK0muuxL82KmEvB7yQsRmWxIeibQ2b2rZbcMnEi+qsAARyTxDhdNmCTY1OQ8usFidRgepWFpoL7JbwBpp2dTcGhkJL0FxSzkU2QuXOUhpsdFptToPOpuaghabs8IwjzcTsFQUxSN0XJyptfkozkQru9kAcaPZFPQXWgzznfGmkM3qHHHG406jaHY5lhYSg5nOxFQaCR9FcUuZQAqXOlxmo1BEBUecVluoKe6cb7AU+oMmszHOVjHzvBxBFC9kjCUgLJGs0FciYyE8cfPQYwaUoNctlJPY0eGjV6/iK5kv/Pjl7u6Xu8lvZjXSgvZWN+3i5s2KPZchNz5a5CmwoBYU5E5JeXDseevjmG80fAyuxT7xvR5+/SEBqFYX+2jVMRR//pOYD/O8H5qOVViUAtnEH7nzWz6aSelMNEJjEfrJV12bwsJ2XCIlnAev7bmPYquOKaNQHfuYKv2wtaWza3sNTXJMOZa/L7yKZ7KA7jA9jfAUO4ngzxFb5hw6+T9zpdN3EBY7SDDamwAveBO9vQn9A/2DRC8514ctWOrTX+rDNuzry8YSd1ksYeMWcwEaS9ATZqZOYxF1EWb0CKECemYDflqk8eVKehyZTzSU0+MIU4efHYxu2BAdfFb/bGgw2tAQHRyCCe3NUH00Nti1XYlI0rJ4qH49VjrDEcAafxOlh/TbQ7up9O4hMON3Gz7X3lwmSRGls3swFl0XaspUugbj0fpQDvdR9BMCcjiL2DBMC0iUKTFyo6y2M51Mqfp5FaZ4h5Ygo2qK8l/eVjTewxq4RckteN0KpVQy2Xkurarpc50wha5jvDed7oWwmuHnPE5k9Khhbu39kUIDBAaVWvRHwQKMIBExfOYeyg4mPaFWSuL0BjAHN9p3DlDcHEjx67R3SKUo/adk9eBgbcnFklqaDUxo10mjdA+CyO1kBkIkhiT9tkOE1ZkPMt+VkljyBbwzzMYR85Tk1Tk4IjMwQG9zbGPNFAaL6I6bKQwEBgsb7XHRejXtgalD+d0uyyHgMNvwiLK96zpuNj6dXfff7C10a693d1Lhzm4UViKz8biUxTD3w6PEVGQ+g4GS3nk8VtwJ3BvcGdyX+0LyUAZ+VKXrOSW/v37P4T3r2euR1dR3NGQ/Wb8nj60TWX/oVfACoMhBcvCXCejSTyROa38gsTOZUP50Ks/fA4jjUs5OYxh07XmeKcj+uyKAAH5L9blI3OXTxwZqJiZqBtrRCX8Ii/UP6Y0NFi8YqJ2YqB2A16bxTUbp6BhBpchP9DG8sJzPc8koYp/QO4pIYwS8nrRoO+f2kUz4wNdjwDU2Z0wj0CCjJSOR7UvyMYorI0HG4ZPaFf294YvwNrmiXYHgEJam9YrTnaVHABXTdiI4aXM+LnBzMa4D+dtumxsXLATalo0KQn6Jt/vz3t5gw96sr6dfCKxNAooH8LgyFbufPCEIHTNCgA7BKrQaDNvQn1MH2yHYBBemDuqm0cVvMxhaUaJjhivvEATiWG4y3fmpyWPCnO80ef54r0zL7FHgV7MnablXjTufL8cRcTgc1VuKw//fJvfa5L+BscYKAAAAeJxjYGRgYABi/jvPp8Xz23xl4GZ+ARSI4ny8rwFG///2/xvzZ+ZPQJUcDExAkgEAoUMP6XicY2BkYGB+wcAAIv9/+/+V+TMDIwMq8AIAnloHAgAAeJxjYGBgYH5Ba/z/G+3M/f+NgQ4AAPv8MfAAAHicY2AAAgmGIIYshhaGC4wijCGMPYz7GF8xGTGFMVUwTWC6wGzGPIf5BwsfiwZLCcsOlgssL1gnsB5iE2EzYGtim8K2jZ2HXYvdhX0Z+w72fxwRHAUcszhWcGzjOMJxieMZxxfOOi4O0iEAtgsblgB4nGNgZGBg8GLIYeBhAAEmIOYCQgaG/2A+AwAbuAHZAHicfZC9TsMwFIVP+odoBaoEYmAyCwtS+rPRtVKzd+ieJnaaKo2D41bqznPwBDxHn4OnYObEeCkStSXnu9899w4BMMQJAZoT4Ma9zWnhitUvt0n3njvkJ89dDBB67tG/eu7jBQvPA9zhjRuCzjXNI949t3CLD89t+k/PHfLJcxcP+PLco//23McqGHoe4DlQcRaZPJ0XcV3nyVJm+yI2Z+6sWElT57oUk3B85iNZShNbmYr1UdSHbGqtEsronVjo0sqi0KIyeisTG26srWajkfI+TPQOMTJEMMiRYo6Cdc2bI8ESkr29c+ZC7v/OihuMY40SAhP+9/GFfMR86WZiWH5Tzqxx5FvjwKkprYVirZjR2JEWbneTLng1TeV6W5qEPsTGTVWYYcSr/uRDprjpB8WrbRMAeJxtkmdv2zAURX1iyVbstEnTNt17D7VN994z/RUMRctEJFIgKY/8+rJxGiBA36dzHx7uu3xgZ6mzqEHn/7XFEl0SUnr0yVhmwJAVjnCUVdY4xjrHOcFJNjjFac5wlnOc5wIXucRlrnCVa1znBje5xW3ucJd73CfnAQ95xCaPecJTnvGcF7zkFa95w1ve8Z4PfOQTn/nCV77xnR/85Bdb/O4MRVk6VYqgrekJ5+zUd4WXPSmMVFUqx8KFNTlWcmfbzvI9UMXGQUObQgXlam1EUOsH7dbsT65IW1mXNzoK14+irY0fSGuCEzKoIpG2mafSWe+TQnmZqVkjomexrOYq95Xw4+EB5ZvdyL2RruLKdKSdD0npdJOWzrZNEkdCUqlR6FXaxN39yopCmzKrxUzXelcltTJtFrMulFGzkBhr1NDYkIuqslNVpE10Ud1Gm7TRExuyxqmJtq1fc9HM5tttCNbkdjRaPdwwqdPlOCReTNTA19EuL+zU7OPfWMMF7o1lC46pQzzNenBKHb5l1prFKwb/IN9EUOJQBDQWwxSPpGLMDtvM4lcoqGlpmDNil0mn8wcxorJdAAA=") format("woff");
  font-weight: normal;
  font-style: normal; }
.ag-theme-bootstrap .ag-icon {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-bootstrap .ag-icon-aggregation:before {
    content: "\f101"; }
.ag-theme-bootstrap .ag-icon-arrows:before {
    content: "\f102"; }
.ag-theme-bootstrap .ag-icon-asc:before {
    content: "\f103"; }
.ag-theme-bootstrap .ag-icon-cancel:before {
    content: "\f104"; }
.ag-theme-bootstrap .ag-icon-chart:before {
    content: "\f105"; }
.ag-theme-bootstrap .ag-icon-color-picker:before {
    content: "\f109"; }
.ag-theme-bootstrap .ag-icon-columns:before {
    content: "\f10a"; }
.ag-theme-bootstrap .ag-icon-contracted:before {
    content: "\f10b"; }
.ag-theme-bootstrap .ag-icon-copy:before {
    content: "\f10c"; }
.ag-theme-bootstrap .ag-icon-cross:before {
    content: "\f10d"; }
.ag-theme-bootstrap .ag-icon-desc:before {
    content: "\f10e"; }
.ag-theme-bootstrap .ag-icon-expanded:before {
    content: "\f10f"; }
.ag-theme-bootstrap .ag-icon-eye-slash:before {
    content: "\f110"; }
.ag-theme-bootstrap .ag-icon-eye:before {
    content: "\f111"; }
.ag-theme-bootstrap .ag-icon-filter:before {
    content: "\f112"; }
.ag-theme-bootstrap .ag-icon-first:before {
    content: "\f113"; }
.ag-theme-bootstrap .ag-icon-grip:before {
    content: "\f114"; }
.ag-theme-bootstrap .ag-icon-group:before {
    content: "\f115"; }
.ag-theme-bootstrap .ag-icon-last:before {
    content: "\f116"; }
.ag-theme-bootstrap .ag-icon-left:before {
    content: "\f117"; }
.ag-theme-bootstrap .ag-icon-linked:before {
    content: "\f118"; }
.ag-theme-bootstrap .ag-icon-loading:before {
    content: "\f119"; }
.ag-theme-bootstrap .ag-icon-maximize:before {
    content: "\f11a"; }
.ag-theme-bootstrap .ag-icon-menu:before {
    content: "\f11b"; }
.ag-theme-bootstrap .ag-icon-minimize:before {
    content: "\f11c"; }
.ag-theme-bootstrap .ag-icon-next:before {
    content: "\f11d"; }
.ag-theme-bootstrap .ag-icon-none:before {
    content: "\f11e"; }
.ag-theme-bootstrap .ag-icon-not-allowed:before {
    content: "\f11f"; }
.ag-theme-bootstrap .ag-icon-paste:before {
    content: "\f120"; }
.ag-theme-bootstrap .ag-icon-pin:before {
    content: "\f121"; }
.ag-theme-bootstrap .ag-icon-pivot:before {
    content: "\f122"; }
.ag-theme-bootstrap .ag-icon-previous:before {
    content: "\f123"; }
.ag-theme-bootstrap .ag-icon-right:before {
    content: "\f126"; }
.ag-theme-bootstrap .ag-icon-save:before {
    content: "\f127"; }
.ag-theme-bootstrap .ag-icon-small-down:before {
    content: "\f128"; }
.ag-theme-bootstrap .ag-icon-small-left:before {
    content: "\f129"; }
.ag-theme-bootstrap .ag-icon-small-right:before {
    content: "\f12a"; }
.ag-theme-bootstrap .ag-icon-small-up:before {
    content: "\f12b"; }
.ag-theme-bootstrap .ag-icon-tick:before {
    content: "\f12c"; }
.ag-theme-bootstrap .ag-icon-tree-closed:before {
    content: "\f12d"; }
.ag-theme-bootstrap .ag-icon-tree-indeterminate:before {
    content: "\f12e"; }
.ag-theme-bootstrap .ag-icon-tree-open:before {
    content: "\f12f"; }
.ag-theme-bootstrap .ag-icon-unlinked:before {
    content: "\f130"; }
.ag-theme-bootstrap .ag-icon-row-drag:before {
    content: "\f114"; }
.ag-theme-bootstrap .ag-right-arrow:before {
    content: "\f117"; }
.ag-theme-bootstrap .ag-right-arrow:before {
    content: "\f126"; }
.ag-theme-bootstrap .ag-root-wrapper {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap [class^='ag-'], .ag-theme-bootstrap [class^='ag-']:focus, .ag-theme-bootstrap [class^='ag-']:after, .ag-theme-bootstrap [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
.ag-theme-bootstrap [class^='ag-']::-ms-clear {
    display: none; }
.ag-theme-bootstrap .ag-checkbox .ag-input-wrapper,
  .ag-theme-bootstrap .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
.ag-theme-bootstrap .ag-range-field .ag-input-wrapper {
    height: 100%; }
.ag-theme-bootstrap .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
.ag-theme-bootstrap .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
.ag-theme-bootstrap input[class^='ag-'] {
    margin: 0;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap textarea[class^='ag-'],
  .ag-theme-bootstrap select[class^='ag-'] {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap input[class^='ag-']:not([type]),
  .ag-theme-bootstrap input[class^='ag-'][type='text'],
  .ag-theme-bootstrap input[class^='ag-'][type='number'],
  .ag-theme-bootstrap input[class^='ag-'][type='tel'],
  .ag-theme-bootstrap input[class^='ag-'][type='date'],
  .ag-theme-bootstrap input[class^='ag-'][type='datetime-local'],
  .ag-theme-bootstrap textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-color: var(--ag-input-border-color, #000); }
.ag-theme-bootstrap input[class^='ag-']:not([type]):disabled,
    .ag-theme-bootstrap input[class^='ag-'][type='text']:disabled,
    .ag-theme-bootstrap input[class^='ag-'][type='number']:disabled,
    .ag-theme-bootstrap input[class^='ag-'][type='tel']:disabled,
    .ag-theme-bootstrap input[class^='ag-'][type='date']:disabled,
    .ag-theme-bootstrap input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-bootstrap textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(0, 0, 0, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3)); }
.ag-theme-bootstrap input[class^='ag-']:not([type]):focus,
    .ag-theme-bootstrap input[class^='ag-'][type='text']:focus,
    .ag-theme-bootstrap input[class^='ag-'][type='number']:focus,
    .ag-theme-bootstrap input[class^='ag-'][type='tel']:focus,
    .ag-theme-bootstrap input[class^='ag-'][type='date']:focus,
    .ag-theme-bootstrap input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-bootstrap textarea[class^='ag-']:focus {
      outline: none;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
.ag-theme-bootstrap input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-bootstrap input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.ag-theme-bootstrap input[class^='ag-'][type='range'] {
    padding: 0; }
.ag-theme-bootstrap .ag-drag-handle {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-list-item, .ag-theme-bootstrap .ag-virtual-list-item {
    height: 20px; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-select-list {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    overflow-y: auto;
    overflow-x: hidden; }
.ag-theme-bootstrap .ag-list-item {
    display: flex;
    align-items: center; }
.ag-theme-bootstrap .ag-list-item.ag-active-item {
      background-color: var(--ag-row-hover-color); }
.ag-theme-bootstrap .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
.ag-theme-bootstrap .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
.ag-theme-bootstrap .ag-select .ag-picker-field-wrapper {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    min-height: 20px;
    cursor: default; }
.ag-theme-bootstrap .ag-select:not(.ag-cell-editor) {
    height: 20px; }
.ag-theme-bootstrap .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-bootstrap .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
.ag-theme-bootstrap .ag-select.ag-disabled {
    opacity: 0.5; }
.ag-theme-bootstrap .ag-rich-select {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-bootstrap .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 162.5px; }
.ag-theme-bootstrap .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 25px; }
.ag-theme-bootstrap .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 20px; }
.ag-theme-bootstrap .ag-rich-select-virtual-list-item:hover {
      background-color: var(--ag-row-hover-color); }
.ag-theme-bootstrap .ag-rich-select-row {
    padding-left: 12px; }
.ag-theme-bootstrap .ag-rich-select-row-selected {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-bootstrap .ag-row-drag,
  .ag-theme-bootstrap .ag-selection-checkbox,
  .ag-theme-bootstrap .ag-group-expanded,
  .ag-theme-bootstrap .ag-group-contracted {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-row-drag, .ag-theme-bootstrap .ag-ltr .ag-selection-checkbox, .ag-theme-bootstrap .ag-ltr .ag-group-expanded, .ag-theme-bootstrap .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
.ag-theme-bootstrap .ag-rtl .ag-row-drag, .ag-theme-bootstrap .ag-rtl .ag-selection-checkbox, .ag-theme-bootstrap .ag-rtl .ag-group-expanded, .ag-theme-bootstrap .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
.ag-theme-bootstrap .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 23px;
    display: flex;
    align-items: center;
    flex: none; }
.ag-theme-bootstrap .ag-group-expanded,
  .ag-theme-bootstrap .ag-group-contracted {
    cursor: pointer; }
.ag-theme-bootstrap .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-bootstrap .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
.ag-theme-bootstrap .ag-group-title-bar {
    background-color: #ececec;
    background-color: var(--ag-subheader-background-color, #ececec);
    padding: 4px; }
.ag-theme-bootstrap .ag-group-toolbar {
    padding: 4px; }
.ag-theme-bootstrap .ag-disabled-group-title-bar, .ag-theme-bootstrap .ag-disabled-group-container {
    opacity: 0.5; }
.ag-theme-bootstrap .group-item {
    margin: 2px 0; }
.ag-theme-bootstrap .ag-label {
    white-space: nowrap; }
.ag-theme-bootstrap .ag-ltr .ag-label {
      margin-right: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-label {
      margin-left: 4px; }
.ag-theme-bootstrap .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
.ag-theme-bootstrap .ag-ltr .ag-slider-field, .ag-theme-bootstrap .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
.ag-theme-bootstrap .ag-rtl .ag-slider-field, .ag-theme-bootstrap .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
.ag-theme-bootstrap .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #000;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 5px; }
.ag-theme-bootstrap .ag-picker-field-button {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-bootstrap .ag-color-picker .ag-picker-field-display {
    height: 12px; }
.ag-theme-bootstrap .ag-color-panel {
    padding: 4px; }
.ag-theme-bootstrap .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
.ag-theme-bootstrap .ag-spectrum-tools {
    padding: 10px; }
.ag-theme-bootstrap .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-bootstrap .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-bootstrap .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-bootstrap .ag-spectrum-hue-background {
    border-radius: 2px; }
.ag-theme-bootstrap .ag-spectrum-alpha-background {
    border-radius: 2px; }
.ag-theme-bootstrap .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
.ag-theme-bootstrap .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-bootstrap .ag-recent-color {
    margin: 0 3px; }
.ag-theme-bootstrap .ag-recent-color:first-child {
      margin-left: 0; }
.ag-theme-bootstrap .ag-recent-color:last-child {
      margin-right: 0; }
.ag-theme-bootstrap.ag-dnd-ghost {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px !important;
    line-height: 25px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
.ag-theme-bootstrap .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-bootstrap .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-dragging-range-handle .ag-theme-bootstrap .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-bootstrap .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
.ag-theme-bootstrap .ag-dialog {
    border-radius: 0px; }
.ag-theme-bootstrap .ag-panel {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap .ag-panel-title-bar {
    background-color: var(--ag-header-background-color);
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));
    height: 25px;
    padding: 4px 12px; }
.ag-theme-bootstrap .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
.ag-theme-bootstrap .ag-tooltip {
    background-color: var(--ag-header-background-color);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border-radius: 0px;
    transition: opacity 1s; }
.ag-theme-bootstrap .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
.ag-theme-bootstrap .ag-column-select-header-icon {
    cursor: pointer; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-bootstrap .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
.ag-theme-bootstrap .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-bootstrap .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-column-group:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-column-group:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-column:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-column:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-column-select-column-group:not(:last-child),
  .ag-theme-bootstrap .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
.ag-theme-bootstrap .ag-column-select-column-readonly,
  .ag-theme-bootstrap .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    pointer-events: none; }
.ag-theme-bootstrap .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 20px; }
.ag-theme-bootstrap .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 20px; }
.ag-theme-bootstrap .ag-column-select-list {
    padding: 6px 6px; }
.ag-theme-bootstrap .ag-rtl {
    text-align: right; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 36px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 36px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-1 {
    padding-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-1 {
    padding-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 60px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 60px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-2 {
    padding-left: 48px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-2 {
    padding-right: 48px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-3 {
    padding-left: 72px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-3 {
    padding-right: 72px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 108px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 108px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-4 {
    padding-left: 96px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-4 {
    padding-right: 96px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 132px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 132px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-5 {
    padding-left: 120px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-5 {
    padding-right: 120px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 156px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 156px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-6 {
    padding-left: 144px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-6 {
    padding-right: 144px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 180px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 180px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-7 {
    padding-left: 168px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-7 {
    padding-right: 168px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 204px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 204px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-8 {
    padding-left: 192px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-8 {
    padding-right: 192px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 228px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 228px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-9 {
    padding-left: 216px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-9 {
    padding-right: 216px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 252px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 252px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-10 {
    padding-left: 240px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-10 {
    padding-right: 240px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 276px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 276px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-11 {
    padding-left: 264px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-11 {
    padding-right: 264px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 300px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 300px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-12 {
    padding-left: 288px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-12 {
    padding-right: 288px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 324px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 324px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-13 {
    padding-left: 312px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-13 {
    padding-right: 312px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 348px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 348px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-14 {
    padding-left: 336px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-14 {
    padding-right: 336px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 372px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 372px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-15 {
    padding-left: 360px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-15 {
    padding-right: 360px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 396px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 396px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-16 {
    padding-left: 384px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-16 {
    padding-right: 384px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 420px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 420px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-17 {
    padding-left: 408px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-17 {
    padding-right: 408px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 444px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 444px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-18 {
    padding-left: 432px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-18 {
    padding-right: 432px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 468px; }
.ag-theme-bootstrap .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 468px; }
.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-19 {
    padding-left: 456px; }
.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-19 {
    padding-right: 456px; }
.ag-theme-bootstrap .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-bootstrap .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-bootstrap .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-bootstrap .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-bootstrap .ag-value-change-delta-up {
    color: darkgreen;
    color: var(--ag-value-change-delta-up-color, darkgreen); }
.ag-theme-bootstrap .ag-value-change-delta-down {
    color: darkred;
    color: var(--ag-value-change-delta-down-color, darkred); }
.ag-theme-bootstrap .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-bootstrap .ag-value-change-value-highlight {
    background-color: #cec;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec);
    transition: background-color 0.1s; }
.ag-theme-bootstrap .ag-cell-data-changed {
    background-color: #cec !important;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec) !important; }
.ag-theme-bootstrap .ag-cell-data-changed-animation {
    background-color: transparent; }
.ag-theme-bootstrap .ag-cell-highlight {
    background-color: rgba(136, 255, 136, 0.4) !important;
    background-color: var(--ag-range-selection-highlight-color, rgba(136, 255, 136, 0.4)) !important; }
.ag-theme-bootstrap .ag-row {
    height: 25px;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-row-highlight-above::after, .ag-theme-bootstrap .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #000;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));
    left: 1px; }
.ag-theme-bootstrap .ag-row-highlight-above::after {
    top: -1px; }
.ag-theme-bootstrap .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
.ag-theme-bootstrap .ag-row-highlight-below::after {
    bottom: 0px; }
.ag-theme-bootstrap .ag-row-odd {
    background-color: #f6f6f6;
    background-color: var(--ag-odd-row-background-color, #f6f6f6); }
.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto; }
.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto; }
.ag-theme-bootstrap .ag-cell {
    border: 1px solid transparent;
    line-height: 23px;
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-bootstrap .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-bootstrap .ag-row-dragging {
    cursor: move; }
.ag-theme-bootstrap .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-bootstrap .ag-cell-inline-editing {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 25px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-bootstrap .ag-popup-editor {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    padding: 0; }
.ag-theme-bootstrap .ag-large-text-input {
    height: auto;
    padding: 12px; }
.ag-theme-bootstrap .ag-details-row {
    padding: 20px;
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
.ag-theme-bootstrap .ag-overlay-loading-center {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px; }
.ag-theme-bootstrap .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
.ag-theme-bootstrap .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
.ag-theme-bootstrap .ag-loading-icon {
    padding-right: 12px; }
.ag-theme-bootstrap .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-bootstrap .ag-ltr .ag-cell {
    border-right: solid transparent; }
.ag-theme-bootstrap .ag-rtl .ag-cell {
    border-left: solid transparent; }
.ag-theme-bootstrap .ag-ltr .ag-cell {
    border-right-width: 1px; }
.ag-theme-bootstrap .ag-rtl .ag-cell {
    border-left-width: 1px; }
.ag-theme-bootstrap .ag-row-selected {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2)); }
.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1);
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)); }
.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1);
      background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)); }
.ag-theme-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2))); }
.ag-theme-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 0, 0, 0.36)); }
.ag-theme-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 0, 0, 0.488)); }
.ag-theme-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 0, 0, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.5904)); }
.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #000;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #000;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-bootstrap .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-bootstrap .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #000;
    border-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));
    outline: initial; }
.ag-theme-bootstrap .ag-cell.ag-selection-fill-top,
  .ag-theme-bootstrap .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #000;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom,
  .ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #000;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #000;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #000;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-fill-handle, .ag-theme-bootstrap .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #000;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-ltr .ag-fill-handle, .ag-theme-bootstrap .ag-ltr .ag-range-handle {
      right: -1px; }
.ag-theme-bootstrap .ag-rtl .ag-fill-handle, .ag-theme-bootstrap .ag-rtl .ag-range-handle {
      left: -1px; }
.ag-theme-bootstrap .ag-fill-handle {
    cursor: cell; }
.ag-theme-bootstrap .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-bootstrap .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important; }
.ag-theme-bootstrap .ag-menu {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
.ag-theme-bootstrap .ag-menu-list {
    cursor: default;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-bootstrap .ag-menu-option-part {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 12px; }
.ag-theme-bootstrap .ag-menu-option-active {
    background-color: var(--ag-row-hover-color); }
.ag-theme-bootstrap .ag-menu-option-disabled {
    opacity: 0.5; }
.ag-theme-bootstrap .ag-menu-option-text {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-menu-option-icon {
    padding-left: 8px;
    padding-right: 4px;
    min-width: 20px; }
.ag-theme-bootstrap .ag-menu-option-shortcut {
    padding-left: 8px; }
.ag-theme-bootstrap .ag-menu-separator {
    height: 8px; }
.ag-theme-bootstrap .ag-menu-separator-cell:after {
    content: "";
    display: block; }
.ag-theme-bootstrap .ag-menu-option-popup-pointer {
    width: 20px;
    text-align: center; }
.ag-theme-bootstrap .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-bootstrap .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-tab-selected {
    border-bottom-color: #000;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-menu-header {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-filter-condition-operator {
    height: 17px; }
.ag-theme-bootstrap .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
.ag-theme-bootstrap .ag-set-filter-select-all {
    padding-top: 6px; }
.ag-theme-bootstrap .ag-set-filter-list {
    height: 120px; }
.ag-theme-bootstrap .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
.ag-theme-bootstrap .ag-filter-to {
    margin-top: 4px; }
.ag-theme-bootstrap .ag-mini-filter {
    margin: 6px 6px;
    margin-bottom: 0; }
.ag-theme-bootstrap .ag-set-filter-item {
    margin: 0px 6px; }
.ag-theme-bootstrap .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
.ag-theme-bootstrap .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
.ag-theme-bootstrap .ag-filter-header-container {
    padding-bottom: 6px; }
.ag-theme-bootstrap .ag-filter-apply-panel {
    padding: 6px 6px; }
.ag-theme-bootstrap .ag-filter-apply-panel-button {
    line-height: 1.5; }
.ag-theme-bootstrap .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
.ag-theme-bootstrap .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-bootstrap .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
.ag-theme-bootstrap .ag-filter-no-matches {
    margin: 6px 6px; }
.ag-theme-bootstrap .ag-side-bar {
    position: relative; }
.ag-theme-bootstrap .ag-tool-panel-wrapper {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-bootstrap .ag-side-buttons {
    padding-top: 16px;
    width: 16px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
.ag-theme-bootstrap button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: 100%;
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none; }
.ag-theme-bootstrap button.ag-side-button-button:focus {
      box-shadow: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-side-button-button,
  .ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-side-button-button {
    border-right: 0 solid transparent; }
.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
  .ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-right-color: #000;
    border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-side-button-button,
  .ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-side-button-button {
    border-left: 0 solid transparent; }
.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
  .ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-left-color: #000;
    border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-filter-toolpanel-header {
    height: 24px; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-header, .ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-header, .ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f112";
    position: absolute; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-right: 4px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
.ag-theme-bootstrap .ag-filter-toolpanel-search {
    height: 25px; }
.ag-theme-bootstrap .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
.ag-theme-bootstrap .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
.ag-theme-bootstrap .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
.ag-theme-bootstrap .ag-filter-toolpanel-instance-filter {
    padding-top: 4px; }
.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
.ag-theme-bootstrap .ag-pivot-mode-panel {
    height: 25px;
    display: flex; }
.ag-theme-bootstrap .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
.ag-theme-bootstrap .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
.ag-theme-bootstrap .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-column-select-header {
    height: 25px;
    align-items: center;
    padding: 0 6px; }
.ag-theme-bootstrap .ag-column-group-icons,
  .ag-theme-bootstrap .ag-column-select-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-header {
    background-color: var(--ag-header-background-color); }
.ag-theme-bootstrap .ag-header-row {
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-header-row {
    height: 25px; }
.ag-theme-bootstrap .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-bootstrap .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-header-cell,
  .ag-theme-bootstrap .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
.ag-theme-bootstrap .ag-header-cell.ag-header-cell-moving,
    .ag-theme-bootstrap .ag-header-group-cell.ag-header-cell-moving {
      background-color: #bebebe;
      background-color: var(--ag-header-cell-moving-background-color, #bebebe); }
.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap .ag-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-header-expand-icon {
    cursor: pointer; }
.ag-theme-bootstrap .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
.ag-theme-bootstrap .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
.ag-theme-bootstrap .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
.ag-theme-bootstrap .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
.ag-theme-bootstrap .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
.ag-theme-bootstrap .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
.ag-theme-bootstrap .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 12px;
    padding: 0;
    width: 12px; }
.ag-theme-bootstrap .ag-filter-loading {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
.ag-theme-bootstrap .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: darkgrey;
    border-top-color: var(--ag-border-color, darkgrey);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px; }
.ag-theme-bootstrap .ag-paging-panel > * {
      margin: 0 12px; }
.ag-theme-bootstrap .ag-paging-button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 12px; }
.ag-theme-bootstrap .ag-disabled .ag-paging-button {
    cursor: default; }
.ag-theme-bootstrap .ag-paging-button-wrapper.ag-disabled {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    cursor: default; }
.ag-theme-bootstrap .ag-paging-button-wrapper, .ag-theme-bootstrap .ag-paging-description {
    margin: 0 4px; }
.ag-theme-bootstrap .ag-status-bar {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
.ag-theme-bootstrap .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-bootstrap .ag-status-bar-center {
    text-align: center; }
.ag-theme-bootstrap .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
.ag-theme-bootstrap .ag-column-drop-cell {
    background: #ecf0f1;
    background: var(--ag-chip-background-color, #ecf0f1);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
.ag-theme-bootstrap .ag-column-drop-cell-text {
    margin: 0 4px; }
.ag-theme-bootstrap .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
.ag-theme-bootstrap .ag-column-drop-cell-ghost {
    opacity: 0.5; }
.ag-theme-bootstrap .ag-column-drop-horizontal {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px; }
.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
.ag-theme-bootstrap .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5)); }
.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
.ag-theme-bootstrap .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical-cell {
    margin-top: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px; }
.ag-theme-bootstrap .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical-list {
    position: relative; }
.ag-theme-bootstrap .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));
    margin-top: 4px; }
.ag-theme-bootstrap .ag-select-agg-func-popup {
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background: #FFF;
    background: var(--ag-background-color, #FFF);
    height: 70px;
    padding: 0; }
.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item:hover {
      background-color: #bde2e5;
      background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-bootstrap .ag-chart-menu {
    border-radius: 0px;
    background: #FFF;
    background: var(--ag-background-color, #FFF); }
.ag-theme-bootstrap .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 0px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap .ag-chart-menu-icon:hover {
      opacity: 1; }
.ag-theme-bootstrap .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));
    border-radius: 5px;
    margin: 5px; }
.ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
.ag-theme-bootstrap .ag-chart-mini-thumbnail.ag-selected {
      border-color: #000;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
.ag-theme-bootstrap .ag-chart-settings-card-item.ag-selected {
      background-color: #000;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-charts-settings-group-container {
    padding: 4px; }
.ag-theme-bootstrap .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-bootstrap .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
.ag-theme-bootstrap .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
.ag-theme-bootstrap .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
.ag-theme-bootstrap .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-bootstrap .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
.ag-theme-bootstrap .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
.ag-theme-bootstrap .ag-chart-data-section,
  .ag-theme-bootstrap .ag-chart-format-section {
    display: flex;
    margin: 0; }
.ag-theme-bootstrap .ag-chart-menu-panel {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-bootstrap .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: darkgrey;
      border-left-color: var(--ag-border-color, darkgrey); }
.ag-theme-bootstrap .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: darkgrey;
      border-right-color: var(--ag-border-color, darkgrey); }
.ag-theme-bootstrap .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
.ag-theme-bootstrap .ag-date-time-list-page-column-label {
    text-align: center; }
.ag-theme-bootstrap .ag-date-time-list-page-entry {
    text-align: center; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper input, .ag-theme-bootstrap .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper:focus-within, .ag-theme-bootstrap .ag-checkbox-input-wrapper:active {
      outline: none; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #000;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #000;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #000;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 24px;
    height: 12px;
    background-color: #000;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
    border-radius: 6px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #000;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper:focus-within {
      outline: none; }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #000;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)));
      border-color: #000;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      background-color: #FFF;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #FFF));
      border-radius: 6px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)))); }
.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 12px);
      border-color: #000;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))); }
.ag-theme-bootstrap .ag-radio-button-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 12px; }
.ag-theme-bootstrap .ag-radio-button-input-wrapper input, .ag-theme-bootstrap .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-bootstrap .ag-radio-button-input-wrapper:focus-within, .ag-theme-bootstrap .ag-radio-button-input-wrapper:active {
      outline: none; }
.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-bootstrap .ag-radio-button-input-wrapper::after {
      content: "\f124";
      color: #000;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f125";
      color: #000;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-bootstrap input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: darkgrey;
      background-color: var(--ag-border-color, darkgrey);
      border-radius: 0px;
      border-radius: 0px;
      color: transparent;
      width: calc(100% - 2px); }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px;
      transform: translateY(-4.5px); }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px; }
.ag-theme-bootstrap input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #FFF;
      background-color: var(--ag-background-color, #FFF);
      border: 1px solid;
      border-color: #000;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
      border-radius: 12px; }
.ag-theme-bootstrap input[class^='ag-'][type='range']:focus {
      outline: none; }
.ag-theme-bootstrap input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:focus::-ms-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        border-color: #000;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:active::-ms-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-bootstrap input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
.ag-theme-bootstrap .ag-icon {
    color: #333; }
.ag-theme-bootstrap .ag-icon-tree-closed::before {
    content: "\f10b"; }
.ag-theme-bootstrap .ag-icon-tree-open::before {
    content: "\f10f"; }
.ag-theme-bootstrap .ag-header, .ag-theme-bootstrap .ag-column-drop-cell {
    background-image: none; }
.ag-theme-bootstrap .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
.ag-theme-bootstrap .ag-tabs-body {
    margin: 2px 0; }
.ag-theme-bootstrap .ag-icon {
    margin: 1px 1px 2px 1px; }
.ag-theme-bootstrap .ag-tab-selected {
    background-color: #FFF;
    background-color: var(--ag-background-color, #FFF);
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-bottom-color: transparent; }
.ag-theme-bootstrap .ag-tabs-header {
    background-color: var(--ag-header-background-color);
    border-bottom: 1px solid;
    border-bottom-color: darkgrey;
    border-bottom-color: var(--ag-border-color, darkgrey); }
.ag-theme-bootstrap .ag-filter .ag-filter-apply-panel {
    justify-content: flex-start; }
.ag-theme-bootstrap .ag-menu-option-active {
    background-color: #bde2e5;
    background-color: var(--ag-selected-row-background-color, #bde2e5); }
.ag-theme-bootstrap .ag-column-drop-cell {
    border: 1px solid;
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey);
    border-radius: 0; }
.ag-theme-bootstrap .ag-column-drop-cell-button .ag-icon {
    border: 1px solid transparent; }
.ag-theme-bootstrap .ag-column-drop-cell-button:hover .ag-icon {
    border-color: darkgrey;
    border-color: var(--ag-border-color, darkgrey); }
.ag-theme-bootstrap .ag-panel-title-bar-button-icon {
    font-size: 20px;
    line-height: 20px; }
.ag-theme-bootstrap .ag-menu-option-part {
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical-title-bar {
    margin-top: 4px;
    margin-left: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical-title {
    margin-left: 4px; }
.ag-theme-bootstrap .ag-column-drop-vertical-empty-message {
    margin-left: 24px; }
.ag-theme-blue {
  -webkit-font-smoothing: antialiased;
  color: #222;
  color: var(--ag-foreground-color, #222);
  font-family: "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: normal; }
@font-face {
  font-family: "agGridClassic";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABOsAAsAAAAAJiwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlIAAAReYchjok9TLzIAAANcAAAAQQAAAFZWVlJ+Y21hcAAAA6AAAAHtAAAFgHClDfdnbHlmAAAFkAAACi0AABQQq+8lqmhlYWQAAA/AAAAANAAAADZ2z8SBaGhlYQAAD/QAAAAeAAAAJAfTBChobXR4AAAQFAAAABoAAAEou4L/4mxvY2EAABAwAAAAbwAAAJb7HvWgbWF4cAAAEKAAAAAfAAAAIAFgAHhuYW1lAAAQwAAAATMAAAJS8kTiWnBvc3QAABH0AAABtgAAApcplp2DeJx9k0lyE0EQRX+rZSMPyGDMZMRkRpsh3O5BjSTLltzyQHjBggULNmYBAeFg5ROw5gAEB+AUnIBgyYoDcACCA/Ay1UbGC6tC1VWZP3/+yspSIGlSy+qqUmzuPld9f+/gveZV1fBn/qPrYP/tmz3VDnf4qv6tKQj/qK4FvdCBvgUKXgefK+NhJeyGu+GH8FP4QyGoG3oMekorjFgJc6RUmZrKVdE4tpj1E7VAh8xtt87qgsbcU2ig8+SMiRk445Ke6o7OwNN3np7WQKUM4+wxbzHuauYERK578GeoWcVqrA10ntWENtHYQ0eH6BbeGXzrZI6I6eProy10VNXruK2XRM762SwyK3Ep/1gbvo9894AqHKLa8DfhN75Fsh7am2RKiHgEewaqW9Zwif8U3hRMRGzHa2bR10AmKEx1nZWdLOFk07oN+zO98qwbZUzPqzg88yLqR/a+8+XkOWrtwLUF9iEaRla7kfvkirSDf5KbKvROH/VFX/VdP/VLv3UK6ypeO8Ea3OsnVqZG/Y6jC7ztf1Y76Th3fhz1P2KCcze9NjG+QVlByzaFTqtNyjrCmjp+Ep2GL1CTU68qOSLPm2AdY6yyj0GfLruxxZj2Og/oAeuAeWqxwmxMw37L2V+GyVZDXRe9Wi14LvltWU3tJdV9Zz1vtzxPna/wjThZ5vXZxnsVizGNLA2PylFtHMv4c9SOspmqBqoSeqDmnbXjr6Ag003OMVSS6Ja/gB3vqgUUZOWLnNM5V98pb2rOcbFHBWiOypeces2sk/tos67Y+gsvGGrHAAB4nGNgZOpknMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVHMnxi4gDQjSA4A1QYKdAAAAHictdQHTltBFIXh3wXTTEnvvRc6hGp6XQbpiBREOsoqs5O7gZBzPScLIFJG+nw9o+c3b/R8LtAB1OSp1KFap0KO31qttNdr9LTX6/zSvEkXVX0fYo8DjmL0+FirQ+yyz2FU2rO/o6Krm1zlPs80W2GMJeZZZZItxmlpdZEF1phhmg0mmGOKdXaYZZlNtvX7qnav6xkbdGrfbj1Jr+7YRz8DDHKaM5zlHOe5wEUucZkr2u0a17nBTW5xmzvc5Z72f8BDHvGYJzrPkD6HNRvRAzY42Vg54fU5xpbmVye3xls67cLazLQOOje1vjO7vLn9Dzf7D6OZH7Wfnu2Qb7PI0+7amDy3JXlh8/LSVuWVTcpr25I3Ni5vrSV7lv+QfVuUd7Yg721NPtiMfLRpObANObQJ+WRz8tmm5Iuty1fLs3+zWfluy/LDNuXI9AKjUmRWolqQtVZktqJeZL6io8jcRaMga2dB1q6CrN0FWXuKzGP0FmRtFvkmo68ga39B1oGCrIMFWU8VyhJhShVhyhdhShphyhxhSh9hyiFhSiRhyiZhSilhyithSi5hyjBhSjNhyjVhSjhhyjphSj1hyj9h6gSEqScQpu5AmPoEYeoRhKl3EKb+QVj2zbDMTFj7muGCrCNF+56jBSN/AHzNoH4AAAB4nO1Ye2xT1xm/37nEN87D8bUdXwezwLWJDZQCtmNfO4FATIgdQhLWGwhrt0DSGJHHpgaawFRatBIVVrXbHxXTWCiPabMHo9MgSH1IGxJMa6b+sbBJFZVK2/HHVNjI6JZ2k8W97DvHjzyggPrntBufe17fPec73/md3/edcMDhw4f4fs7IcSBLglwuW3mZD+mj+/ZBQtv//vtkhPxuYiIFe2EvijD5T/lPuUVYCQpeRRK8oswyRRZZJokyywQZLrXFxscbNwPf1oh5m65txjzWpuu0PdYGhF9k/LIuWm/czOXm3Mq/whViRfAaMYlu+NkbCeiG7sTZU2TPGz3QrR/vOavdzMmTSTLJFTN51AW1QX3IZOOFsdiFC7GxC41jUJ8rjTVe4Ao47q6O67rBWTk35+Ue41ZyXIHsWgFBsboOArK/EspFmwl42WXAgh1bQtjlgYDorgqUu3nM+T7N5qpx4Y/83VUjyzWyZjY7HGZyW5Qk7ReqCi2qmmpvJ66Ii3yGL/xpZfjifySJmig6HCL5hyjpY/q1ZBJO6jtw2Vm9bjK9luJ6coq4p5UrmKOTALheK9/HdHDldbo1Q5teffLf1aev8zdyKuRU2jJTk3f0ot/XH4YTc/XwPpoevByUH6jFX/Tz0PoQHfTSJN3OWfM/2uwPmvkhk9L14qL38T2IjELOwXEIOskIvLIQDAL+ldvsOEu11+Mlf9O31zyta1A3Pv7ur4uLK8rsvg0+e1kFXIJTtdihX4Y14+N1paWVTk+Fy+dzVVQtqKTDG9gcR/gjOJuAWC3DtUkcV1WOZsPEz8nhlH6ej+rnk7OydAofaEniA620zGV1v5HF8spHsxYghsvdQXcwEAzw/RmLadaMBcmkZmaWoZbT30uxJ2NBS9aCk1kLWlFCJLdw2y5QlVJMFfaK8lG2ShH1CYhy0I0sIYsyH5TFQJCMJvWSJEyp+hi0pPQxlYyyehrrp7AxzeV54Hn+eXqujYDbIRgB2UCBKbAM65PspU8OgwVfpG9WFSxYncElhxmXiAFkLDrAz0+eTejH9eMJ+C4xaVNYOQFdCe6r4p7u2oPQ9wO95GGoH0smp233Lq9wFZyPW43zK1IoYJfskgkBicwGobUQdLsQk17rCuI1CJUg2RXJgMikfyEUUFgJ5UGu9qyNHnpucNvSb9cF6xeZ9D+taPYW1T0WfvzAX0PfXF3UUO17pVX9uv9bT3ZtrYus9D85BFc3N5os9kq5uHY5b1qyyjLvieaDa3Z5GgJLiuFAEQG1wGBy6tcM4W1Bf7zhabujeN2CImN1VZ1/40ub9KO+TqskLZwfaHf+b65FQjwv4UK4FroORg1ZXUNYpm12Jac0QcB4qzxrwE3lJBRR4A5dQdvw/hd/uJ8q+Y0933umoXpdZ/euZ3Zs3ciULWnctbc3VgQboagtFAtVLQl5VvPlvNr84nBLW0nJRs8af/NI85Yz/vg2JWwwKP4eq2RfVBF+qjrUWcOXLlgGhcXzm22FAuEyPMo4px95DT2+VQbRG/SVB4Iq45Qk34/eZ3sq3d6elSV30I/yLDoQ3SI6Fq8gwVqVmC9fDqfTZFIvgSm94dIlrFDxkuxZvziL05zcwmmvqiDT5BI8pCwjH6WSyTT7ISN8WQlOJpMTSUaCJ+/NUKWC7Lovcl/jZK4KPenjlIcYsSLvZSk2n0R3UAZ3Ofr0TKrCBKeQYdFGyLY0p0zF8h3t0JqdjqnD96tovqSaxiytklhas6hwqh15TFXn2rTKLQaARicCuaOq2m1m1PQMi2b46iS/lfGVhIRHQzTYebpHPw7dPWdIDZw8nYmDzlCyJXe/uPsF/y/+n1w1159BpaGMuiwvYs+j4AEL+RkqsdUElQQb6sCDnUGfhxaxC6segXVTOSlgpx95q70+KsbkK0muuxL82KmEvB7yQsRmWxIeibQ2b2rZbcMnEi+qsAARyTxDhdNmCTY1OQ8usFidRgepWFpoL7JbwBpp2dTcGhkJL0FxSzkU2QuXOUhpsdFptToPOpuaghabs8IwjzcTsFQUxSN0XJyptfkozkQru9kAcaPZFPQXWgzznfGmkM3qHHHG406jaHY5lhYSg5nOxFQaCR9FcUuZQAqXOlxmo1BEBUecVluoKe6cb7AU+oMmszHOVjHzvBxBFC9kjCUgLJGs0FciYyE8cfPQYwaUoNctlJPY0eGjV6/iK5kv/Pjl7u6Xu8lvZjXSgvZWN+3i5s2KPZchNz5a5CmwoBYU5E5JeXDseevjmG80fAyuxT7xvR5+/SEBqFYX+2jVMRR//pOYD/O8H5qOVViUAtnEH7nzWz6aSelMNEJjEfrJV12bwsJ2XCIlnAev7bmPYquOKaNQHfuYKv2wtaWza3sNTXJMOZa/L7yKZ7KA7jA9jfAUO4ngzxFb5hw6+T9zpdN3EBY7SDDamwAveBO9vQn9A/2DRC8514ctWOrTX+rDNuzry8YSd1ksYeMWcwEaS9ATZqZOYxF1EWb0CKECemYDflqk8eVKehyZTzSU0+MIU4efHYxu2BAdfFb/bGgw2tAQHRyCCe3NUH00Nti1XYlI0rJ4qH49VjrDEcAafxOlh/TbQ7up9O4hMON3Gz7X3lwmSRGls3swFl0XaspUugbj0fpQDvdR9BMCcjiL2DBMC0iUKTFyo6y2M51Mqfp5FaZ4h5Ygo2qK8l/eVjTewxq4RckteN0KpVQy2Xkurarpc50wha5jvDed7oWwmuHnPE5k9Khhbu39kUIDBAaVWvRHwQKMIBExfOYeyg4mPaFWSuL0BjAHN9p3DlDcHEjx67R3SKUo/adk9eBgbcnFklqaDUxo10mjdA+CyO1kBkIkhiT9tkOE1ZkPMt+VkljyBbwzzMYR85Tk1Tk4IjMwQG9zbGPNFAaL6I6bKQwEBgsb7XHRejXtgalD+d0uyyHgMNvwiLK96zpuNj6dXfff7C10a693d1Lhzm4UViKz8biUxTD3w6PEVGQ+g4GS3nk8VtwJ3BvcGdyX+0LyUAZ+VKXrOSW/v37P4T3r2euR1dR3NGQ/Wb8nj60TWX/oVfACoMhBcvCXCejSTyROa38gsTOZUP50Ks/fA4jjUs5OYxh07XmeKcj+uyKAAH5L9blI3OXTxwZqJiZqBtrRCX8Ii/UP6Y0NFi8YqJ2YqB2A16bxTUbp6BhBpchP9DG8sJzPc8koYp/QO4pIYwS8nrRoO+f2kUz4wNdjwDU2Z0wj0CCjJSOR7UvyMYorI0HG4ZPaFf294YvwNrmiXYHgEJam9YrTnaVHABXTdiI4aXM+LnBzMa4D+dtumxsXLATalo0KQn6Jt/vz3t5gw96sr6dfCKxNAooH8LgyFbufPCEIHTNCgA7BKrQaDNvQn1MH2yHYBBemDuqm0cVvMxhaUaJjhivvEATiWG4y3fmpyWPCnO80ef54r0zL7FHgV7MnablXjTufL8cRcTgc1VuKw//fJvfa5L+BscYKAAAAeJxjYGRgYABi/jvPp8Xz23xl4GZ+ARSI4ny8rwFG///2/xvzZ+ZPQJUcDExAkgEAoUMP6XicY2BkYGB+wcAAIv9/+/+V+TMDIwMq8AIAnloHAgAAeJxjYGBgYH5Ba/z/G+3M/f+NgQ4AAPv8MfAAAHicY2AAAgmGIIYshhaGC4wijCGMPYz7GF8xGTGFMVUwTWC6wGzGPIf5BwsfiwZLCcsOlgssL1gnsB5iE2EzYGtim8K2jZ2HXYvdhX0Z+w72fxwRHAUcszhWcGzjOMJxieMZxxfOOi4O0iEAtgsblgB4nGNgZGBg8GLIYeBhAAEmIOYCQgaG/2A+AwAbuAHZAHicfZC9TsMwFIVP+odoBaoEYmAyCwtS+rPRtVKzd+ieJnaaKo2D41bqznPwBDxHn4OnYObEeCkStSXnu9899w4BMMQJAZoT4Ma9zWnhitUvt0n3njvkJ89dDBB67tG/eu7jBQvPA9zhjRuCzjXNI949t3CLD89t+k/PHfLJcxcP+PLco//23McqGHoe4DlQcRaZPJ0XcV3nyVJm+yI2Z+6sWElT57oUk3B85iNZShNbmYr1UdSHbGqtEsronVjo0sqi0KIyeisTG26srWajkfI+TPQOMTJEMMiRYo6Cdc2bI8ESkr29c+ZC7v/OihuMY40SAhP+9/GFfMR86WZiWH5Tzqxx5FvjwKkprYVirZjR2JEWbneTLng1TeV6W5qEPsTGTVWYYcSr/uRDprjpB8WrbRMAeJxtkmdv2zAURX1iyVbstEnTNt17D7VN994z/RUMRctEJFIgKY/8+rJxGiBA36dzHx7uu3xgZ6mzqEHn/7XFEl0SUnr0yVhmwJAVjnCUVdY4xjrHOcFJNjjFac5wlnOc5wIXucRlrnCVa1znBje5xW3ucJd73CfnAQ95xCaPecJTnvGcF7zkFa95w1ve8Z4PfOQTn/nCV77xnR/85Bdb/O4MRVk6VYqgrekJ5+zUd4WXPSmMVFUqx8KFNTlWcmfbzvI9UMXGQUObQgXlam1EUOsH7dbsT65IW1mXNzoK14+irY0fSGuCEzKoIpG2mafSWe+TQnmZqVkjomexrOYq95Xw4+EB5ZvdyL2RruLKdKSdD0npdJOWzrZNEkdCUqlR6FXaxN39yopCmzKrxUzXelcltTJtFrMulFGzkBhr1NDYkIuqslNVpE10Ud1Gm7TRExuyxqmJtq1fc9HM5tttCNbkdjRaPdwwqdPlOCReTNTA19EuL+zU7OPfWMMF7o1lC46pQzzNenBKHb5l1prFKwb/IN9EUOJQBDQWwxSPpGLMDtvM4lcoqGlpmDNil0mn8wcxorJdAAA=") format("woff");
  font-weight: normal;
  font-style: normal; }
.ag-theme-blue .ag-icon {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-blue .ag-icon-aggregation:before {
    content: "\f101"; }
.ag-theme-blue .ag-icon-arrows:before {
    content: "\f102"; }
.ag-theme-blue .ag-icon-asc:before {
    content: "\f103"; }
.ag-theme-blue .ag-icon-cancel:before {
    content: "\f104"; }
.ag-theme-blue .ag-icon-chart:before {
    content: "\f105"; }
.ag-theme-blue .ag-icon-color-picker:before {
    content: "\f109"; }
.ag-theme-blue .ag-icon-columns:before {
    content: "\f10a"; }
.ag-theme-blue .ag-icon-contracted:before {
    content: "\f10b"; }
.ag-theme-blue .ag-icon-copy:before {
    content: "\f10c"; }
.ag-theme-blue .ag-icon-cross:before {
    content: "\f10d"; }
.ag-theme-blue .ag-icon-desc:before {
    content: "\f10e"; }
.ag-theme-blue .ag-icon-expanded:before {
    content: "\f10f"; }
.ag-theme-blue .ag-icon-eye-slash:before {
    content: "\f110"; }
.ag-theme-blue .ag-icon-eye:before {
    content: "\f111"; }
.ag-theme-blue .ag-icon-filter:before {
    content: "\f112"; }
.ag-theme-blue .ag-icon-first:before {
    content: "\f113"; }
.ag-theme-blue .ag-icon-grip:before {
    content: "\f114"; }
.ag-theme-blue .ag-icon-group:before {
    content: "\f115"; }
.ag-theme-blue .ag-icon-last:before {
    content: "\f116"; }
.ag-theme-blue .ag-icon-left:before {
    content: "\f117"; }
.ag-theme-blue .ag-icon-linked:before {
    content: "\f118"; }
.ag-theme-blue .ag-icon-loading:before {
    content: "\f119"; }
.ag-theme-blue .ag-icon-maximize:before {
    content: "\f11a"; }
.ag-theme-blue .ag-icon-menu:before {
    content: "\f11b"; }
.ag-theme-blue .ag-icon-minimize:before {
    content: "\f11c"; }
.ag-theme-blue .ag-icon-next:before {
    content: "\f11d"; }
.ag-theme-blue .ag-icon-none:before {
    content: "\f11e"; }
.ag-theme-blue .ag-icon-not-allowed:before {
    content: "\f11f"; }
.ag-theme-blue .ag-icon-paste:before {
    content: "\f120"; }
.ag-theme-blue .ag-icon-pin:before {
    content: "\f121"; }
.ag-theme-blue .ag-icon-pivot:before {
    content: "\f122"; }
.ag-theme-blue .ag-icon-previous:before {
    content: "\f123"; }
.ag-theme-blue .ag-icon-right:before {
    content: "\f126"; }
.ag-theme-blue .ag-icon-save:before {
    content: "\f127"; }
.ag-theme-blue .ag-icon-small-down:before {
    content: "\f128"; }
.ag-theme-blue .ag-icon-small-left:before {
    content: "\f129"; }
.ag-theme-blue .ag-icon-small-right:before {
    content: "\f12a"; }
.ag-theme-blue .ag-icon-small-up:before {
    content: "\f12b"; }
.ag-theme-blue .ag-icon-tick:before {
    content: "\f12c"; }
.ag-theme-blue .ag-icon-tree-closed:before {
    content: "\f12d"; }
.ag-theme-blue .ag-icon-tree-indeterminate:before {
    content: "\f12e"; }
.ag-theme-blue .ag-icon-tree-open:before {
    content: "\f12f"; }
.ag-theme-blue .ag-icon-unlinked:before {
    content: "\f130"; }
.ag-theme-blue .ag-icon-row-drag:before {
    content: "\f114"; }
.ag-theme-blue .ag-right-arrow:before {
    content: "\f117"; }
.ag-theme-blue .ag-right-arrow:before {
    content: "\f126"; }
.ag-theme-blue .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue [class^='ag-'], .ag-theme-blue [class^='ag-']:focus, .ag-theme-blue [class^='ag-']:after, .ag-theme-blue [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
.ag-theme-blue [class^='ag-']::-ms-clear {
    display: none; }
.ag-theme-blue .ag-checkbox .ag-input-wrapper,
  .ag-theme-blue .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
.ag-theme-blue .ag-range-field .ag-input-wrapper {
    height: 100%; }
.ag-theme-blue .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
.ag-theme-blue .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
.ag-theme-blue .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
.ag-theme-blue input[class^='ag-'] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue textarea[class^='ag-'],
  .ag-theme-blue select[class^='ag-'] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue input[class^='ag-']:not([type]),
  .ag-theme-blue input[class^='ag-'][type='text'],
  .ag-theme-blue input[class^='ag-'][type='number'],
  .ag-theme-blue input[class^='ag-'][type='tel'],
  .ag-theme-blue input[class^='ag-'][type='date'],
  .ag-theme-blue input[class^='ag-'][type='datetime-local'],
  .ag-theme-blue textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    border-color: var(--ag-input-border-color, #000); }
.ag-theme-blue input[class^='ag-']:not([type]):disabled,
    .ag-theme-blue input[class^='ag-'][type='text']:disabled,
    .ag-theme-blue input[class^='ag-'][type='number']:disabled,
    .ag-theme-blue input[class^='ag-'][type='tel']:disabled,
    .ag-theme-blue input[class^='ag-'][type='date']:disabled,
    .ag-theme-blue input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-blue textarea[class^='ag-']:disabled {
      color: rgba(34, 34, 34, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5));
      background-color: #dedede;
      background-color: var(--ag-input-disabled-background-color, #dedede);
      border-color: rgba(0, 0, 0, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3)); }
.ag-theme-blue input[class^='ag-']:not([type]):focus,
    .ag-theme-blue input[class^='ag-'][type='text']:focus,
    .ag-theme-blue input[class^='ag-'][type='number']:focus,
    .ag-theme-blue input[class^='ag-'][type='tel']:focus,
    .ag-theme-blue input[class^='ag-'][type='date']:focus,
    .ag-theme-blue input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-blue textarea[class^='ag-']:focus {
      outline: none;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
.ag-theme-blue input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-blue input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.ag-theme-blue input[class^='ag-'][type='range'] {
    padding: 0; }
.ag-theme-blue .ag-drag-handle {
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-list-item, .ag-theme-blue .ag-virtual-list-item {
    height: 20px; }
.ag-theme-blue .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-virtual-list-item:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden; }
.ag-theme-blue .ag-list-item {
    display: flex;
    align-items: center; }
.ag-theme-blue .ag-list-item.ag-active-item {
      background-color: #f0f0f0;
      background-color: var(--ag-row-hover-color, #f0f0f0); }
.ag-theme-blue .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
.ag-theme-blue .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
.ag-theme-blue .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 20px;
    cursor: default; }
.ag-theme-blue .ag-select:not(.ag-cell-editor) {
    height: 20px; }
.ag-theme-blue .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-blue .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
.ag-theme-blue .ag-select.ag-disabled {
    opacity: 0.5; }
.ag-theme-blue .ag-rich-select {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-blue .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 162.5px; }
.ag-theme-blue .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 25px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 20px; }
.ag-theme-blue .ag-rich-select-virtual-list-item:hover {
      background-color: #f0f0f0;
      background-color: var(--ag-row-hover-color, #f0f0f0); }
.ag-theme-blue .ag-rich-select-row {
    padding-left: 12px; }
.ag-theme-blue .ag-rich-select-row-selected {
    background-color: #c8c8c8;
    background-color: var(--ag-selected-row-background-color, #c8c8c8); }
.ag-theme-blue .ag-row-drag,
  .ag-theme-blue .ag-selection-checkbox,
  .ag-theme-blue .ag-group-expanded,
  .ag-theme-blue .ag-group-contracted {
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-row-drag, .ag-theme-blue .ag-ltr .ag-selection-checkbox, .ag-theme-blue .ag-ltr .ag-group-expanded, .ag-theme-blue .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
.ag-theme-blue .ag-rtl .ag-row-drag, .ag-theme-blue .ag-rtl .ag-selection-checkbox, .ag-theme-blue .ag-rtl .ag-group-expanded, .ag-theme-blue .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
.ag-theme-blue .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 23px;
    display: flex;
    align-items: center;
    flex: none; }
.ag-theme-blue .ag-group-expanded,
  .ag-theme-blue .ag-group-contracted {
    cursor: pointer; }
.ag-theme-blue .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-blue .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
.ag-theme-blue .ag-group-title-bar {
    background-color: #ececec;
    background-color: var(--ag-subheader-background-color, #ececec);
    padding: 4px; }
.ag-theme-blue .ag-group-toolbar {
    padding: 4px; }
.ag-theme-blue .ag-disabled-group-title-bar, .ag-theme-blue .ag-disabled-group-container {
    opacity: 0.5; }
.ag-theme-blue .group-item {
    margin: 2px 0; }
.ag-theme-blue .ag-label {
    white-space: nowrap; }
.ag-theme-blue .ag-ltr .ag-label {
      margin-right: 4px; }
.ag-theme-blue .ag-rtl .ag-label {
      margin-left: 4px; }
.ag-theme-blue .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
.ag-theme-blue .ag-ltr .ag-slider-field, .ag-theme-blue .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
.ag-theme-blue .ag-rtl .ag-slider-field, .ag-theme-blue .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
.ag-theme-blue .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #222;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    border-radius: 5px; }
.ag-theme-blue .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-blue .ag-color-picker .ag-picker-field-display {
    height: 12px; }
.ag-theme-blue .ag-color-panel {
    padding: 4px; }
.ag-theme-blue .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
.ag-theme-blue .ag-spectrum-tools {
    padding: 10px; }
.ag-theme-blue .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-blue .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-blue .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-blue .ag-spectrum-hue-background {
    border-radius: 2px; }
.ag-theme-blue .ag-spectrum-alpha-background {
    border-radius: 2px; }
.ag-theme-blue .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
.ag-theme-blue .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-blue .ag-recent-color {
    margin: 0 3px; }
.ag-theme-blue .ag-recent-color:first-child {
      margin-left: 0; }
.ag-theme-blue .ag-recent-color:last-child {
      margin-right: 0; }
.ag-theme-blue.ag-dnd-ghost {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6));
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222));
    height: 25px !important;
    line-height: 25px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
.ag-theme-blue .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #222;
    color: var(--ag-foreground-color, #222); }
.ag-theme-blue .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-dragging-range-handle .ag-theme-blue .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-blue .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
.ag-theme-blue .ag-dialog {
    border-radius: 0px;
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue .ag-panel-title-bar {
    background-color: #5e9cd3;
    background-color: var(--ag-header-background-color, #5e9cd3);
    color: #fff;
    color: var(--ag-header-foreground-color, #fff);
    height: 25px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
.ag-theme-blue .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
.ag-theme-blue .ag-tooltip {
    background-color: #5e9cd3;
    background-color: var(--ag-header-background-color, #5e9cd3);
    color: #222;
    color: var(--ag-foreground-color, #222);
    padding: 4px;
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    border-radius: 0px;
    transition: opacity 1s; }
.ag-theme-blue .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
.ag-theme-blue .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
.ag-theme-blue .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
.ag-theme-blue .ag-column-select-header-icon {
    cursor: pointer; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-blue .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
.ag-theme-blue .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-blue .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-column-group:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-column-group:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-column:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-column:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-column-select-column-group:not(:last-child),
  .ag-theme-blue .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
.ag-theme-blue .ag-column-select-column-readonly,
  .ag-theme-blue .ag-column-select-column-group-readonly {
    color: rgba(34, 34, 34, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5));
    pointer-events: none; }
.ag-theme-blue .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 20px; }
.ag-theme-blue .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 20px; }
.ag-theme-blue .ag-column-select-list {
    padding: 6px 6px; }
.ag-theme-blue .ag-rtl {
    text-align: right; }
.ag-theme-blue .ag-root-wrapper {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    border-radius: 0px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 36px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 36px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-1 {
    padding-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-1 {
    padding-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 60px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 60px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-2 {
    padding-left: 48px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-2 {
    padding-right: 48px; }
.ag-theme-blue .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-3 {
    padding-left: 72px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-3 {
    padding-right: 72px; }
.ag-theme-blue .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 108px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 108px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-4 {
    padding-left: 96px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-4 {
    padding-right: 96px; }
.ag-theme-blue .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 132px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 132px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-5 {
    padding-left: 120px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-5 {
    padding-right: 120px; }
.ag-theme-blue .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 156px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 156px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-6 {
    padding-left: 144px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-6 {
    padding-right: 144px; }
.ag-theme-blue .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 180px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 180px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-7 {
    padding-left: 168px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-7 {
    padding-right: 168px; }
.ag-theme-blue .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 204px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 204px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-8 {
    padding-left: 192px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-8 {
    padding-right: 192px; }
.ag-theme-blue .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 228px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 228px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-9 {
    padding-left: 216px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-9 {
    padding-right: 216px; }
.ag-theme-blue .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 252px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 252px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-10 {
    padding-left: 240px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-10 {
    padding-right: 240px; }
.ag-theme-blue .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 276px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 276px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-11 {
    padding-left: 264px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-11 {
    padding-right: 264px; }
.ag-theme-blue .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 300px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 300px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-12 {
    padding-left: 288px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-12 {
    padding-right: 288px; }
.ag-theme-blue .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 324px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 324px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-13 {
    padding-left: 312px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-13 {
    padding-right: 312px; }
.ag-theme-blue .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 348px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 348px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-14 {
    padding-left: 336px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-14 {
    padding-right: 336px; }
.ag-theme-blue .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 372px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 372px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-15 {
    padding-left: 360px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-15 {
    padding-right: 360px; }
.ag-theme-blue .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 396px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 396px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-16 {
    padding-left: 384px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-16 {
    padding-right: 384px; }
.ag-theme-blue .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 420px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 420px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-17 {
    padding-left: 408px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-17 {
    padding-right: 408px; }
.ag-theme-blue .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 444px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 444px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-18 {
    padding-left: 432px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-18 {
    padding-right: 432px; }
.ag-theme-blue .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 468px; }
.ag-theme-blue .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 468px; }
.ag-theme-blue .ag-ltr .ag-row-group-indent-19 {
    padding-left: 456px; }
.ag-theme-blue .ag-rtl .ag-row-group-indent-19 {
    padding-right: 456px; }
.ag-theme-blue .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 24px; }
.ag-theme-blue .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 24px; }
.ag-theme-blue .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-blue .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-blue .ag-value-change-delta-up {
    color: darkgreen;
    color: var(--ag-value-change-delta-up-color, darkgreen); }
.ag-theme-blue .ag-value-change-delta-down {
    color: darkred;
    color: var(--ag-value-change-delta-down-color, darkred); }
.ag-theme-blue .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-blue .ag-value-change-value-highlight {
    background-color: #cec;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec);
    transition: background-color 0.1s; }
.ag-theme-blue .ag-cell-data-changed {
    background-color: #cec !important;
    background-color: var(--ag-value-change-value-highlight-background-color, #cec) !important; }
.ag-theme-blue .ag-cell-data-changed-animation {
    background-color: transparent; }
.ag-theme-blue .ag-cell-highlight {
    background-color: rgba(136, 255, 136, 0.4) !important;
    background-color: var(--ag-range-selection-highlight-color, rgba(136, 255, 136, 0.4)) !important; }
.ag-theme-blue .ag-row {
    height: 25px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #222;
    color: var(--ag-data-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-row-highlight-above::after, .ag-theme-blue .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #222;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222));
    left: 1px; }
.ag-theme-blue .ag-row-highlight-above::after {
    top: -1px; }
.ag-theme-blue .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
.ag-theme-blue .ag-row-highlight-below::after {
    bottom: 0px; }
.ag-theme-blue .ag-row-odd {
    background-color: #deebf7;
    background-color: var(--ag-odd-row-background-color, #deebf7); }
.ag-theme-blue .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #9bc2e6;
    border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #9bc2e6;
    border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-row-hover {
    background-color: #f0f0f0;
    background-color: var(--ag-row-hover-color, #f0f0f0); }
.ag-theme-blue .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
.ag-theme-blue .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
.ag-theme-blue .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto; }
.ag-theme-blue .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto; }
.ag-theme-blue .ag-cell {
    border: 1px solid transparent;
    line-height: 23px;
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-blue .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-blue .ag-row-dragging {
    cursor: move; }
.ag-theme-blue .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-blue .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 25px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-blue .ag-popup-editor {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    padding: 0; }
.ag-theme-blue .ag-large-text-input {
    height: auto;
    padding: 12px; }
.ag-theme-blue .ag-details-row {
    padding: 20px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-blue .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
.ag-theme-blue .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px; }
.ag-theme-blue .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
.ag-theme-blue .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
.ag-theme-blue .ag-loading-icon {
    padding-right: 12px; }
.ag-theme-blue .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-blue .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-ltr .ag-cell {
    border-right: dotted #9bc2e6; }
.ag-theme-blue .ag-rtl .ag-cell {
    border-left: dotted #9bc2e6; }
.ag-theme-blue .ag-ltr .ag-cell {
    border-right-width: 1px; }
.ag-theme-blue .ag-rtl .ag-cell {
    border-left-width: 1px; }
.ag-theme-blue .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #9bc2e6;
    border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #9bc2e6;
    border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-row-selected {
    background-color: #c8c8c8;
    background-color: var(--ag-selected-row-background-color, #c8c8c8); }
.ag-theme-blue .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(34, 34, 34, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(34, 34, 34, 0.2)); }
.ag-theme-blue .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1);
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)); }
.ag-theme-blue .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1);
      background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)); }
.ag-theme-blue .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(34, 34, 34, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(34, 34, 34, 0.2))); }
.ag-theme-blue .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(34, 34, 34, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(34, 34, 34, 0.36)); }
.ag-theme-blue .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(34, 34, 34, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(34, 34, 34, 0.488)); }
.ag-theme-blue .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(34, 34, 34, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(34, 34, 34, 0.5904)); }
.ag-theme-blue .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #222;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #222;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #222;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #222;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-blue .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-blue .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-blue .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-blue .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-blue .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #222;
    border-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222));
    outline: initial; }
.ag-theme-blue .ag-cell.ag-selection-fill-top,
  .ag-theme-blue .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #222;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-blue .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #222;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-blue .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #222;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-cell.ag-selection-fill-bottom,
  .ag-theme-blue .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #222;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-blue .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #222;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-blue .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #222;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-fill-handle, .ag-theme-blue .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #222;
    background-color: var(--ag-range-selection-border-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-ltr .ag-fill-handle, .ag-theme-blue .ag-ltr .ag-range-handle {
      right: -1px; }
.ag-theme-blue .ag-rtl .ag-fill-handle, .ag-theme-blue .ag-rtl .ag-range-handle {
      left: -1px; }
.ag-theme-blue .ag-fill-handle {
    cursor: cell; }
.ag-theme-blue .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-blue .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important; }
.ag-theme-blue .ag-menu {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
.ag-theme-blue .ag-menu-list {
    cursor: default;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-blue .ag-menu-option-part {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 12px; }
.ag-theme-blue .ag-menu-option-active {
    background-color: #f0f0f0;
    background-color: var(--ag-row-hover-color, #f0f0f0); }
.ag-theme-blue .ag-menu-option-disabled {
    opacity: 0.5; }
.ag-theme-blue .ag-menu-option-text {
    margin-left: 4px; }
.ag-theme-blue .ag-menu-option-icon {
    padding-left: 8px;
    padding-right: 4px;
    min-width: 20px; }
.ag-theme-blue .ag-menu-option-shortcut {
    padding-left: 8px; }
.ag-theme-blue .ag-menu-separator {
    height: 8px; }
.ag-theme-blue .ag-menu-separator-cell:after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-menu-option-popup-pointer {
    width: 20px;
    text-align: center; }
.ag-theme-blue .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-blue .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
.ag-theme-blue .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-tab:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-tab-selected {
    border-bottom-color: #222;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-menu-header {
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-filter-condition-operator {
    height: 17px; }
.ag-theme-blue .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
.ag-theme-blue .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
.ag-theme-blue .ag-set-filter-select-all {
    padding-top: 6px; }
.ag-theme-blue .ag-set-filter-list {
    height: 120px; }
.ag-theme-blue .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
.ag-theme-blue .ag-filter-to {
    margin-top: 4px; }
.ag-theme-blue .ag-mini-filter {
    margin: 6px 6px;
    margin-bottom: 0; }
.ag-theme-blue .ag-set-filter-item {
    margin: 0px 6px; }
.ag-theme-blue .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
.ag-theme-blue .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
.ag-theme-blue .ag-filter-header-container {
    padding-bottom: 6px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-filter-apply-panel-button {
    line-height: 1.5; }
.ag-theme-blue .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
.ag-theme-blue .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
.ag-theme-blue .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-blue .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
.ag-theme-blue .ag-filter-no-matches {
    margin: 6px 6px; }
.ag-theme-blue .ag-side-bar {
    position: relative; }
.ag-theme-blue .ag-tool-panel-wrapper {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-blue .ag-side-buttons {
    padding-top: 16px;
    width: 16px;
    position: relative;
    color: #222;
    color: var(--ag-foreground-color, #222);
    overflow: hidden; }
.ag-theme-blue button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6);
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue button.ag-side-button-button:focus {
      box-shadow: none; }
.ag-theme-blue .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-side-button-button:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-selected .ag-side-button-button {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6);
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
.ag-theme-blue .ag-ltr .ag-side-bar-left,
  .ag-theme-blue .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #9bc2e6;
    border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-blue .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #9bc2e6;
      border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-blue .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
.ag-theme-blue .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-blue .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #222;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-rtl .ag-side-bar-left,
  .ag-theme-blue .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #9bc2e6;
    border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-blue .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #9bc2e6;
      border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-blue .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
.ag-theme-blue .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-blue .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #222;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-filter-toolpanel-header {
    height: 24px; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-header, .ag-theme-blue .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-header, .ag-theme-blue .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
.ag-theme-blue .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f112";
    position: absolute; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-left: 4px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-right: 4px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
.ag-theme-blue .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
.ag-theme-blue .ag-filter-toolpanel-search {
    height: 25px; }
.ag-theme-blue .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
.ag-theme-blue .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
.ag-theme-blue .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
.ag-theme-blue .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6);
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6);
    padding-top: 4px; }
.ag-theme-blue .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
.ag-theme-blue .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
.ag-theme-blue .ag-pivot-mode-panel {
    height: 25px;
    display: flex; }
.ag-theme-blue .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
.ag-theme-blue .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
.ag-theme-blue .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-column-select-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-column-select-header {
    height: 25px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6));
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-column-group-icons,
  .ag-theme-blue .ag-column-select-header-icon {
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-header {
    background-color: #5e9cd3;
    background-color: var(--ag-header-background-color, #5e9cd3);
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-header-row {
    color: #fff;
    color: var(--ag-header-foreground-color, #fff); }
.ag-theme-blue .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #9bc2e6;
    border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #9bc2e6;
    border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-header-row {
    height: 25px; }
.ag-theme-blue .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-blue .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-blue .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-blue .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-blue .ag-header-cell,
  .ag-theme-blue .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
.ag-theme-blue .ag-header-cell.ag-header-cell-moving,
    .ag-theme-blue .ag-header-group-cell.ag-header-cell-moving {
      background-color: #9bc2e6;
      background-color: var(--ag-header-cell-moving-background-color, #9bc2e6); }
.ag-theme-blue .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-header-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
.ag-theme-blue .ag-keyboard-focus .ag-header-group-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: var(--ag-input-focus-border-color); }
.ag-theme-blue .ag-header-icon {
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-header-expand-icon {
    cursor: pointer; }
.ag-theme-blue .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
.ag-theme-blue .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
.ag-theme-blue .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-blue .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-header-cell::after,
  .ag-theme-blue .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 100%;
    top: calc(50% - 50%);
    background-color: rgba(155, 194, 230, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(155, 194, 230, 0.5)); }
.ag-theme-blue .ag-ltr .ag-header-cell::after, .ag-theme-blue .ag-ltr .ag-header-group-cell::after {
      right: 0; }
.ag-theme-blue .ag-rtl .ag-header-cell::after, .ag-theme-blue .ag-rtl .ag-header-group-cell::after {
      left: 0; }
.ag-theme-blue .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
.ag-theme-blue .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
.ag-theme-blue .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
.ag-theme-blue .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
.ag-theme-blue .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 12px;
    padding: 0;
    width: 12px; }
.ag-theme-blue .ag-filter-loading {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
.ag-theme-blue .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6);
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222));
    height: 25px; }
.ag-theme-blue .ag-paging-panel > * {
      margin: 0 12px; }
.ag-theme-blue .ag-paging-button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 12px; }
.ag-theme-blue .ag-disabled .ag-paging-button {
    cursor: default; }
.ag-theme-blue .ag-paging-button-wrapper.ag-disabled {
    color: rgba(34, 34, 34, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5));
    cursor: default; }
.ag-theme-blue .ag-paging-button-wrapper, .ag-theme-blue .ag-paging-description {
    margin: 0 4px; }
.ag-theme-blue .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-border-color, #9bc2e6);
    color: rgba(34, 34, 34, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
.ag-theme-blue .ag-status-name-value-value {
    color: #222;
    color: var(--ag-foreground-color, #222); }
.ag-theme-blue .ag-status-bar-center {
    text-align: center; }
.ag-theme-blue .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
.ag-theme-blue .ag-column-drop-cell {
    background: #ddebf7;
    background: var(--ag-chip-background-color, #ddebf7);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
.ag-theme-blue .ag-column-drop-cell-text {
    margin: 0 4px; }
.ag-theme-blue .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
.ag-theme-blue .ag-column-drop-cell-ghost {
    opacity: 0.5; }
.ag-theme-blue .ag-column-drop-horizontal {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6);
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222));
    height: 25px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
.ag-theme-blue .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
.ag-theme-blue .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #9bc2e6;
    border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #9bc2e6;
    border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-column-drop-horizontal-empty-message {
    color: rgba(34, 34, 34, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5)); }
.ag-theme-blue .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
.ag-theme-blue .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
.ag-theme-blue .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
.ag-theme-blue .ag-column-drop-vertical-cell {
    margin-top: 4px; }
.ag-theme-blue .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
.ag-theme-blue .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-blue .ag-column-drop-vertical-list {
    position: relative; }
.ag-theme-blue .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(34, 34, 34, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(34, 34, 34, 0.5));
    margin-top: 4px; }
.ag-theme-blue .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0px;
    box-shadow: none;
    padding: 4px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 70px;
    padding: 0; }
.ag-theme-blue .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
.ag-theme-blue .ag-select-agg-func-virtual-list-item:hover {
      background-color: #c8c8c8;
      background-color: var(--ag-selected-row-background-color, #c8c8c8); }
.ag-theme-blue .ag-chart-menu {
    border-radius: 0px;
    background: #fff;
    background: var(--ag-background-color, #fff); }
.ag-theme-blue .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 0px;
    color: #222;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue .ag-chart-menu-icon:hover {
      opacity: 1; }
.ag-theme-blue .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #9bc2e6;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6));
    border-radius: 5px;
    margin: 5px; }
.ag-theme-blue .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-blue .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-blue .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
.ag-theme-blue .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
.ag-theme-blue .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
.ag-theme-blue .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
.ag-theme-blue .ag-chart-mini-thumbnail.ag-selected {
      border-color: #222;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-chart-settings-card-item {
    background: #222;
    background: var(--ag-foreground-color, #222);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
.ag-theme-blue .ag-chart-settings-card-item.ag-selected {
      background-color: #222;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
.ag-theme-blue .ag-charts-settings-group-title-bar,
  .ag-theme-blue .ag-charts-data-group-title-bar,
  .ag-theme-blue .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #9bc2e6;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #9bc2e6)); }
.ag-theme-blue .ag-charts-settings-group-container {
    padding: 4px; }
.ag-theme-blue .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-blue .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
.ag-theme-blue .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
.ag-theme-blue .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
.ag-theme-blue .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-blue .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
.ag-theme-blue .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
.ag-theme-blue .ag-chart-data-section,
  .ag-theme-blue .ag-chart-format-section {
    display: flex;
    margin: 0; }
.ag-theme-blue .ag-chart-menu-panel {
    background-color: #f6f6f6;
    background-color: var(--ag-control-panel-background-color, #f6f6f6); }
.ag-theme-blue .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #9bc2e6;
      border-left-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #9bc2e6;
      border-right-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
.ag-theme-blue .ag-date-time-list-page-column-label {
    text-align: center; }
.ag-theme-blue .ag-date-time-list-page-entry {
    text-align: center; }
.ag-theme-blue .ag-checkbox-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
.ag-theme-blue .ag-checkbox-input-wrapper input, .ag-theme-blue .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-blue .ag-checkbox-input-wrapper:focus-within, .ag-theme-blue .ag-checkbox-input-wrapper:active {
      outline: none; }
.ag-theme-blue .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-blue .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #222;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-blue .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #222;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-blue .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #222;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222)));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-blue .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 24px;
    height: 12px;
    background-color: #222;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222)));
    border-radius: 6px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #222;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
.ag-theme-blue .ag-toggle-button-input-wrapper:focus-within {
      outline: none; }
.ag-theme-blue .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-blue .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #222;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222)));
      border-color: #222;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 12px;
      width: 12px;
      background-color: #fff;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
      border-radius: 6px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #222;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222)))); }
.ag-theme-blue .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 12px);
      border-color: #222;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222))); }
.ag-theme-blue .ag-radio-button-input-wrapper {
    font-family: "agGridClassic";
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 12px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 12px; }
.ag-theme-blue .ag-radio-button-input-wrapper input, .ag-theme-blue .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-blue .ag-radio-button-input-wrapper:focus-within, .ag-theme-blue .ag-radio-button-input-wrapper:active {
      outline: none; }
.ag-theme-blue .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-blue .ag-radio-button-input-wrapper::after {
      content: "\f124";
      color: #222;
      color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-blue .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f125";
      color: #222;
      color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-blue input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
.ag-theme-blue input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #9bc2e6;
      background-color: var(--ag-border-color, #9bc2e6);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-blue input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #9bc2e6;
      background-color: var(--ag-border-color, #9bc2e6);
      border-radius: 0px;
      border-radius: 0px; }
.ag-theme-blue input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #9bc2e6;
      background-color: var(--ag-border-color, #9bc2e6);
      border-radius: 0px;
      border-radius: 0px;
      color: transparent;
      width: calc(100% - 2px); }
.ag-theme-blue input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #222;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222));
      border-radius: 12px;
      transform: translateY(-4.5px); }
.ag-theme-blue input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #222;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222));
      border-radius: 12px; }
.ag-theme-blue input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 12px;
      height: 12px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #222;
      border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #222));
      border-radius: 12px; }
.ag-theme-blue input[class^='ag-'][type='range']:focus {
      outline: none; }
.ag-theme-blue input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        border-color: #222;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue input[class^='ag-'][type='range']:focus::-ms-thumb {
        border-color: #222;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        border-color: #222;
        border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #222)); }
.ag-theme-blue input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-blue input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-blue input[class^='ag-'][type='range']:active::-ms-track {
      background-color: var(--ag-input-focus-border-color); }
.ag-theme-blue input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
.ag-theme-blue .ag-icon {
    color: #333; }
.ag-theme-blue .ag-icon-tree-closed::before {
    content: "\f10b"; }
.ag-theme-blue .ag-icon-tree-open::before {
    content: "\f10f"; }
.ag-theme-blue .ag-header, .ag-theme-blue .ag-column-drop-cell {
    background-image: none; }
.ag-theme-blue .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
.ag-theme-blue .ag-tabs-body {
    margin: 2px 0; }
.ag-theme-blue .ag-icon {
    margin: 1px 1px 2px 1px; }
.ag-theme-blue .ag-tab-selected {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    border-bottom-color: transparent; }
.ag-theme-blue .ag-tabs-header {
    background-color: #5e9cd3;
    background-color: var(--ag-header-background-color, #5e9cd3);
    border-bottom: 1px solid;
    border-bottom-color: #9bc2e6;
    border-bottom-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-filter .ag-filter-apply-panel {
    justify-content: flex-start; }
.ag-theme-blue .ag-menu-option-active {
    background-color: #c8c8c8;
    background-color: var(--ag-selected-row-background-color, #c8c8c8); }
.ag-theme-blue .ag-column-drop-cell {
    border: 1px solid;
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6);
    border-radius: 0; }
.ag-theme-blue .ag-column-drop-cell-button .ag-icon {
    border: 1px solid transparent; }
.ag-theme-blue .ag-column-drop-cell-button:hover .ag-icon {
    border-color: #9bc2e6;
    border-color: var(--ag-border-color, #9bc2e6); }
.ag-theme-blue .ag-panel-title-bar-button-icon {
    font-size: 20px;
    line-height: 20px; }
.ag-theme-blue .ag-menu-option-part {
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-blue .ag-column-drop-vertical-title-bar {
    margin-top: 4px;
    margin-left: 4px; }
.ag-theme-blue .ag-column-drop-vertical-title {
    margin-left: 4px; }
.ag-theme-blue .ag-column-drop-vertical-empty-message {
    margin-left: 24px; }
.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  color: #000;
  color: var(--ag-foreground-color, #000);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 12px;
  line-height: normal; }
@font-face {
  font-family: "agGridBalham";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABX4AAsAAAAAJ8wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlEAAAReXgFf/09TLzIAAANcAAAAPgAAAFZWTFJaY21hcAAAA5wAAAHtAAAFgFIH7gFnbHlmAAAFjAAADLgAABYYNphscGhlYWQAABJEAAAALwAAADZ2zsSBaGhlYQAAEnQAAAAbAAAAJAfTBC1obXR4AAASkAAAABIAAAEUp/gAAGxvY2EAABKkAAAAZAAAAIwBFQakbWF4cAAAEwgAAAAfAAAAIAFbAHNuYW1lAAATKAAAATUAAAJG0OP3eXBvc3QAABRgAAABlwAAAlqez14KeJx9k09yElEQxr9hCBKISYwxloga/0bjOAwM/yQQCFKWZWXhwoULN3GhpZVylRO49gCWB/AUnsBy6coDeADLA/jrZpCYRXjFzJvur7/+ul8/BZJKSrSr3OTx/nMtHx4cvVdFeU1/5j++Dw7fvjlQcfaFL+/vooLwj5Z1Qy90pG+BgtfB51whzIW74X74IfwU/lAIalMx6LIesGLVeEZkr6uhVDkVsMXsm2qBDnm23bqmC1pwz1AjrZMzJmbkjNt6qptahWfgPH31QCUs4+zzHLNuaeUURKrb8NdR08VqrFUyrGpRe2jso6NDdAvvCr4dMkfEDPANdA68ofLexyd6iaI1r80i6xku4R/TZfuO/KvMmqHa8DfgN74tss7sDTLViLgHex3Uw6yH27pGdAOePmwdj256dBlkDYWJrrKzympUtkT9PT3TK8+6m8X0vYvTmrdQP7cPnC+l2uPWDlxjsHfRMLfaidwhV6QJ/pI2eL/TR33RV33XT/3Sb53B2sVrFfTg3jm1M0X6dxI9xNv+Z7VKC5zPSdT/iEXqbnhvYnyjrIOWrYxO603CPsKaOL6ETsMPUZNyGnlyRJ63hnWB1eU7Bn02m8YWa8n7PGIGbAIqdKfB05im85bS4Usw2W6qa8O71YLnop+W9dRu0rJ/2czbKVfAXOYdUVnd+/MI7xUsxjS3VD0qRbVx3MefonaezVRVUdX02bXJmvgtGJJpkzqmSmrcXLsBE5+q6yioZzdyndMw9Z3spM47LvaoAM1RdpMT75lN8gBtNhXjv2nbY10AAAB4nGNgZMpnnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVFgEqgRRAAAy9AKRgAAeJy102dSWzEUhuHXhW56TaN3Y2wwvRkb/rAM0hlSGNKZrDI70QZCvnPPyQLITDTz+Ls6o6srjSygDSjImhQhXySHtd+q5rJ6ge6sXuSX+iU6yeu5whU33KXa/b2qFS655jblst7fltPoEk9ZZEe9I811oKdjqrT0xh4b7LPLCXU2OWWdbWo0OGeLQ5qc6f28vl7UGtvp0He7tJIezdhLH/0MMMgQw4wwyhjjTPCYJ/raM42ZZIppZpjVuDnmWdAalvTcwzIr+l1Vr6wFtvOwdvTA8dbWDnaOq63Knna7e1Lf1Ea3a43zrcPm2T9M9h9ayX4KP6N3gZ2ms91eBvt/PA8H8iLYyb4Mx/IqVOV1aMmbYPO+DXtyFTbkOuzLu7Ar78OJfAh1+Rg25Sacym1Yl09hWz6HmnwJDfkazuVb2JLv4VB+hKbcBR1gyjm7KynvsCw4u1up6Ox+pTZn9y61Oyw7HJadDssuh2W3s/uYehyWJWcnmXodln0Oy36H5YDDctBhOeSwHHZYjjgsRx2WYw7LcYflhMPykdPdJAXdUlLQfSUF3VxSyPY16bCcclhOOyxnHJazDss5l+133mG1BYfVFh1WW3JYbdlhtRWXzbPqsrWVHTZ2zWFjKy4bs+6w96oum7PmKP8BU32drwAAAHic7RhpcBvVeb+3lmRZsm5pJdk6V4ety9YdS/Zu7MTGdu7DCRlC0jQHDTFH0tAwIYJCaCAhDDSZcEwzFDoDGZgpw7TTDNMmpUMZMFNi0hQ6JTD9AbQNaRtCyXQGFy393molxybl+l1pd9/33vve9773ve96j2EZ/LHPss8yHJNm1jMMeAlnYQ1E0xROkSixCqQYUgXVRlDbbZwXuKawAEULm4JohA+qVXyetzs45a/WyH97Np+1B6K5YqGIuIViIRKl/3yANXcMxqCpCWKDHdJ70nvTNfBIfwvPAWCbSI4HL3j5HNHpEF65de5/4CFxCqw6v9fg0JlanEZ/xMBNidJ+aNLYDf0Gu1rt9XVbPAC72KevRBo8cm2gEF77+JIfXF8nrUzDslMia7ToHQ691dI+4Gh1egycSazouuwhm75bbzWa250hm5+fR0UFsrweYR9hfAxj5TTRIqcJmOUiag7IRTFglgvOPDGcOHw4MQytM0vpY6X+5pXbG/2tynzkZdbGNGNFmYeHN/clz5xJ7hPI0X2JM2cS+6Q5lC2Zt23sNsbGdDJ5xA/S7bDRrcnQfcjRfdBkaN1Ge+R9KdAeK9JFykg/WoRLW1aPZbLZzNjq1+rAlrGRoVg8HhsaeYYCEENo7MnkU08ln5S/7LYZ6DIgzESXIenj+gj8Mg2enawTIQ2jQ5lmzTx9i1k7f7pSOb9z5we33EK2SteR4erzU1PTYz5gzzFWJsogmU4IpiBvzgmQDWS8YDfbDMAGggYKeWmbQHtToAGUH7C56vfTK7q7V6RJreyqVjwZDz5kr1x2SOteyz4KN01jpOUR7E88aU91D37wIXfj5yPEzDwKN8/mKf7VeWIDaBdfxlF/9SXS++XsSKlhWV1m8MJAfXo+0GBJdSVOcpcRp5PdNYsL9tzlvbQcms2BIodb2U2MCjXWyTBa0HBaYIs+qPkGmyNTyFNFJH+X1pc2SlUQJiZeeU6ncxkd6cG0w+iCF+GJMnZIv4W+iQmhtdXbFnEF0+mgK9zupeSb5DmSrEHRGSPDhHlz1qq8QN/jovgrQTghitVTgvA2yVQnp9+GHZPDrAr5RB6p3pND0sXE++8n4FKtVNayCO3JyvBMN52lLsByQ6gsekEEHNhSwK4Izi7vuT2A7eSnl+Ij8dhIghbxkcinkUJB/khNc2MjcTgiXRfOV7APsjJCXDqFH5IpRKSXKCr0RgqSnljiw3ExH57m+2XyMrUVmGG1l5kj8V9uZjN9iOKbssSq+BBYWPMhMDFbLrh1Gi2QQygM6SKYyJ+odExgQhSVLJtjbAkl08MsZMaYdYhfKGYxfNSiAOXMANGa7y/KXgbZ5AxgBDlY0KpaFmiuCAKIkCI4ppClgrVpwqgpqJwZEVBbUsAHNcCv32pZ+/SdoVazpc3tj/QlRhY8s2zl/GVpk1Wr05lMCbE3IXQv5CCybMmGzWsdtvbSSO+mcgLu6V7AgXfnkR8v4Esj5c2luDTpjl8V74om3LHhWFeUfJRm2cX3Xt0e9MbaAy4kHLbY7N3lVW0pm9PutffF+xIP+67OkzVCn83uVbe0x8ubyiMl6ff+NXkyfGMfGwxiS+9I6WxHF1J0J6JdcSymdfUYyzNtTIopo6TkCKuISH25eDBWcgZSl05NIhqUBioZSgmViqOSQLv1AIqGWi1UG/JYcMP1N+1YszSjyEL8zTgsvP9GnyKLZXfyVADDpQ2l0oadG3p6NvwxNrxyOCZ/WL6x+MUh3mCcW1qtLHxsU5NI+sYHawv3uG9ZQlfr60ESNTp/gBglEiO1ouF7kmwS8wn0gqCs0wOaYkFZbKQPAiqbkjPYi/maahTybBI6nQNFZ/MJAAIaZ2HA1Um2V081yxCqSK2XnIt2e8rdbq3+uwfHdpR0za50n7c7NCiate50n6c7tLdrRUe3p5R2a80KP2RK1mdtXaNVZt5MPlG0WvqW0FBsh6SHS4y+tgZyoeFfrLiaNoz4vOzbuximyOez3GVv+EvqU7IvmvZIV65MVWo/USkFpUR2mmfkaXm0uT6mnxlkRr5uxmZFblQYc8Kzym+Ymx2tVGCX9Ar0SPsbkB6hS9IoHP9m6Vj1n4IgiMrbiGfTe1jz1tTLk7jisf8sCHWvXf037mBdD3ewbSg5M913dMh061muGMXVFqMkKsJ+aZd4QDoLkcnJdAXelbyVNHlQOCEcgAhEpLOTGdyBTJ3WdowDMWa1rNMoVg0KGN0blWpBhHwkmkY9NwCqtBdzXhHVFVXdGpSxsJF6u5TSQUfbsAOb07Ldy1R44sRYGWhraWkf96zoCOU0aofLomctYVO70WDi43t6Yr7xpNPDxTbFFnm2dXHtXNzbDJqwy66z0CHxInA2C+hYC29ot7Xo5qUinWRQq1e1Le+MeLZ5rK2tfRF+yG1h+bAlZI9u7E6H4m2c0b8tdU855QOtH6neXe72e7U6lW9TkkOqVoNxScqTt8ljAtbQtcn0Eqvp/zK5kkxqNnofe9/n/AZDrYzGaRW+ssXhW1TqGoTRaoWbJxIT8GJiIgGuqanq5NTUAoTJOmxF77FuyocAPokMWsU6LPGZeHpq2j6qpMqoGTwyWH3UQDThLsDsoPgP9q2hHct2wO+UcuIsS8vHaoWS4yTJ6/X8G9A66n82WX0APbDygktEexDrex/EmCbPp0ykTAuvN8kT/bA237/easJiO7zwFju0ffkOZewzmLvV7LKejaA51w43UDqYevts6mA//KIfobe7DsLSvfFTp+J74WR1Ek7WYJyZ0rmL3cU4mAQzh5kr5yAMUFXjHLLaoa5R7SoKhKNVjVrRQwxEsm4hGm2NRrpACw45BnWBwwcgjyoUOTlyccUITF27atkNLfpYZNHI81dfO69vLiFh/4339S8dnn+NVhuOLF98cvFYjG9uXjM0uvqCX61e0jcwmktHYbf0YXa8M2Y0W08O9HRI+0I6p7tQWq4Vchm7w/KZj/0eyaWPrdt8zdI5+bDdIfQ8tnL1aP/GgkgSsfuXji1akoqrYslVI2PLHownX+0bGaoEQxqV2wG3SQ+b2sKRXKn8GvE6pH3iof55nUmVwHZ29Arlz1qUfR1nb0Pt62B6UTLy4U8+ENr5zyf/vCbjsKmDkVwBAsEINhXKYA/ksxkHIqrJdr3B5Vvlcxn0lWBPEB+4VCunzC5X0OUCnaR3h0JuEXYJ7nCY9VhsToPFYnDaLIgkjSqDjuPH7PQ78ak+HnbBcXeoUgm5pVFXuOGz9yDPQYxuDNSzxgLuAS1EoNuloXkD9TRoTzS98IEmgquC2v4VOUdWTi1h2SEgTSqtp9RV3Nhs1LssnA289rmD38HsgrXZk9xDGDj+YtXqm01HCx0ZM7ibOQLN5Ehzi85osJjegNsPYS5l1HfotLoNbq+zzWoxSO+2j+k3q1WufLyb0yEF8oDJZDU4jhpYtk36q9oWdeYsD2Gk0zRb3qDLabksbvtxJ/qZIWYBs5K5htnAbPkfsTtgdsgXJyoavn2Y5tUsw46JoIavXTk4ZMGEbVw2H1VrsvliDFAiWUw87Fmq3WE1r7FnixHenv2iwA67q698eAGjrrbaDBiD/fDLlsTYyoQ2NtSxU5sYG0u0zA1l3F6ovgp7bgOoiLkFmAnsFuHkboqP4uiJ3fHCnKvu+MJQ/2n1VbUW0S+cMptwMrgNjDJx7c0dV8WJNrES5wGVxuqIeYfm3P7r0fwdnxTC68U9e4I0IQDYU4HbG/pxDs+19H5Dud0wUXXwU3GYZt1uBGmdXkIV4NK9O7fPmz9/3vadYKpD9+7asrHU21vauOUCAuUyAuw52iFdnIkszMChQG/9vF/nRfha3My6e5FxviqL8NwVblW+Mt/S6NjMkZTY7FyJ5lfo/DEwcZg0oWePstulswdEaRfsFw+kK5IX3q2kJycx4zp7gGZLB2iaNDmp0BnHnKAVvTID5gDm2TYHOhk8Gavqnp51Vp9fkQ6S4WBa+vl46fTp0vhKJPUOhKR36CkfQu3j5dOny+NwuHHfpiKH5XM6KXJFtkm6KKd6ZAtN3xFgZuMBPRNjvpqopfV31coGzov1Mz+HONKhn+HRd4AcQSB5Dww0aCWJje6yFWVwQg6AVqFx93QDO477Hsf8m7EGMdHG0wxGHXpYRS+LscWK+Y2XoMOKaqbzoSjQzIeTTZteltZgGqT4Y4SECPkRzDlPVDIkTZwnphTncSz/9saQkBT4rTFnQNNsdwtJeKJzsQebzElX1yqL2exD2OdXO9o2zmG34WAVOSpNfIAEQU2OQvE8kW7FVAbxfTIhfZsp1R4abUNCo36ZjoNVZRIda5CO6Fu1tiNdxhX+FyXYf3Z4nGNgZGBgAOJNb47Mjue3+crAzfwCKBDF+XhfA4JmYGB+CRJn4GBgAvEAeqIMgAB4nGNgZGBgfsHAACH//2d+ycDIgApcAXBnBQgAeJxjYGBgYH4xdDA9AADYnCd6AAB4nGNgAIIZDBcYnjE6MEYxLmF8xaTBFMVUw9THdIPpEzMHswzzBhYNlgKWLpYrrEGsOayT2GTYlrE9Ymdgl2K3YI9hf8PhxrGBM4xzDhcTlxpXAFcKVxlXF9cMbh7SIQDoHxaseJxjYGRgYHBlSGfgYQABJiDmAkIGhv9gPgMAGrQBzwB4nHWPP07DMBjFX2haRIsQEhJiwxMLUvpnYOjYodk7dGBzGydtlcSR41bqxjE4Acdg5AicgkPwEr6hQqotOT///N4nBcAtvhCgWQGu27NZF7jk7Y87pDvhkPwo3MUAz8I9+hfhPu1MeMBmwQlBeEXzgDfhC9zgXbhD/yEckj+Fu7jHt3CP/ke4j2UQCg/wFLzqLHbbZKbzjS4WJtvn2p2qU14aV29tqcbR6FTHpjROe5Oo1VHVh2zifapSZws1t6U3eW5V5ezOrH208b6aDoep+GhtC2hkiOGwRcI/18ix4VlgAcOXPe+ar+dS5/ySbYea3qKEwhgRRmfTMdNl29Dw/CZsrHDkWePAzoTWI+U9ZcayoTBvJzfpnNvSVO3bjmZNH3F206owxZA7/ZePmOKkX1qXaMkAAAB4nG2R6W7bMBCE/cWSrThp47ptet/3obbpfadX+h40RclEJFIgKR95+hJ1ESBA9w9nBsvZWbK30VvXqPf/OmCDPgkpA4ZkbDJii21OcZodxpxhwlnOcZ5dLnCRS1zmCle5xnVucJNb3OYOd7nHfR7wkEc85glPyXnGc16wx0te8Zo3vOUd7/nARz7xmS98ZZ9vfOcHP/nFAb97W6KqnKpE0NYMhHN24fvCy4EURqo6lTPhwljOlDyc2mX+F6hi91jQplBBuUYbEdTkWO7Mv85taWvr8lZH4oaRdI3xI2lNcEIGVSTStqtUOut9UigvM7VsRfQsNtVK5b4WftaPaFDqOo5JS+18SCqn27RytmuT2BCSWpVhUGsT52XrI98b1lYU2lRZI5a60UcqaZTpshh0zYw1asvYkIu6tgtVpG10Uv1Wm7TVcxvGLl63+bQLwZrcluXOScGkTlezkHgxVyPfRJe8sAuTrWFMFuLKk+CUOvlGWWfWERFUOBQBjcWwwCOpmXHIlGX8zYKGjpYVJUfMe70/6zKeWwA=") format("woff");
  font-weight: normal;
  font-style: normal; }
.ag-theme-balham .ag-icon {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-balham .ag-icon-aggregation:before {
    content: "\f101"; }
.ag-theme-balham .ag-icon-arrows:before {
    content: "\f102"; }
.ag-theme-balham .ag-icon-asc:before {
    content: "\f103"; }
.ag-theme-balham .ag-icon-cancel:before {
    content: "\f104"; }
.ag-theme-balham .ag-icon-chart:before {
    content: "\f105"; }
.ag-theme-balham .ag-icon-color-picker:before {
    content: "\f109"; }
.ag-theme-balham .ag-icon-columns:before {
    content: "\f10a"; }
.ag-theme-balham .ag-icon-contracted:before {
    content: "\f10b"; }
.ag-theme-balham .ag-icon-copy:before {
    content: "\f10c"; }
.ag-theme-balham .ag-icon-cross:before {
    content: "\f10d"; }
.ag-theme-balham .ag-icon-desc:before {
    content: "\f10e"; }
.ag-theme-balham .ag-icon-expanded:before {
    content: "\f10f"; }
.ag-theme-balham .ag-icon-eye-slash:before {
    content: "\f110"; }
.ag-theme-balham .ag-icon-eye:before {
    content: "\f111"; }
.ag-theme-balham .ag-icon-filter:before {
    content: "\f112"; }
.ag-theme-balham .ag-icon-first:before {
    content: "\f113"; }
.ag-theme-balham .ag-icon-grip:before {
    content: "\f114"; }
.ag-theme-balham .ag-icon-group:before {
    content: "\f115"; }
.ag-theme-balham .ag-icon-last:before {
    content: "\f116"; }
.ag-theme-balham .ag-icon-left:before {
    content: "\f117"; }
.ag-theme-balham .ag-icon-linked:before {
    content: "\f118"; }
.ag-theme-balham .ag-icon-loading:before {
    content: "\f119"; }
.ag-theme-balham .ag-icon-maximize:before {
    content: "\f11a"; }
.ag-theme-balham .ag-icon-menu:before {
    content: "\f11b"; }
.ag-theme-balham .ag-icon-minimize:before {
    content: "\f11c"; }
.ag-theme-balham .ag-icon-next:before {
    content: "\f11d"; }
.ag-theme-balham .ag-icon-none:before {
    content: "\f11e"; }
.ag-theme-balham .ag-icon-not-allowed:before {
    content: "\f11f"; }
.ag-theme-balham .ag-icon-paste:before {
    content: "\f120"; }
.ag-theme-balham .ag-icon-pin:before {
    content: "\f121"; }
.ag-theme-balham .ag-icon-pivot:before {
    content: "\f122"; }
.ag-theme-balham .ag-icon-previous:before {
    content: "\f123"; }
.ag-theme-balham .ag-icon-right:before {
    content: "\f126"; }
.ag-theme-balham .ag-icon-save:before {
    content: "\f127"; }
.ag-theme-balham .ag-icon-small-down:before {
    content: "\f128"; }
.ag-theme-balham .ag-icon-small-left:before {
    content: "\f129"; }
.ag-theme-balham .ag-icon-small-right:before {
    content: "\f12a"; }
.ag-theme-balham .ag-icon-small-up:before {
    content: "\f12b"; }
.ag-theme-balham .ag-icon-tick:before {
    content: "\f12c"; }
.ag-theme-balham .ag-icon-tree-closed:before {
    content: "\f12d"; }
.ag-theme-balham .ag-icon-tree-indeterminate:before {
    content: "\f12e"; }
.ag-theme-balham .ag-icon-tree-open:before {
    content: "\f12f"; }
.ag-theme-balham .ag-icon-unlinked:before {
    content: "\f130"; }
.ag-theme-balham .ag-icon-row-drag:before {
    content: "\f114"; }
.ag-theme-balham .ag-right-arrow:before {
    content: "\f117"; }
.ag-theme-balham .ag-right-arrow:before {
    content: "\f126"; }
.ag-theme-balham .ag-root-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham [class^='ag-'], .ag-theme-balham [class^='ag-']:focus, .ag-theme-balham [class^='ag-']:after, .ag-theme-balham [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
.ag-theme-balham [class^='ag-']::-ms-clear {
    display: none; }
.ag-theme-balham .ag-checkbox .ag-input-wrapper,
  .ag-theme-balham .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
.ag-theme-balham .ag-range-field .ag-input-wrapper {
    height: 100%; }
.ag-theme-balham .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
.ag-theme-balham .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px; }
.ag-theme-balham .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px; }
.ag-theme-balham input[class^='ag-'] {
    margin: 0;
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham textarea[class^='ag-'],
  .ag-theme-balham select[class^='ag-'] {
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham input[class^='ag-']:not([type]),
  .ag-theme-balham input[class^='ag-'][type='text'],
  .ag-theme-balham input[class^='ag-'][type='number'],
  .ag-theme-balham input[class^='ag-'][type='tel'],
  .ag-theme-balham input[class^='ag-'][type='date'],
  .ag-theme-balham input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #95a5a6;
    border-color: var(--ag-input-border-color, #95a5a6); }
.ag-theme-balham input[class^='ag-']:not([type]):disabled,
    .ag-theme-balham input[class^='ag-'][type='text']:disabled,
    .ag-theme-balham input[class^='ag-'][type='number']:disabled,
    .ag-theme-balham input[class^='ag-'][type='tel']:disabled,
    .ag-theme-balham input[class^='ag-'][type='date']:disabled,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-balham textarea[class^='ag-']:disabled {
      color: rgba(0, 0, 0, 0.38);
      color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
      background-color: #ebebeb;
      background-color: var(--ag-input-disabled-background-color, #ebebeb);
      border-color: rgba(149, 165, 166, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(149, 165, 166, 0.3)); }
.ag-theme-balham input[class^='ag-']:not([type]):focus,
    .ag-theme-balham input[class^='ag-'][type='text']:focus,
    .ag-theme-balham input[class^='ag-'][type='number']:focus,
    .ag-theme-balham input[class^='ag-'][type='tel']:focus,
    .ag-theme-balham input[class^='ag-'][type='date']:focus,
    .ag-theme-balham input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-balham textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
.ag-theme-balham input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-balham input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.ag-theme-balham input[class^='ag-'][type='range'] {
    padding: 0; }
.ag-theme-balham input[class^='ag-'][type='button']:focus, .ag-theme-balham button[class^='ag-']:focus {
    box-shadow: 0 0 2px 1px #719ECE; }
.ag-theme-balham .ag-drag-handle {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-list-item, .ag-theme-balham .ag-virtual-list-item {
    height: 28px; }
.ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-virtual-list-item:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-select-list {
    background-color: white;
    background-color: var(--ag-background-color, white);
    overflow-y: auto;
    overflow-x: hidden; }
.ag-theme-balham .ag-list-item {
    display: flex;
    align-items: center; }
.ag-theme-balham .ag-list-item.ag-active-item {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
.ag-theme-balham .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
.ag-theme-balham .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
.ag-theme-balham .ag-select .ag-picker-field-wrapper {
    background-color: white;
    background-color: var(--ag-background-color, white);
    min-height: 28px;
    cursor: default; }
.ag-theme-balham .ag-select:not(.ag-cell-editor) {
    height: 28px; }
.ag-theme-balham .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-balham .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
.ag-theme-balham .ag-select.ag-disabled {
    opacity: 0.5; }
.ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
.ag-theme-balham .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 182px; }
.ag-theme-balham .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 28px; }
.ag-theme-balham .ag-rich-select-virtual-list-item:hover {
      background-color: #ecf0f1;
      background-color: var(--ag-row-hover-color, #ecf0f1); }
.ag-theme-balham .ag-rich-select-row {
    padding-left: 12px; }
.ag-theme-balham .ag-rich-select-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
.ag-theme-balham .ag-row-drag,
  .ag-theme-balham .ag-selection-checkbox,
  .ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-ltr .ag-row-drag, .ag-theme-balham .ag-ltr .ag-selection-checkbox, .ag-theme-balham .ag-ltr .ag-group-expanded, .ag-theme-balham .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
.ag-theme-balham .ag-rtl .ag-row-drag, .ag-theme-balham .ag-rtl .ag-selection-checkbox, .ag-theme-balham .ag-rtl .ag-group-expanded, .ag-theme-balham .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
.ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 26px;
    display: flex;
    align-items: center;
    flex: none; }
.ag-theme-balham .ag-group-expanded,
  .ag-theme-balham .ag-group-contracted {
    cursor: pointer; }
.ag-theme-balham .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-balham .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
.ag-theme-balham .ag-group-title-bar {
    background-color: #e2e9eb;
    background-color: var(--ag-subheader-background-color, #e2e9eb);
    padding: 4px; }
.ag-theme-balham .ag-group-toolbar {
    padding: 4px; }
.ag-theme-balham .ag-disabled-group-title-bar, .ag-theme-balham .ag-disabled-group-container {
    opacity: 0.5; }
.ag-theme-balham .group-item {
    margin: 2px 0; }
.ag-theme-balham .ag-label {
    white-space: nowrap; }
.ag-theme-balham .ag-ltr .ag-label {
      margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-label {
      margin-left: 4px; }
.ag-theme-balham .ag-label-align-top .ag-label {
    margin-bottom: 2px; }
.ag-theme-balham .ag-ltr .ag-slider-field, .ag-theme-balham .ag-ltr .ag-angle-select-field {
    margin-right: 8px; }
.ag-theme-balham .ag-rtl .ag-slider-field, .ag-theme-balham .ag-rtl .ag-angle-select-field {
    margin-left: 8px; }
.ag-theme-balham .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.54);
    background-color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 5px; }
.ag-theme-balham .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 1px #719ECE; }
.ag-theme-balham .ag-picker-field-button {
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-balham .ag-color-picker .ag-picker-field-display {
    height: 16px; }
.ag-theme-balham .ag-color-panel {
    padding: 4px; }
.ag-theme-balham .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
.ag-theme-balham .ag-spectrum-tools {
    padding: 10px; }
.ag-theme-balham .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-balham .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-balham .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-balham .ag-spectrum-hue-background {
    border-radius: 2px; }
.ag-theme-balham .ag-spectrum-alpha-background {
    border-radius: 2px; }
.ag-theme-balham .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
.ag-theme-balham .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-balham .ag-recent-color {
    margin: 0 3px; }
.ag-theme-balham .ag-recent-color:first-child {
      margin-left: 0; }
.ag-theme-balham .ag-recent-color:last-child {
      margin-right: 0; }
.ag-theme-balham.ag-dnd-ghost {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
.ag-theme-balham .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-balham .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-dragging-range-handle .ag-theme-balham .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-balham .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
.ag-theme-balham .ag-dialog {
    border-radius: 2px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-panel {
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham .ag-panel-title-bar {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)));
    height: 32px;
    padding: 4px 12px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px; }
.ag-theme-balham .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px; }
.ag-theme-balham .ag-tooltip {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 2px;
    transition: opacity 1s; }
.ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px; }
.ag-theme-balham .ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px; }
.ag-theme-balham .ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px; }
.ag-theme-balham .ag-column-select-header-icon {
    cursor: pointer; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 6px; }
.ag-theme-balham .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-balham .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 6px; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-column-group:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-column-group:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-column:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-column:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -2px;
      left: -2px;
      display: block;
      width: calc(100% - -4px);
      height: calc(100% - -4px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-column-select-column-group:not(:last-child),
  .ag-theme-balham .ag-column-select-column:not(:last-child) {
    margin-bottom: 4px; }
.ag-theme-balham .ag-column-select-column-readonly,
  .ag-theme-balham .ag-column-select-column-group-readonly {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    pointer-events: none; }
.ag-theme-balham .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 24px; }
.ag-theme-balham .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 24px; }
.ag-theme-balham .ag-column-select-list {
    padding: 6px 6px; }
.ag-theme-balham .ag-rtl {
    text-align: right; }
.ag-theme-balham .ag-root-wrapper {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-radius: 2px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 40px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 40px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 68px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 68px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
.ag-theme-balham .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 96px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 96px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-balham .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 124px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 124px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
.ag-theme-balham .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 152px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 152px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
.ag-theme-balham .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 180px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 180px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
.ag-theme-balham .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 208px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 208px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
.ag-theme-balham .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 236px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 236px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
.ag-theme-balham .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 264px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 264px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
.ag-theme-balham .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 292px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 292px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
.ag-theme-balham .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 320px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 320px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
.ag-theme-balham .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 348px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 348px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
.ag-theme-balham .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 376px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 376px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
.ag-theme-balham .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 404px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 404px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
.ag-theme-balham .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 432px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 432px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
.ag-theme-balham .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 460px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 460px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
.ag-theme-balham .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 488px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 488px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
.ag-theme-balham .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 516px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 516px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
.ag-theme-balham .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 544px; }
.ag-theme-balham .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 544px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
.ag-theme-balham .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-balham .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
.ag-theme-balham .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
.ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
.ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
.ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent; }
.ag-theme-balham .ag-cell-highlight {
    background-color: #0091ea !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-balham-active-color, #0091ea)) !important; }
.ag-theme-balham .ag-row {
    height: 28px;
    background-color: white;
    background-color: var(--ag-background-color, white);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000));
    border-width: 1px;
    border-color: #d9dcde;
    border-color: var(--ag-row-border-color, #d9dcde); }
.ag-theme-balham .ag-row:not(.ag-row-first) {
      border-top-style: solid; }
.ag-theme-balham .ag-row.ag-row-last {
      border-bottom-style: solid; }
.ag-theme-balham .ag-row-highlight-above::after, .ag-theme-balham .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    left: 1px; }
.ag-theme-balham .ag-row-highlight-above::after {
    top: -1px; }
.ag-theme-balham .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
.ag-theme-balham .ag-row-highlight-below::after {
    bottom: 0px; }
.ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe;
    background-color: var(--ag-odd-row-background-color, #fcfdfe); }
.ag-theme-balham .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-row-hover {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
.ag-theme-balham .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
.ag-theme-balham .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
.ag-theme-balham .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto; }
.ag-theme-balham .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto; }
.ag-theme-balham .ag-cell {
    border: 1px solid transparent;
    line-height: 26px;
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-balham .ag-row > .ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-balham .ag-row-dragging {
    cursor: move; }
.ag-theme-balham .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-balham .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0;
    height: 28px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
.ag-theme-balham .ag-popup-editor {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    padding: 0; }
.ag-theme-balham .ag-large-text-input {
    height: auto;
    padding: 12px; }
.ag-theme-balham .ag-details-row {
    padding: 20px;
    background-color: white;
    background-color: var(--ag-background-color, white); }
.ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
.ag-theme-balham .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
.ag-theme-balham .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
.ag-theme-balham .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center; }
.ag-theme-balham .ag-loading-icon {
    padding-right: 12px; }
.ag-theme-balham .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-balham .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-ltr .ag-cell {
    border-right: solid transparent; }
.ag-theme-balham .ag-rtl .ag-cell {
    border-left: solid transparent; }
.ag-theme-balham .ag-ltr .ag-cell {
    border-right-width: 1px; }
.ag-theme-balham .ag-rtl .ag-cell {
    border-left-width: 1px; }
.ag-theme-balham .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff;
    background-color: var(--ag-selected-row-background-color, #b7e4ff); }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2)); }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1);
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)); }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1);
      background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)); }
.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 145, 234, 0.2))); }
.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(0, 145, 234, 0.36)); }
.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(0, 145, 234, 0.488)); }
.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(0, 145, 234, 0.5904)); }
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #0091ea;
    border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea));
    outline: initial; }
.ag-theme-balham .ag-cell.ag-selection-fill-top,
  .ag-theme-balham .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #0091ea;
    border-top-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-cell.ag-selection-fill-bottom,
  .ag-theme-balham .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #0091ea;
    border-left-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #0091ea;
    border-right-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #0091ea;
    background-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham .ag-ltr .ag-fill-handle, .ag-theme-balham .ag-ltr .ag-range-handle {
      right: -1px; }
.ag-theme-balham .ag-rtl .ag-fill-handle, .ag-theme-balham .ag-rtl .ag-range-handle {
      left: -1px; }
.ag-theme-balham .ag-fill-handle {
    cursor: cell; }
.ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-balham .ag-cell-inline-editing {
    border-color: #719ECE !important;
    border-color: var(--ag-input-focus-border-color, #719ECE) !important; }
.ag-theme-balham .ag-menu {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
.ag-theme-balham .ag-menu-list {
    cursor: default;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
.ag-theme-balham .ag-menu-option-part {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 16px; }
.ag-theme-balham .ag-menu-option-active {
    background-color: #ecf0f1;
    background-color: var(--ag-row-hover-color, #ecf0f1); }
.ag-theme-balham .ag-menu-option-disabled {
    opacity: 0.5; }
.ag-theme-balham .ag-menu-option-text {
    margin-left: 4px; }
.ag-theme-balham .ag-menu-option-icon {
    padding-left: 8px;
    padding-right: 4px;
    min-width: 24px; }
.ag-theme-balham .ag-menu-option-shortcut {
    padding-left: 8px; }
.ag-theme-balham .ag-menu-separator {
    height: 8px; }
.ag-theme-balham .ag-menu-separator-cell:after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-menu-option-popup-pointer {
    width: 24px;
    text-align: center; }
.ag-theme-balham .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-balham .ag-tab {
    border-bottom: 0 solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
.ag-theme-balham .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-tab:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-tab-selected {
    border-bottom-color: #0091ea;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-menu-header {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-filter-condition-operator {
    height: 17px; }
.ag-theme-balham .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px; }
.ag-theme-balham .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px; }
.ag-theme-balham .ag-set-filter-select-all {
    padding-top: 6px; }
.ag-theme-balham .ag-set-filter-list {
    height: 168px; }
.ag-theme-balham .ag-set-filter-filter {
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px; }
.ag-theme-balham .ag-filter-to {
    margin-top: 4px; }
.ag-theme-balham .ag-mini-filter {
    margin: 6px 6px;
    margin-bottom: 0; }
.ag-theme-balham .ag-set-filter-item {
    margin: 0px 6px; }
.ag-theme-balham .ag-ltr .ag-set-filter-item-value {
    margin-left: 6px; }
.ag-theme-balham .ag-rtl .ag-set-filter-item-value {
    margin-right: 6px; }
.ag-theme-balham .ag-filter-header-container {
    padding-bottom: 6px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-filter-apply-panel {
    padding: 6px 6px;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-filter-apply-panel-button {
    line-height: 1.5; }
.ag-theme-balham .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 8px; }
.ag-theme-balham .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 8px; }
.ag-theme-balham .ag-simple-filter-body-wrapper {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-balham .ag-simple-filter-body-wrapper > * {
      margin-bottom: 4px; }
.ag-theme-balham .ag-filter-no-matches {
    margin: 6px 6px; }
.ag-theme-balham .ag-side-bar {
    position: relative; }
.ag-theme-balham .ag-tool-panel-wrapper {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
.ag-theme-balham .ag-side-buttons {
    padding-top: 16px;
    width: 20px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden; }
.ag-theme-balham button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 8px 0 8px 0;
    width: calc(100% + 1px);
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none;
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham button.ag-side-button-button:focus {
      box-shadow: none; }
.ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-side-button-button:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-selected .ag-side-button-button {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
.ag-theme-balham .ag-ltr .ag-side-bar-left,
  .ag-theme-balham .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 0 solid transparent;
      margin-right: -1px;
      padding-right: 1px; }
.ag-theme-balham .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #0091ea;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-rtl .ag-side-bar-left,
  .ag-theme-balham .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 0 solid transparent;
      margin-left: -1px;
      padding-left: 1px; }
.ag-theme-balham .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-balham .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #0091ea;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-filter-toolpanel-header {
    height: 24px; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-header, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-header, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px; }
.ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f112";
    position: absolute; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-left: 4px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-right: 4px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-0-header {
    height: 32px; }
.ag-theme-balham .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px; }
.ag-theme-balham .ag-filter-toolpanel-search {
    height: 32px; }
.ag-theme-balham .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 4px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px; }
.ag-theme-balham .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px; }
.ag-theme-balham .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px; }
.ag-theme-balham .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7);
    padding-top: 4px; }
.ag-theme-balham .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px; }
.ag-theme-balham .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px; }
.ag-theme-balham .ag-pivot-mode-panel {
    height: 32px;
    display: flex; }
.ag-theme-balham .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
.ag-theme-balham .ag-ltr .ag-pivot-mode-select {
      margin-left: 6px; }
.ag-theme-balham .ag-rtl .ag-pivot-mode-select {
      margin-right: 6px; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-column-select-header:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-column-select-header {
    height: 32px;
    align-items: center;
    padding: 0 6px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-column-group-icons,
  .ag-theme-balham .ag-column-select-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7);
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-header-row {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54))); }
.ag-theme-balham .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-header-row {
    height: 32px; }
.ag-theme-balham .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-balham .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-balham .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px; }
.ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px; }
.ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, white)); }
.ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-header-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
.ag-theme-balham .ag-keyboard-focus .ag-header-group-cell:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: #719ECE;
      border-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham .ag-header-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-header-expand-icon {
    cursor: pointer; }
.ag-theme-balham .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
.ag-theme-balham .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
.ag-theme-balham .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-balham .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 50%;
    top: calc(50% - 25%);
    background-color: rgba(189, 195, 199, 0.5);
    background-color: var(--ag-header-column-separator-color, rgba(189, 195, 199, 0.5)); }
.ag-theme-balham .ag-ltr .ag-header-cell::after, .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
      right: 0; }
.ag-theme-balham .ag-rtl .ag-header-cell::after, .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
      left: 0; }
.ag-theme-balham .ag-ltr .ag-header-select-all {
    margin-right: 12px; }
.ag-theme-balham .ag-rtl .ag-header-select-all {
    margin-left: 12px; }
.ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
.ag-theme-balham .ag-rtl .ag-floating-filter-button {
    margin-right: 12px; }
.ag-theme-balham .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
.ag-theme-balham .ag-filter-loading {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    height: 100%;
    padding: 6px 6px;
    position: absolute;
    width: 100%;
    z-index: 1; }
.ag-theme-balham .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 32px; }
.ag-theme-balham .ag-paging-panel > * {
      margin: 0 12px; }
.ag-theme-balham .ag-paging-button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 16px; }
.ag-theme-balham .ag-disabled .ag-paging-button {
    cursor: default; }
.ag-theme-balham .ag-paging-button-wrapper.ag-disabled {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    cursor: default; }
.ag-theme-balham .ag-paging-button-wrapper, .ag-theme-balham .ag-paging-description {
    margin: 0 4px; }
.ag-theme-balham .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-border-color, #bdc3c7);
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
.ag-theme-balham .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-balham .ag-status-bar-center {
    text-align: center; }
.ag-theme-balham .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
.ag-theme-balham .ag-column-drop-cell {
    background: #dddede;
    background: var(--ag-chip-background-color, #dddede);
    border-radius: 16px;
    height: 16px;
    padding: 0 2px; }
.ag-theme-balham .ag-column-drop-cell-text {
    margin: 0 4px; }
.ag-theme-balham .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-column-drop-cell-drag-handle {
    margin-left: 8px; }
.ag-theme-balham .ag-column-drop-cell-ghost {
    opacity: 0.5; }
.ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7);
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54));
    height: 28px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal {
      padding-left: 12px; }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #bdc3c7;
    border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #bdc3c7;
    border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px; }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px; }
.ag-theme-balham .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px; }
.ag-theme-balham .ag-column-drop-vertical-cell {
    margin-top: 4px; }
.ag-theme-balham .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
.ag-theme-balham .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-balham .ag-column-drop-vertical-list {
    position: relative; }
.ag-theme-balham .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38));
    margin-top: 4px; }
.ag-theme-balham .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    background: white;
    background: var(--ag-background-color, white);
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    background: var(--ag-background-color, white);
    height: 70px;
    padding: 0; }
.ag-theme-balham .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px; }
.ag-theme-balham .ag-select-agg-func-virtual-list-item:hover {
      background-color: #b7e4ff;
      background-color: var(--ag-selected-row-background-color, #b7e4ff); }
.ag-theme-balham .ag-chart-menu {
    border-radius: 2px;
    background: white;
    background: var(--ag-background-color, white); }
.ag-theme-balham .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-chart-menu-icon:hover {
      opacity: 1; }
.ag-theme-balham .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7));
    border-radius: 5px;
    margin: 5px; }
.ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-balham .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
.ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
.ag-theme-balham .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
.ag-theme-balham .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
.ag-theme-balham .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091ea;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
.ag-theme-balham .ag-chart-settings-card-item.ag-selected {
      background-color: #0091ea;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-chart-data-column-drag-handle {
    margin-left: 4px; }
.ag-theme-balham .ag-charts-settings-group-title-bar,
  .ag-theme-balham .ag-charts-data-group-title-bar,
  .ag-theme-balham .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #bdc3c7;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bdc3c7)); }
.ag-theme-balham .ag-charts-settings-group-container {
    padding: 4px; }
.ag-theme-balham .ag-charts-data-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-balham .ag-charts-data-group-container > * {
      margin-bottom: 4px; }
.ag-theme-balham .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px; }
.ag-theme-balham .ag-charts-format-top-level-group-item {
    margin: 4px 0; }
.ag-theme-balham .ag-charts-format-sub-level-group-container {
    padding: 6px 6px;
    padding-bottom: 2px; }
.ag-theme-balham .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 4px; }
.ag-theme-balham .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px; }
.ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    display: flex;
    margin: 0; }
.ag-theme-balham .ag-chart-menu-panel {
    background-color: #f5f7f7;
    background-color: var(--ag-control-panel-background-color, #f5f7f7); }
.ag-theme-balham .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #bdc3c7;
      border-left-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #bdc3c7;
      border-right-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
.ag-theme-balham .ag-date-time-list-page-column-label {
    text-align: center; }
.ag-theme-balham .ag-date-time-list-page-entry {
    text-align: center; }
.ag-theme-balham .ag-checkbox-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
.ag-theme-balham .ag-checkbox-input-wrapper input, .ag-theme-balham .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-balham .ag-checkbox-input-wrapper:focus-within, .ag-theme-balham .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
.ag-theme-balham .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-balham .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-balham .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-balham .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #7f8c8d;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-balham .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 32px;
    height: 16px;
    background-color: #7f8c8d;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #7f8c8d));
    border-radius: 8px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #7f8c8d;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d)); }
.ag-theme-balham .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
.ag-theme-balham .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #0091ea;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)));
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 16px;
      width: 16px;
      background-color: white;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, white));
      border-radius: 8px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #7f8c8d))); }
.ag-theme-balham .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 16px);
      border-color: #0091ea;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea))); }
.ag-theme-balham .ag-radio-button-input-wrapper {
    font-family: "agGridBalham";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: white;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, white));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
.ag-theme-balham .ag-radio-button-input-wrapper input, .ag-theme-balham .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-balham .ag-radio-button-input-wrapper:focus-within, .ag-theme-balham .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 1px #719ECE; }
.ag-theme-balham .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-balham .ag-radio-button-input-wrapper::after {
      content: "\f124";
      color: #7f8c8d;
      color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-balham .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f125";
      color: #0091ea;
      color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-balham input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
.ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
.ag-theme-balham input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px; }
.ag-theme-balham input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #bdc3c7;
      background-color: var(--ag-border-color, #bdc3c7);
      border-radius: 2px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
.ag-theme-balham input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px;
      transform: translateY(-6.5px); }
.ag-theme-balham input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
.ag-theme-balham input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: white;
      background-color: var(--ag-background-color, white);
      border: 1px solid;
      border-color: #7f8c8d;
      border-color: var(--ag-checkbox-unchecked-color, #7f8c8d);
      border-radius: 16px; }
.ag-theme-balham input[class^='ag-'][type='range']:focus {
      outline: none; }
.ag-theme-balham input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 1px #719ECE;
        border-color: #0091ea;
        border-color: var(--ag-checkbox-checked-color, var(--ag-balham-active-color, #0091ea)); }
.ag-theme-balham input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham input[class^='ag-'][type='range']:active::-ms-track {
      background-color: #719ECE;
      background-color: var(--ag-input-focus-border-color, #719ECE); }
.ag-theme-balham input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
.ag-theme-balham .ag-filter-toolpanel-header,
  .ag-theme-balham .ag-filter-toolpanel-search,
  .ag-theme-balham .ag-status-bar,
  .ag-theme-balham .ag-header-row {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54))); }
.ag-theme-balham .ag-ltr input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-ltr input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-ltr textarea[class^='ag-'] {
    padding-left: 4px; }
.ag-theme-balham .ag-rtl input[class^='ag-']:not([type]),
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='text'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='number'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='tel'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='date'],
  .ag-theme-balham .ag-rtl input[class^='ag-'][type='datetime-local'],
  .ag-theme-balham .ag-rtl textarea[class^='ag-'] {
    padding-right: 4px; }
.ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
.ag-theme-balham .ag-dnd-ghost {
    font-weight: 600; }
.ag-theme-balham .ag-tab {
    border: 1px solid transparent;
    padding: 4px 8px;
    margin: 4px;
    margin-bottom: -1px; }
.ag-theme-balham .ag-tab-selected {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    border-bottom-color: transparent; }
.ag-theme-balham .ag-tabs-header {
    border-bottom: 1px solid;
    border-bottom-color: #bdc3c7;
    border-bottom-color: var(--ag-border-color, #bdc3c7); }
.ag-theme-balham .ag-column-drop-cell {
    height: 24px; }
.ag-theme-balham .ag-column-drop-vertical-title {
    color: #000;
    color: var(--ag-foreground-color, #000); }
.ag-theme-balham .ag-column-drop-vertical-cell {
    margin-left: 8px;
    margin-right: 8px; }
.ag-theme-balham .ag-column-drop-vertical-cell-text {
    margin-left: 8px; }
.ag-theme-balham .ag-column-drop-vertical-icon {
    color: rgba(0, 0, 0, 0.54);
    color: var(--ag-secondary-foreground-color, rgba(0, 0, 0, 0.54)); }
.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message {
    padding-left: 24px;
    padding-right: 4px; }
.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message {
    padding-right: 24px;
    padding-left: 4px; }
.ag-theme-balham .ag-column-drop-horizontal {
    height: 32px; }
.ag-theme-balham .ag-column-drop-empty {
    color: rgba(0, 0, 0, 0.38);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.38)); }
.ag-theme-balham .ag-column-drop-horizontal-cell-text {
    margin-left: 8px; }
.ag-theme-balham .ag-column-drop-vertical {
    padding-top: 8px; }
.ag-theme-balham .ag-menu-header {
    background-color: #f5f7f7;
    background-color: var(--ag-header-background-color, #f5f7f7); }
.ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    background-color: var(--ag-background-color, white);
    border: 1px solid;
    border-color: #bdc3c7;
    border-color: var(--ag-border-color, #bdc3c7);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 16px; }
.ag-theme-balham .ag-tooltip {
    border: none;
    background-color: #cbd0d3; }
.ag-theme-balham .ag-panel-title-bar-button-icon {
    font-size: 20px; }
.ag-theme-balham .ag-chart-data-section,
  .ag-theme-balham .ag-chart-format-section {
    padding-bottom: 2px; }
.ag-theme-balham .ag-group-toolbar {
    background-color: rgba(226, 233, 235, 0.5);
    background-color: var(--ag-subheader-toolbar-background-color, rgba(226, 233, 235, 0.5)); }
.ag-theme-balham .ag-chart-tab {
    padding-top: 2px; }
.ag-theme-balham .ag-charts-format-sub-level-group-item {
    margin-bottom: 6px; }
@charset "UTF-8";
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url('open-sans-v15-latin-300.76b56857ebbae3a5a689.eot');
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url('open-sans-v15-latin-300.76b56857ebbae3a5a689.eot?#iefix') format("embedded-opentype"), url('open-sans-v15-latin-300.60c866748ff15f5b347f.woff2') format("woff2"), url('open-sans-v15-latin-300.521d17bc9f3526c690e8.woff') format("woff"), url('open-sans-v15-latin-300.177cc92d2e8027712a8c.ttf') format("truetype"), url('open-sans-v15-latin-300.27ef0b062b2e221df16f.svg#OpenSans') format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url('open-sans-v15-latin-regular.9dce7f01715340861bdb.eot');
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url('open-sans-v15-latin-regular.9dce7f01715340861bdb.eot?#iefix') format("embedded-opentype"), url('open-sans-v15-latin-regular.cffb686d7d2f4682df83.woff2') format("woff2"), url('open-sans-v15-latin-regular.bf2d0783515b7d75c35b.woff') format("woff"), url('open-sans-v15-latin-regular.c045b73d86803686f4cd.ttf') format("truetype"), url('open-sans-v15-latin-regular.7aab4c13671282c90669.svg#OpenSans') format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url('open-sans-v15-latin-700.148a6749baa5f658a451.eot');
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url('open-sans-v15-latin-700.148a6749baa5f658a451.eot?#iefix') format("embedded-opentype"), url('open-sans-v15-latin-700.d08c09f2f169f4a6edbc.woff2') format("woff2"), url('open-sans-v15-latin-700.623e3205570002af47fc.woff') format("woff"), url('open-sans-v15-latin-700.7e08cc656863d52bcb5c.ttf') format("truetype"), url('open-sans-v15-latin-700.2e00b2635b51ba336b4b.svg#OpenSans') format("svg");
  /* Legacy iOS */
}
* {
  box-sizing: border-box;
}
body .ui-widget {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-decoration: none;
}
body .ui-corner-all {
  border-radius: 3px;
}
body .ui-corner-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body .ui-corner-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body .ui-corner-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body .ui-corner-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body a {
  color: #007ad9;
  text-decoration: none;
}
body a:hover {
  color: #116fbf;
}
body a:active {
  color: #005b9f;
}
body .ui-helper-reset {
  line-height: normal;
}
body .ui-state-disabled, body .ui-widget:disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
body .pi {
  font-size: 1.25em;
}
body {
  /* Validations */
}
body .ui-inputtext {
  font-size: 14px;
  color: #333333;
  background: #ffffff;
  padding: 0.429em;
  border: 1px solid #a6a6a6;
  transition: border-color 0.2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body .ui-inputtext:enabled:hover:not(.ui-state-error) {
  border-color: #212121;
}
body .ui-inputtext:enabled:focus:not(.ui-state-error) {
  border-color: #007ad9;
  outline: 0 none;
  box-shadow: none;
}
body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .ui-chkbox .ui-chkbox-box {
  border: 1px solid #a6a6a6;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):hover {
  border-color: #212121;
}
body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  border-color: #007ad9;
  background-color: #ffffff;
  color: #007ad9;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-focus {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: hidden;
  position: relative;
  font-size: 18px;
}
body .ui-chkbox-label {
  margin: 0 0 0 0.5em;
}
body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .ui-radiobutton .ui-radiobutton-box {
  border: 1px solid #a6a6a6;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #212121;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  border-color: #007ad9;
  background-color: #ffffff;
  color: #007ad9;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background-color: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-focus {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  background: transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  transition: background-color 0.2s;
  border-radius: 50%;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  display: none;
}
body .ui-radiobutton-label {
  margin: 0 0 0 0.5em;
}
body .ui-inputswitch {
  width: 3em;
  height: 1.75em;
}
body .ui-inputswitch .ui-inputswitch-slider {
  transition: background-color 0.2s;
  border-radius: 30px;
  background: #cccccc;
}
body .ui-inputswitch .ui-inputswitch-slider:before {
  background-color: #ffffff;
  height: 1.25em;
  width: 1.25em;
  left: 0.25em;
  bottom: 0.25em;
  border-radius: 50%;
  transition: 0.2s;
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:before {
  transform: translateX(1.25em);
}
body .ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #b7b7b7;
}
body .ui-inputswitch:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #b7b7b7;
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
  background-color: #007ad9;
}
body .ui-inputswitch.ui-inputswitch-checked:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #116fbf;
}
body .ui-inputswitch.ui-inputswitch-checked.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #005b9f;
}
body .ui-autocomplete .ui-autocomplete-input {
  padding: 0.429em;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
  padding: 0.2145em 0.429em;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
  border-color: #212121;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {
  border-color: #007ad9;
  outline: 0 none;
  box-shadow: none;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: 0.2145em 0;
  color: #333333;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
  font-size: 14px;
  padding: 0.2145em 0.429em;
  margin: 0 0.286em 0 0;
  background: #007ad9;
  color: #ffffff;
}
body .ui-autocomplete-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
  padding: 0.429em 0.857em;
  background-color: #d8dae2;
  color: #333333;
}
body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 2.357em;
}
body .ui-fluid .ui-autocomplete.ui-autocomplete-multiple.ui-autocomplete-dd .ui-autocomplete-multiple-container {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}
body .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-inputtext {
  border-right: 0 none;
  width: calc(100% - 2.357em);
}
body .ui-chips > ul.ui-inputtext {
  padding: 0.2145em 0.429em;
  display: inline-block;
}
body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled):hover {
  border-color: #212121;
}
body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled).ui-state-focus {
  border-color: #007ad9;
  outline: 0 none;
  box-shadow: none;
}
body .ui-chips > ul.ui-inputtext .ui-chips-input-token {
  padding: 0.2145em 0;
}
body .ui-chips > ul.ui-inputtext .ui-chips-input-token input {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #333333;
}
body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:hover {
  border: 0 none;
}
body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:focus {
  border: 0 none;
}
body .ui-chips > ul.ui-inputtext .ui-chips-token {
  font-size: 14px;
  padding: 0.2145em 0.429em;
  margin: 0 0.286em 0 0;
  background: #007ad9;
  color: #ffffff;
}
body .ui-dropdown {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: border-color 0.2s;
}
body .ui-dropdown:not(.ui-state-disabled):hover {
  border-color: #212121;
}
body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  border-color: #007ad9;
  outline: 0 none;
  box-shadow: none;
}
body .ui-dropdown .ui-dropdown-label {
  padding-right: 2em;
}
body .ui-dropdown .ui-dropdown-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484;
}
body .ui-dropdown .ui-dropdown-clear-icon {
  color: #848484;
}
body .ui-dropdown.ui-dropdown-clearable .ui-dropdown-label {
  padding-right: 4em;
}
body .ui-dropdown-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-dropdown-panel .ui-dropdown-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
  width: 100%;
  padding-right: 2em;
}
body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  right: 1.357em;
  color: #007ad9;
}
body .ui-dropdown-panel .ui-dropdown-items {
  padding: 0;
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover, body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .ui-multiselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: border-color 0.2s;
}
body .ui-multiselect:not(.ui-state-disabled):hover {
  border-color: #212121;
}
body .ui-multiselect:not(.ui-state-disabled).ui-state-focus {
  border-color: #007ad9;
  outline: 0 none;
  box-shadow: none;
}
body .ui-multiselect .ui-multiselect-label {
  padding: 0.429em;
  padding-right: 2em;
  color: #333333;
}
body .ui-multiselect .ui-multiselect-trigger {
  background-color: #ffffff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #848484;
}
body .ui-multiselect-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-multiselect-panel .ui-multiselect-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container {
  float: none;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext {
  padding: 0.429em;
  padding-right: 2em;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
  color: #007ad9;
  top: 50%;
  margin-top: -0.5em;
  right: 0.5em;
  left: auto;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-chkbox {
  margin-right: 0.5em;
  float: none;
  vertical-align: middle;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close {
  color: #848484;
  top: 50%;
  margin-top: -0.5em;
  transition: color 0.2s;
}
body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:hover {
  color: #333333;
}
body .ui-multiselect-panel .ui-multiselect-items {
  padding: 0;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box {
  cursor: auto;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box:hover {
  border: 1px solid #a6a6a6;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box.ui-state-active:hover {
  border-color: #007ad9;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item label {
  display: inline-block;
  vertical-align: middle;
}
body .ui-listbox {
  padding: 0;
  min-width: 12em;
  background: #ffffff;
  border: 1px solid #a6a6a6;
}
body .ui-listbox .ui-chkbox {
  margin: 0 0.5em 0 0;
}
body .ui-listbox .ui-listbox-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
}
body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
  width: calc(100% - (0.857em + 0.857em + 0.5em));
}
body .ui-listbox .ui-listbox-header .ui-listbox-filter-container input {
  padding: 0.429em;
  padding-right: 2em;
}
body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.5em;
  color: #007ad9;
}
body .ui-listbox .ui-listbox-list {
  background-color: #ffffff;
}
body .ui-listbox .ui-listbox-list .ui-listbox-item {
  margin: 0;
  padding: 0.429em 0.857em;
  border: 0 none;
  color: #333333;
  background-color: transparent;
  border-radius: 0;
}
body .ui-listbox .ui-listbox-list .ui-listbox-item.ui-state-highlight {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-listbox .ui-listbox-list .ui-listbox-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
body .ui-listbox .ui-listbox-list .ui-listbox-item label {
  display: inline-block;
  vertical-align: middle;
}
body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333333;
  background-color: #eaeaea;
}
body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border: 1px solid #a6a6a6;
}
body .ui-listbox .ui-listbox-footer {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border-top: 1px solid #eaeaea;
  color: #333333;
  background-color: #ffffff;
}
body .ui-editor-container .ui-editor-toolbar {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
}
body .ui-editor-container .ui-editor-content {
  border: 1px solid #c8c8c8;
}
body .ui-editor-container .ui-editor-content .ql-editor {
  background-color: #ffffff;
  color: #333333;
}
body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label {
  color: #333333;
}
body .ui-editor-container .ql-stroke {
  stroke: #333333;
}
body .ui-editor-container .ql-picker-label {
  color: #333333;
}
body .ui-editor-container .ql-snow.ql-toolbar button:hover,
body .ui-editor-container .ql-snow .ql-toolbar button:hover,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #007ad9;
}
body .ui-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
body .ui-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
body .ui-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
body .ui-editor-container .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #007ad9;
}
body .ui-rating a {
  text-align: center;
  display: inline-block;
  color: #333333;
  transition: color 0.2s;
}
body .ui-rating a.ui-rating-cancel {
  color: #e4018d;
}
body .ui-rating a .ui-rating-icon {
  font-size: 20px;
}
body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:hover {
  color: #007ad9;
}
body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a.ui-rating-cancel:hover {
  color: #b5019f;
}
body .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}
body .ui-spinner .ui-spinner-button {
  width: 2em;
}
body .ui-spinner .ui-spinner-button.ui-spinner-up {
  border-top-right-radius: 3px;
}
body .ui-spinner .ui-spinner-button.ui-spinner-down {
  border-bottom-right-radius: 3px;
}
body .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
}
body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}
body .ui-fluid .ui-spinner .ui-spinner-button {
  width: 2em;
}
body .ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  left: 50%;
}
body .ui-slider {
  background-color: #c8c8c8;
  border: 0 none;
}
body .ui-slider.ui-slider-horizontal {
  height: 0.286em;
}
body .ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  margin-top: -0.5715em;
}
body .ui-slider.ui-slider-vertical {
  width: 0.286em;
}
body .ui-slider.ui-slider-vertical .ui-slider-handle {
  left: 50%;
  margin-left: -0.5715em;
}
body .ui-slider .ui-slider-handle {
  height: 1.143em;
  width: 1.143em;
  background-color: #ffffff;
  border: 2px solid #666666;
  border-radius: 100%;
  transition: border-color 0.2s;
}
body .ui-slider .ui-slider-range {
  background-color: #007ad9;
}
body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover {
  background-color: 2px solid #666666;
  border: 2px solid #007ad9;
}
body .ui-datepicker {
  padding: 0.857em;
  min-width: 20em;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
}
body .ui-datepicker:not(.ui-datepicker-inline) {
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:hover,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:hover {
  color: #007ad9;
}
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:focus,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:focus {
  outline: 0 none;
  color: #007ad9;
}
body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover {
  background-color: #eaeaea;
}
body .ui-datepicker:not(.ui-state-disabled) .ui-monthpicker a.ui-monthpicker-month:not(.ui-state-active):hover {
  background-color: #eaeaea;
}
body .ui-datepicker .ui-datepicker-header {
  padding: 0.429em 0.857em 0.429em 0.857em;
  background-color: #ffffff;
  color: #333333;
  border-radius: 0;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  top: 0;
  color: #a6a6a6;
  transition: color 0.2s;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  padding: 0;
  line-height: 1;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin-top: -0.35em;
  margin-bottom: 0;
}
body .ui-datepicker table {
  font-size: 14px;
  margin: 0.857em 0 0 0;
}
body .ui-datepicker table th {
  padding: 0.5em;
}
body .ui-datepicker table th.ui-datepicker-weekheader {
  border-right: 1px solid #a6a6a6;
}
body .ui-datepicker table td {
  padding: 0.5em;
}
body .ui-datepicker table td > a, body .ui-datepicker table td > span {
  display: block;
  text-align: center;
  color: #333333;
  padding: 0.5em;
  border-radius: 3px;
}
body .ui-datepicker table td > a.ui-state-active, body .ui-datepicker table td > span.ui-state-active {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-datepicker table td > a {
  cursor: pointer;
}
body .ui-datepicker table td.ui-datepicker-today > a, body .ui-datepicker table td.ui-datepicker-today > span {
  background-color: #d0d0d0;
  color: #333333;
}
body .ui-datepicker table td.ui-datepicker-today > a.ui-state-active, body .ui-datepicker table td.ui-datepicker-today > span.ui-state-active {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-datepicker table td.ui-datepicker-weeknumber {
  border-right: 1px solid #a6a6a6;
}
body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: 1px solid #d8dae2;
}
body .ui-datepicker .ui-timepicker {
  border: 0 none;
  border-top: 1px solid #d8dae2;
  padding: 0.857em;
}
body .ui-datepicker .ui-timepicker a {
  color: #333333;
  font-size: 1.286em;
}
body .ui-datepicker .ui-timepicker a:hover {
  color: #007ad9;
}
body .ui-datepicker .ui-timepicker span {
  font-size: 1.286em;
}
body .ui-datepicker .ui-monthpicker .ui-monthpicker-month {
  color: #333333;
}
body .ui-datepicker .ui-monthpicker .ui-monthpicker-month.ui-state-active {
  color: #ffffff;
  background-color: #007ad9;
}
body .ui-datepicker.ui-datepicker-timeonly {
  padding: 0;
}
body .ui-datepicker.ui-datepicker-timeonly .ui-timepicker {
  border-top: 0 none;
}
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding-right: 0.857em;
  padding-left: 0.857em;
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:first-child {
  padding-left: 0;
}
body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
body .ui-calendar.ui-calendar-w-btn .ui-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0 none;
}
body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:hover:not(.ui-state-error), body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:focus:not(.ui-state-error) {
  border-right: 0 none;
}
body .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button {
  width: 2.357em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-fluid .ui-calendar.ui-calendar-w-btn input.ui-inputtext {
  width: calc(100% - 2.357em);
}
body .ui-fileupload .ui-fileupload-buttonbar {
  background-color: #f4f4f4;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom: 0 none;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  margin-right: 8px;
}
body .ui-fileupload .ui-fileupload-content {
  background-color: #ffffff;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
}
body .ui-fileupload .ui-progressbar {
  top: 0;
}
body .ui-fileupload-choose:not(.ui-state-disabled):hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
body .ui-fileupload-choose:not(.ui-state-disabled):active {
  background-color: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
body .ui-fileupload-choose.ui-state-focus {
  outline: 0 none;
  outline-offset: 0px;
}
body .ui-password-panel {
  padding: 12px;
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-inputgroup .ui-inputgroup-addon {
  border-color: #a6a6a6;
  background-color: #eaeaea;
  color: #848484;
  padding: 0.429em;
  min-width: 2em;
}
body .ui-inputgroup .ui-inputgroup-addon:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body .ui-inputgroup .ui-inputgroup-addon:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox {
  position: relative;
}
body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox .ui-chkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton {
  position: relative;
}
body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton .ui-radiobutton {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
body .ui-inputgroup .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body .ui-inputgroup .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body .ui-fluid .ui-inputgroup .ui-button {
  width: auto;
}
body .ui-fluid .ui-inputgroup .ui-button.ui-button-icon-only {
  width: 2.357em;
}
body ::-webkit-input-placeholder {
  color: #666666;
}
body :-moz-placeholder {
  color: #666666;
}
body ::-moz-placeholder {
  color: #666666;
}
body :-ms-input-placeholder {
  color: #666666;
}
body .ui-inputtext.ng-dirty.ng-invalid,
body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
body p-calendar.ng-dirty.ng-invalid > .ui-calendar > .ui-inputtext,
body p-chips.ng-dirty.ng-invalid > .ui-inputtext,
body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
body p-listbox.ng-dirty.ng-invalid .ui-inputtext,
body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect,
body p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
body p-selectbutton.ng-dirty.ng-invalid .ui-button,
body p-togglebutton.ng-dirty.ng-invalid .ui-button {
  border: 1px solid #a80000;
}
body .ui-button {
  margin: 0;
  color: #ffffff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
  font-size: 14px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .ui-button:enabled:hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
body .ui-button:enabled:focus {
  outline: 0 none;
  outline-offset: 0px;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .ui-button:enabled:active {
  background-color: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.429em 1em;
}
body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.429em 1em 0.429em 2em;
}
body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.429em 2em 0.429em 1em;
}
body .ui-button.ui-button-icon-only {
  width: 2.357em;
}
body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.429em;
}
body .ui-button.ui-button-raised {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
body .ui-button.ui-button-rounded {
  border-radius: 15px;
}
body .ui-fluid .ui-button-icon-only {
  width: 2.357em;
}
body .ui-togglebutton {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .ui-togglebutton .ui-button-icon-left {
  color: #666666;
}
body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}
body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
  outline: 0 none;
}
body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-button-icon-left {
  color: #212121;
}
body .ui-togglebutton.ui-state-active {
  background-color: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
body .ui-togglebutton.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}
body .ui-togglebutton.ui-state-active:hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
body .ui-togglebutton.ui-state-active:hover .ui-button-icon-left {
  color: #ffffff;
}
body .ui-togglebutton.ui-state-active.ui-state-focus {
  background-color: #005b9f;
  border-color: #005b9f;
  color: #ffffff;
}
body .ui-togglebutton.ui-state-active.ui-state-focus .ui-button-icon-left {
  color: #ffffff;
}
body .ui-selectbutton .ui-button {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
body .ui-selectbutton .ui-button .ui-button-icon-left {
  color: #666666;
}
body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}
body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
  outline: 0 none;
}
body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-button-icon-left {
  color: #212121;
}
body .ui-selectbutton .ui-button.ui-state-active {
  background-color: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
body .ui-selectbutton .ui-button.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}
body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-button-icon-left {
  color: #ffffff;
}
body .ui-selectbutton .ui-button.ui-state-active.ui-state-focus {
  background-color: #005b9f;
  border-color: #005b9f;
  color: #ffffff;
}
body .ui-selectbutton .ui-button.ui-state-active.ui-state-focus .ui-button-icon-left {
  color: #ffffff;
}
body .ui-selectbutton .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body .ui-selectbutton .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media (max-width: 640px) {
  body .ui-buttonset:not(.ui-splitbutton) .ui-button {
    margin-bottom: 1px;
    border-radius: 3px;
  }
}
body .ui-splitbutton.ui-buttonset .ui-button {
  border: 1px solid transparent;
}
body .ui-splitbutton.ui-buttonset .ui-menu {
  min-width: 100%;
}
body .ui-button.ui-state-default.ui-button-secondary, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default {
  color: #333333;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
}
body .ui-button.ui-state-default.ui-button-secondary:enabled:hover, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:hover {
  background-color: #c8c8c8;
  color: #333333;
  border-color: #c8c8c8;
}
body .ui-button.ui-state-default.ui-button-secondary:enabled:focus, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .ui-button.ui-state-default.ui-button-secondary:enabled:active, body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:active {
  background-color: #a0a0a0;
  color: #333333;
  border-color: #a0a0a0;
}
body .ui-button.ui-state-default.ui-button-info, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default {
  color: #ffffff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
body .ui-button.ui-state-default.ui-button-info:enabled:hover, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
body .ui-button.ui-state-default.ui-button-info:enabled:focus, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .ui-button.ui-state-default.ui-button-info:enabled:active, body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:active {
  background-color: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
body .ui-button.ui-state-default.ui-button-success, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default {
  color: #ffffff;
  background-color: #34A835;
  border: 1px solid #34A835;
}
body .ui-button.ui-state-default.ui-button-success:enabled:hover, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:hover {
  background-color: #107D11;
  color: #ffffff;
  border-color: #107D11;
}
body .ui-button.ui-state-default.ui-button-success:enabled:focus, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #aae5aa;
}
body .ui-button.ui-state-default.ui-button-success:enabled:active, body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:active {
  background-color: #0C6B0D;
  color: #ffffff;
  border-color: #0C6B0D;
}
body .ui-button.ui-state-default.ui-button-warning, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default {
  color: #333333;
  background-color: #ffba01;
  border: 1px solid #ffba01;
}
body .ui-button.ui-state-default.ui-button-warning:enabled:hover, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:hover {
  background-color: #ED990B;
  color: #333333;
  border-color: #ED990B;
}
body .ui-button.ui-state-default.ui-button-warning:enabled:focus, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #ffeab4;
}
body .ui-button.ui-state-default.ui-button-warning:enabled:active, body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:active {
  background-color: #D38B10;
  color: #333333;
  border-color: #D38B10;
}
body .ui-button.ui-state-default.ui-button-danger, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default {
  color: #ffffff;
  background-color: #e91224;
  border: 1px solid #e91224;
}
body .ui-button.ui-state-default.ui-button-danger:enabled:hover, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:hover {
  background-color: #c01120;
  color: #ffffff;
  border-color: #c01120;
}
body .ui-button.ui-state-default.ui-button-danger:enabled:focus, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #f9b4ba;
}
body .ui-button.ui-state-default.ui-button-danger:enabled:active, body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:active {
  background-color: #a90000;
  color: #ffffff;
  border-color: #a90000;
}
body .ui-widget-content p {
  line-height: 1.5;
  margin: 0;
}
body .ui-panel {
  padding: 0;
  border: 0 none;
}
body .ui-panel .ui-panel-titlebar {
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  background-color: #f4f4f4;
  color: #333333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-panel .ui-panel-titlebar .ui-panel-title {
  vertical-align: middle;
  font-weight: 700;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin: 0;
  position: relative;
  font-size: 14px;
  color: #848484;
  border: 1px solid transparent;
  transition: color 0.2s;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  color: #333333;
}
body .ui-panel .ui-panel-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .ui-panel .ui-panel-footer {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  border-top: 0 none;
  margin: 0;
}
body .ui-fieldset {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
}
body .ui-fieldset .ui-fieldset-legend a {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #f4f4f4;
  border-radius: 3px;
  transition: background-color 0.2s;
}
body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-toggler {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  color: #848484;
}
body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-legend-text {
  padding: 0;
}
body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #333333;
}
body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover .ui-fieldset-toggler {
  color: #333333;
}
body .ui-fieldset .ui-fieldset-content {
  padding: 0;
}
body .ui-accordion .ui-accordion-header {
  margin-bottom: 2px;
}
body .ui-accordion .ui-accordion-header a {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #f4f4f4;
  color: #333333;
  font-weight: 700;
  transition: background-color 0.2s;
}
body .ui-accordion .ui-accordion-header a .ui-accordion-toggle-icon {
  color: #848484;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  color: #333333;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a .ui-accordion-toggle-icon {
  color: #333333;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a {
  background-color: #007ad9;
  border: 1px solid #007ad9;
  color: #ffffff;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a .ui-accordion-toggle-icon {
  color: #ffffff;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a {
  border: 1px solid #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a .ui-accordion-toggle-icon {
  color: #ffffff;
}
body .ui-accordion .ui-accordion-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-tabview.ui-tabview-top, body .ui-tabview.ui-tabview-bottom, body .ui-tabview.ui-tabview-left, body .ui-tabview.ui-tabview-right {
  border: 0 none;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav, body .ui-tabview.ui-tabview-left .ui-tabview-nav, body .ui-tabview.ui-tabview-right .ui-tabview-nav {
  padding: 0;
  background: transparent;
  border: 0 none;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li, body .ui-tabview.ui-tabview-left .ui-tabview-nav li, body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  transition: background-color 0.2s;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a {
  float: none;
  display: inline-block;
  color: #333333;
  padding: 0.571em 1em;
  font-weight: 700;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-left-icon {
  margin-right: 0.5em;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-right-icon {
  margin-left: 0.5em;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close {
  color: #848484;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
  color: #333333;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close {
  color: #333333;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active {
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a {
  color: #ffffff;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active .ui-tabview-close, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active .ui-tabview-close {
  color: #ffffff;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover {
  border: 1px solid #005b9f;
  background-color: #005b9f;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a {
  color: #ffffff;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon {
  color: #ffffff;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-selected a, body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-selected a {
  cursor: pointer;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav {
  margin-bottom: -1px;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
  margin-right: 2px;
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
  margin-top: -1px;
}
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
  margin-right: 2px;
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav {
  margin-right: -px;
}
body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
  margin-bottom: 2px;
}
body .ui-tabview.ui-tabview-right .ui-tabview-nav {
  margin-right: -1px;
}
body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
  margin-bottom: 2px;
}
body .ui-tabview .ui-tabview-panels {
  background-color: #ffffff;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
}
body .ui-tabview .ui-tabview-panels .ui-tabview-panel {
  padding: 0;
}
body .ui-toolbar {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
body .ui-toolbar button {
  vertical-align: middle;
}
body .ui-toolbar .ui-toolbar-separator {
  vertical-align: middle;
  color: #848484;
  margin: 0 0.5em;
}
body .ui-card {
  background-color: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
body .ui-paginator {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0;
}
body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-radius: 0;
}
body .ui-paginator .ui-paginator-first:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-prev:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-next:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-last:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .ui-paginator .ui-paginator-current {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  line-height: 2.286em;
}
body .ui-paginator .ui-dropdown {
  border: 0 none;
}
body .ui-paginator .ui-dropdown .ui-dropdown-trigger, body .ui-paginator .ui-dropdown .ui-dropdown-label {
  color: #848484;
}
body .ui-paginator .ui-dropdown:hover .ui-dropdown-trigger, body .ui-paginator .ui-dropdown:hover .ui-dropdown-label {
  color: #333333;
}
body .ui-paginator .ui-paginator-first:before {
  position: relative;
  top: 1px;
}
body .ui-paginator .ui-paginator-prev:before {
  position: relative;
}
body .ui-paginator .ui-paginator-next:before {
  position: relative;
  top: 1px;
}
body .ui-paginator .ui-paginator-last:before {
  position: relative;
  top: 1px;
}
body .ui-paginator .ui-paginator-pages {
  vertical-align: top;
  display: inline-block;
  padding: 0;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page {
  color: #848484;
  height: 2.286em;
  min-width: 2.286em;
  border: 0 none;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  border-radius: 0;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page:not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .ui-paginator .ui-dropdown {
  margin-left: 0.5em;
  height: 2.286em;
  min-width: auto;
}
body .ui-table .ui-table-caption,
body .ui-table .ui-table-summary {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  text-align: center;
}
body .ui-table .ui-table-caption {
  border-bottom: 0 none;
  font-weight: 700;
}
body .ui-table .ui-table-summary {
  border-top: 0 none;
  font-weight: 700;
}
body .ui-table .ui-table-thead > tr > th {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #f4f4f4;
}
body .ui-table .ui-table-tbody > tr > td {
  padding: 0.571em 0.857em;
}
body .ui-table .ui-table-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #ffffff;
}
body .ui-table .ui-sortable-column .ui-sortable-column-icon {
  color: #848484;
}
body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}
body .ui-table .ui-sortable-column.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: #ffffff;
}
body .ui-table .ui-editable-column input {
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}
body .ui-table .ui-editable-column input:focus {
  outline: 1px solid #007ad9;
  outline-offset: 2px;
}
body .ui-table .ui-table-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}
body .ui-table .ui-table-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}
body .ui-table .ui-table-tbody > tr.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-table .ui-table-tbody > tr.ui-state-highlight a {
  color: #ffffff;
}
body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #007ad9;
}
body .ui-table .ui-table-tbody > tr:nth-child(even) {
  background-color: #f9f9f9;
}
body .ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight a {
  color: #ffffff;
}
body .ui-table .ui-table-tbody > tr:nth-child(even).ui-contextmenu-selected {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr.ui-selectable-row:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
body .ui-table .ui-column-resizer-helper {
  background-color: #007ad9;
}
@media screen and (max-width: 40em) {
  body .ui-table.ui-table-responsive .ui-paginator-top {
    border-bottom: 1px solid #c8c8c8;
  }
  body .ui-table.ui-table-responsive .ui-paginator-bottom {
    border-top: 1px solid #c8c8c8;
  }
  body .ui-table.ui-table-responsive .ui-table-tbody > tr > td {
    border: 0 none;
  }
}
body .ui-datagrid .ui-datagrid-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-datagrid .ui-datagrid-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-datagrid .ui-datagrid-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .ui-datalist .ui-datalist-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-datalist .ui-datalist-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-datalist .ui-datalist-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .ui-datascroller .ui-datascroller-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-datascroller .ui-datascroller-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-datascroller .ui-datascroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .ui-virtualscroller .ui-virtualscroller-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-virtualscroller .ui-virtualscroller-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
}
body .ui-virtualscroller .ui-virtualscroller-content .ui-virtualscroller-list li {
  border-bottom: 1px solid #c8c8c8;
}
body .ui-virtualscroller .ui-virtualscroller-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .ui-dataview .ui-dataview-header {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-dataview .ui-dataview-content {
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-dataview .ui-dataview-footer {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  border-top: 0 none;
}
body .fc th {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  color: #333333;
  padding: 0.571em 1em;
}
body .fc td.ui-widget-content {
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  color: #333333;
}
body .fc td.fc-head-container {
  border: 1px solid #c8c8c8;
}
body .fc .fc-row {
  border-right: 1px solid #c8c8c8;
}
body .fc .fc-event {
  background-color: #116fbf;
  border: 1px solid #116fbf;
  color: #ffffff;
}
body .fc .fc-toolbar .fc-button {
  color: #ffffff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
  font-size: 14px;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
body .fc .fc-toolbar .fc-button:enabled:hover {
  background-color: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
}
body .fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0px;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
body .fc .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
body .fc .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body .fc .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body .fc .fc-divider {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
}
body .ui-fluid .fc .fc-toolbar .fc-button {
  width: auto;
}
body .ui-picklist .ui-picklist-buttons button {
  font-size: 16px;
}
body .ui-picklist .ui-picklist-caption {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body .ui-picklist .ui-picklist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}
body .ui-picklist .ui-picklist-filter-container input.ui-picklist-filter {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #007ad9;
}
body .ui-picklist .ui-picklist-buttons {
  padding: 0.571em 1em;
}
body .ui-picklist .ui-picklist-list {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-picklist .ui-picklist-list .ui-picklist-droppoint-highlight {
  background-color: #007ad9;
}
@media (max-width: 40em) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    padding: 0.571em 1em;
  }
}
body .ui-orderlist .ui-orderlist-controls {
  padding: 0.571em 1em;
}
body .ui-orderlist .ui-orderlist-controls button {
  font-size: 16px;
}
body .ui-orderlist .ui-orderlist-caption {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  font-weight: 700;
  border-bottom: 0 none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body .ui-orderlist .ui-orderlist-filter-container {
  padding: 0.429em 0.857em 0.429em 0.857em;
  border: 1px solid #c8c8c8;
  color: #333333;
  background-color: #ffffff;
  margin: 0;
  border-bottom: 0 none;
}
body .ui-orderlist .ui-orderlist-filter-container input.ui-inputtext {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
body .ui-orderlist .ui-orderlist-filter-container .ui-orderlist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #007ad9;
}
body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
  padding: 0.429em 0.857em;
  margin: 0;
  border: 0 none;
  color: #333333;
  background-color: transparent;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-droppoint-highlight {
  background-color: #007ad9;
}
body .ui-tree {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-tree .ui-tree-container {
  padding: 0.286em;
  margin: 0;
}
body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0.143em 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  padding: 0;
  border: 1px solid transparent;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  vertical-align: middle;
  display: inline-block;
  float: none;
  margin: 0 0.143em 0 0;
  color: #848484;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  display: inline-block;
  margin: 0 0.143em 0 0;
  color: #848484;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0.286em;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin: 0 0.5em 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-chkbox-icon {
  margin: 1px 0 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content > span {
  line-height: inherit;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-dragover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-tree .ui-tree-container .ui-treenode-droppoint.ui-treenode-droppoint-active {
  background-color: #007ad9;
}
body .ui-tree.ui-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon {
  color: #007ad9;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: inherit;
  color: inherit;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-tree .ui-tree-filter-container .ui-tree-filter {
  width: 100%;
  padding-right: 2em;
}
body .ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: 0.8em;
  color: #007ad9;
}
body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i {
  color: #00325a;
}
body .ui-organizationchart .ui-organizationchart-line-down {
  background-color: #c8c8c8;
}
body .ui-organizationchart .ui-organizationchart-line-left {
  border-right: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
body .ui-organizationchart .ui-organizationchart-line-top {
  border-top: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
body .ui-organizationchart .ui-organizationchart-node-content {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  bottom: -0.7em;
  margin-left: -0.46em;
  color: #848484;
}
body .ui-carousel {
  padding: 0;
}
body .ui-carousel .ui-carousel-header {
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  margin: 0;
  font-weight: 700;
}
body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
  padding: 0;
}
body .ui-carousel .ui-carousel-viewport {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
}
body .ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
  border: 1px solid #c8c8c8;
}
body .ui-carousel .ui-carousel-footer {
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  margin: 0;
}
body .ui-carousel .ui-carousel-button {
  color: #848484;
  transition: color 0.2s;
}
body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
  content: "";
}
body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
  content: "";
}
body .ui-carousel .ui-carousel-button:not(.ui-state-disabled):hover {
  color: #333333;
}
body .ui-carousel .ui-carousel-page-links {
  margin: 0.125em 0.5em;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
  color: #848484;
  transition: color 0.2s;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
  color: #333333;
}
body .ui-treetable .ui-treetable-caption,
body .ui-treetable .ui-treetable-summary {
  background-color: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
  text-align: center;
}
body .ui-treetable .ui-treetable-caption {
  border-bottom: 0 none;
  font-weight: 700;
}
body .ui-treetable .ui-treetable-summary {
  border-top: 0 none;
  font-weight: 700;
}
body .ui-treetable .ui-treetable-thead > tr > th {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #f4f4f4;
}
body .ui-treetable .ui-treetable-tbody > tr > td {
  padding: 0.571em 0.857em;
}
body .ui-treetable .ui-treetable-tfoot > tr > td {
  padding: 0.571em 0.857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333333;
  background-color: #ffffff;
}
body .ui-treetable .ui-sortable-column .ui-sortable-column-icon {
  color: #848484;
}
body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}
body .ui-treetable .ui-sortable-column.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-treetable .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: #ffffff;
}
body .ui-treetable .ui-editable-column input {
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}
body .ui-treetable .ui-editable-column input:focus {
  outline: 1px solid #007ad9;
  outline-offset: 2px;
}
body .ui-treetable .ui-treetable-tbody > tr {
  background-color: #ffffff;
  color: #333333;
}
body .ui-treetable .ui-treetable-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}
body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-toggler {
  color: #848484;
  vertical-align: middle;
}
body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-chkbox {
  vertical-align: middle;
  margin-right: 0.5em;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td .ui-treetable-toggler {
  color: #ffffff;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected {
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}
body .ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected > td .ui-treetable-toggler {
  color: #ffffff;
}
body .ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody > tr:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
body .ui-treetable .ui-column-resizer-helper {
  background-color: #007ad9;
}
body .ui-messages {
  padding: 1em;
  margin: 1em 0;
}
body .ui-messages.ui-messages-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .ui-messages.ui-messages-info .ui-messages-icon {
  color: #212121;
}
body .ui-messages.ui-messages-info .ui-messages-close {
  color: #212121;
}
body .ui-messages.ui-messages-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .ui-messages.ui-messages-success .ui-messages-icon {
  color: #212121;
}
body .ui-messages.ui-messages-success .ui-messages-close {
  color: #212121;
}
body .ui-messages.ui-messages-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .ui-messages.ui-messages-warn .ui-messages-icon {
  color: #212121;
}
body .ui-messages.ui-messages-warn .ui-messages-close {
  color: #212121;
}
body .ui-messages.ui-messages-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .ui-messages.ui-messages-error .ui-messages-icon {
  color: #212121;
}
body .ui-messages.ui-messages-error .ui-messages-close {
  color: #212121;
}
body .ui-messages .ui-messages-close {
  top: 0.25em;
  right: 0.5em;
  font-size: 1.5em;
}
body .ui-messages .ui-messages-icon {
  font-size: 2em;
}
body .ui-message {
  padding: 0.429em;
  margin: 0;
}
body .ui-message.ui-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .ui-message.ui-message-info .ui-message-icon {
  color: #212121;
}
body .ui-message.ui-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .ui-message.ui-message-success .ui-message-icon {
  color: #212121;
}
body .ui-message.ui-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .ui-message.ui-message-warn .ui-message-icon {
  color: #212121;
}
body .ui-message.ui-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .ui-message.ui-message-error .ui-message-icon {
  color: #212121;
}
body .ui-message .ui-message-icon {
  font-size: 1.25em;
}
body .ui-message .ui-message-text {
  font-size: 1em;
}
body .ui-growl {
  top: 70px;
}
body .ui-growl .ui-growl-item-container {
  margin: 0 0 1em 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-growl .ui-growl-item-container .ui-growl-item {
  padding: 1em;
}
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message {
  margin: 0 0 0 4em;
}
body .ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
  font-size: 2.571em;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-info .ui-growl-image {
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-success .ui-growl-image {
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-warn .ui-growl-image {
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .ui-growl .ui-growl-item-container.ui-growl-message-error .ui-growl-image {
  color: #212121;
}
body .ui-toast .ui-toast-message {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 0 0 1em 0;
}
body .ui-toast .ui-toast-message.ui-toast-message-info {
  background-color: #7fbcec;
  border: 0 none;
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-info .ui-toast-close-icon {
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-success {
  background-color: #b7d8b7;
  border: 0 none;
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-success .ui-toast-close-icon {
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-warn {
  background-color: #ffe399;
  border: 0 none;
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-warn .ui-toast-close-icon {
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-error {
  background-color: #f8b7bd;
  border: 0 none;
  color: #212121;
}
body .ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-close-icon {
  color: #212121;
}
body .ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
body .ui-overlaypanel {
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  border: 1px solid #c8c8c8;
  border-radius: 0;
}
body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 0.571em 1em;
}
body .ui-overlaypanel .ui-overlaypanel-close {
  background-color: #007ad9;
  color: #ffffff;
  width: 1.538em;
  height: 1.538em;
  line-height: 1.538em;
  text-align: center;
  position: absolute;
  top: -0.769em;
  right: -0.769em;
  transition: background-color 0.2s;
}
body .ui-overlaypanel .ui-overlaypanel-close:hover {
  background-color: #005b9f;
  color: #ffffff;
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-overlaypanel-close-icon {
  line-height: inherit;
}
body .ui-overlaypanel:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-overlaypanel:before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
body .ui-overlaypanel.ui-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
body .ui-overlaypanel.ui-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}
body .ui-dialog {
  padding: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-dialog .ui-dialog-titlebar {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  color: #333333;
  padding: 1em;
  font-weight: 700;
  border-bottom: 0 none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  float: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  color: #848484;
  border: 0 none;
  padding: 0;
  margin-left: 0.5em;
  transition: color 0.2s;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
  color: #333333;
}
body .ui-dialog .ui-dialog-content {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
body .ui-dialog .ui-dialog-footer {
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  margin: 0;
  text-align: right;
  position: relative;
  top: -1px;
}
body .ui-dialog .ui-dialog-footer button {
  margin: 0 0.5em 0 0;
  width: auto;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 1.5em;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin: 0;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
  margin-right: 0.35em;
  font-size: 16px;
}
body .ui-sidebar {
  background-color: #ffffff;
  color: #333333;
  padding: 0.571em 1em;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-sidebar .ui-sidebar-close {
  color: #848484;
}
body .ui-sidebar .ui-sidebar-close:hover {
  color: #333333;
}
body .ui-tooltip .ui-tooltip-text {
  background-color: #333333;
  color: #ffffff;
  padding: 0.429em;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #333333;
}
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #333333;
}
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #333333;
}
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #333333;
}
body .ui-lightbox {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-lightbox .ui-lightbox-caption {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.571em 1em;
  font-weight: 700;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
  color: #333333;
  margin: 0;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  padding: 0;
  color: #848484;
  transition: color 0.2s;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
  color: #333333;
}
body .ui-lightbox .ui-lightbox-content-wrapper {
  overflow: hidden;
  background-color: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
  border-radius: 0;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
  transition: all 0.2s;
  font-size: 3em;
  color: #ffffff;
  margin-top: -0.5em;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
  transform: scale(1.2);
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading ~ a {
  display: none;
}
body .ui-breadcrumb {
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
body .ui-breadcrumb ul li .ui-menuitem-link {
  color: #333333;
  margin: 0;
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  margin: 0 0.5em 0 0.5em;
  color: #848484;
}
body .ui-breadcrumb ul li:first-child a {
  color: #848484;
  margin: 0;
}
body .ui-breadcrumb ul li .ui-menuitem-icon {
  color: #848484;
}
body .ui-steps {
  position: relative;
}
body .ui-steps .ui-steps-item {
  background-color: transparent;
  text-align: center;
}
body .ui-steps .ui-steps-item .ui-menuitem-link {
  display: inline-block;
  text-align: center;
  background-color: transparent;
  overflow: hidden;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  border-radius: 50%;
  display: inline-block;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  position: relative;
  top: 16px;
  margin-bottom: 14px;
  width: 28px;
  height: 28px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
  display: block;
  margin-top: 6px;
  color: #848484;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background: #007ad9;
  color: #ffffff;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  font-weight: 700;
  color: #333333;
}
body .ui-steps .ui-steps-item:last-child .ui-menuitem-link {
  display: block;
}
body .ui-steps:before {
  content: " ";
  border-top: 1px solid #c8c8c8;
  width: 100%;
  top: 45%;
  left: 0;
  display: block;
  position: absolute;
}
body .ui-menu .ui-menuitem-link,
body .ui-menubar .ui-menuitem-link,
body .ui-tieredmenu .ui-menuitem-link,
body .ui-contextmenu .ui-menuitem-link,
body .ui-megamenu .ui-menuitem-link,
body .ui-slidemenu .ui-menuitem-link {
  padding: 0.714em 0.857em;
  color: #333333;
  font-weight: normal;
  border-radius: 0;
}
body .ui-menu .ui-menuitem-link .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text,
body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-menu .ui-menuitem-link .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-icon {
  color: #333333;
  margin-right: 0.5em;
}
body .ui-menu .ui-menuitem-link:hover,
body .ui-menubar .ui-menuitem-link:hover,
body .ui-tieredmenu .ui-menuitem-link:hover,
body .ui-contextmenu .ui-menuitem-link:hover,
body .ui-megamenu .ui-menuitem-link:hover,
body .ui-slidemenu .ui-menuitem-link:hover {
  background-color: #eaeaea;
}
body .ui-menu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-text {
  color: #333333;
}
body .ui-menu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-icon {
  color: #333333;
}
body .ui-menu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}
body .ui-menu .ui-menuitem {
  margin: 0;
}
body .ui-menu.ui-shadow {
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-menu .ui-submenu-header {
  margin: 0;
  padding: 0.714em 0.857em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}
body .ui-menu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}
body .ui-menubar {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}
body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link {
  padding: 0.714em 0.857em;
}
body .ui-menubar .ui-menubar-root-list > .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 0 0 0 1px;
}
body .ui-menubar .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-menubar .ui-submenu-list .ui-menuitem {
  margin: 0;
}
body .ui-menubar .ui-submenu-list .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}
body .ui-menubar .ui-menuitem {
  margin: 0;
}
body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
body .ui-contextmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-contextmenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-contextmenu .ui-menuitem {
  margin: 0;
}
body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
body .ui-contextmenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}
body .ui-tieredmenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}
body .ui-tieredmenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-tieredmenu .ui-menuitem {
  margin: 0;
}
body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
body .ui-tieredmenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}
body .ui-slidemenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}
body .ui-slidemenu .ui-submenu-list {
  padding: 0;
  background-color: #ffffff;
  border: 0 none;
}
body .ui-slidemenu .ui-menuitem {
  margin: 0;
}
body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
body .ui-slidemenu .ui-slidemenu-backward {
  margin: 0;
  padding: 0.571em 1em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}
body .ui-slidemenu .ui-slidemenu-backward:hover {
  background-color: #dbdbdb;
  color: #333333;
}
body .ui-slidemenu .ui-menu-separator {
  border: 1px solid #c8c8c8;
  border-width: 1px 0 0 0;
}
body .ui-tabmenu {
  border: 0 none;
}
body .ui-tabmenu .ui-tabmenu-nav {
  padding: 0;
  background: transparent;
  border-bottom: 1px solid #c8c8c8;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  position: static;
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  margin-right: 2px;
  margin-bottom: -1px;
  transition: background-color 0.2s;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
  color: #333333;
  padding: 0.571em 1em;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
  margin-right: 0.5em;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon {
  color: #848484;
  margin-right: 0.5em;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-icon {
  color: #333333;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text {
  color: #ffffff;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon {
  color: #ffffff;
}
body .ui-megamenu {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
}
body .ui-megamenu .ui-megamenu-submenu-header {
  margin: 0;
  padding: 0.571em 1em;
  color: #333333;
  background-color: #f4f4f4;
  font-weight: 700;
  border: 0 none;
}
body .ui-megamenu .ui-megamenu-panel {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
body .ui-megamenu .ui-menuitem {
  margin: 0;
}
body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
body .ui-megamenu.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  right: 0.429em;
}
body .ui-panelmenu .ui-icon {
  position: static;
}
body .ui-panelmenu .ui-panelmenu-header {
  padding: 0;
}
body .ui-panelmenu .ui-panelmenu-header > a {
  border: 1px solid #c8c8c8;
  background-color: #f4f4f4;
  color: #333333;
  padding: 0.714em 0.857em;
  font-weight: 700;
  position: static;
  font-size: 14px;
  transition: background-color 0.2s;
}
body .ui-panelmenu .ui-panelmenu-header > a .ui-panelmenu-icon {
  color: #848484;
}
body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover {
  outline: 0 none;
  border: 1px solid #dbdbdb;
  background-color: #dbdbdb;
  color: #333333;
}
body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover .ui-panelmenu-icon {
  color: #333333;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a {
  border: 1px solid #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a .ui-panelmenu-icon {
  color: #ffffff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover {
  outline: 0 none;
  border: 1px solid #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover .ui-panelmenu-icon {
  color: #ffffff;
}
body .ui-panelmenu .ui-panelmenu-panel {
  margin-top: 2px;
}
body .ui-panelmenu .ui-panelmenu-panel:first-child {
  margin-top: 0;
}
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  margin-top: 0;
  position: static;
  border-top: 0 none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem {
  margin: 0;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  padding: 0.714em 0.857em;
  color: #333333;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover {
  background-color: #eaeaea;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-panelmenu-icon {
  color: #333333;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-text {
  color: #333333;
}
body .ui-progressbar {
  border: 0 none;
  height: 24px;
  background-color: #eaeaea;
}
body .ui-progressbar .ui-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #007ad9;
}
body .ui-progressbar .ui-progressbar-label {
  margin-top: 0;
  color: #333333;
  line-height: 24px;
}
body .ui-galleria .ui-galleria-nav-prev,
body .ui-galleria .ui-galleria-nav-next {
  transition: all 0.2s;
  position: absolute;
  color: #848484;
}
body .ui-galleria .ui-galleria-nav-prev:hover,
body .ui-galleria .ui-galleria-nav-next:hover {
  transform: scale(1.2);
}
body .ui-galleria .ui-galleria-nav-prev {
  font-size: 16px;
}
body .ui-galleria .ui-galleria-nav-next {
  font-size: 16px;
}
body .ui-terminal {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
body .ui-terminal .ui-terminal-input {
  font-size: 14px;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  height: 16px;
}
body .ui-terminal .ui-terminal-command {
  height: 16px;
}
body .ui-inplace {
  min-height: 2.357em;
}
body .ui-inplace .ui-inplace-display {
  padding: 0.429em;
  border-radius: 3px;
  transition: background-color 0.2s;
}
body .ui-inplace .ui-inplace-display:not(.ui-state-disabled):hover {
  background-color: #eaeaea;
  color: #333333;
}
body .ui-fluid .ui-inplace.ui-inplace-closable .ui-inplace-content > :first-child {
  display: inline-block;
  width: calc(100% - 2.357em);
}
/* Add your customizations of theme here */
.ui-widget,.ui-widget *{box-sizing:border-box}
.ui-helper-hidden{display:none !important}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-hidden-accessible input,.ui-helper-hidden-accessible select{transform:scale(0)}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix::before,.ui-helper-clearfix::after{content:"";display:table}
.ui-helper-clearfix::after{clear:both}
.ui-helper-clearfix{zoom:1}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-state-disabled a{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}
.ui-unselectable-text{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}
.ui-overflow-hidden{overflow:hidden}
::-webkit-input-placeholder{color:#898989}
:-moz-placeholder{color:#898989;opacity:1}
::-moz-placeholder{color:#898989;opacity:1}
:-ms-input-placeholder{color:#898989}
::-ms-input-placeholder{color:#898989}
.ui-placeholder{color:#898989}
input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}
.ui-accordion{width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}
.ui-accordion .ui-accordion-header a{display:block;padding:.5em}
.ui-accordion .ui-accordion-toggle-icon,.ui-accordion .ui-accordion-header-text{vertical-align:middle}
.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:visible;zoom:1}
.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}
.ui-accordion-content-wrapper-overflown{overflow:hidden}
.ui-rtl .ui-accordion .ui-accordion-header a{padding:.5em 2em .5em .5em}
.ui-rtl .ui-accordion .ui-accordion-toggle-icon{left:initial;right:.5em}
.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before{content:'\e904'}
.ui-autocomplete{width:auto;zoom:1;cursor:pointer;box-shadow:none;position:relative;display:inline-block}
.ui-autocomplete .ui-autocomplete-dropdown{height:100%;width:2em;margin-right:0;vertical-align:top}
.ui-autocomplete .ui-autocomplete-input{padding-right:1.5em}
.ui-autocomplete-loader{position:absolute;right:.25em;top:50%;margin-top:-.5em}
.ui-autocomplete-query{font-weight:bold}
.ui-autocomplete .ui-autocomplete-panel{min-width:100%}
.ui-autocomplete-panel{position:absolute;overflow:auto}
.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0 none}
.ui-autocomplete-panel .ui-autocomplete-list-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.186em .313em;text-align:left}
.ui-autocomplete .ui-button-icon-only,.ui-autocomplete .ui-button-icon-only:enabled:hover,.ui-autocomplete .ui-button-icon-only:enabled:focus,.ui-autocomplete .ui-button-icon-only:enabled:active{border-left:0 none}
.ui-autocomplete-multiple-container{display:inline-block;vertical-align:middle}
.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 1.5em 0 .25em}
.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}
.ui-autocomplete-token-label{display:block;margin-right:2em}
.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}
.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}
.ui-autocomplete-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}
.ui-autocomplete-dd .ui-autocomplete-loader{right:2.25em}
.ui-autocomplete-dd input.ui-corner-all,.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all{border-top-right-radius:0;border-bottom-right-radius:0}
.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{border-top-left-radius:0;border-bottom-left-radius:0}
.ui-fluid p-autocomplete,.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input{width:100%}
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container{width:calc(100% - 2em)}
.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}
.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-blockui-document{position:fixed}
.ui-breadcrumb{margin:0;padding:0;padding:.5em}
.ui-breadcrumb ul{margin:0;padding:0}
.ui-breadcrumb ul li{display:inline-block;margin:0 .25em}
.ui-breadcrumb-chevron,.ui-breadcrumb-home{vertical-align:middle}
.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none}
.ui-breadcrumb .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-breadcrumb .ui-menuitem-text{vertical-align:middle}
.ui-button{display:inline-block;position:relative;padding:0;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}
p-button{display:inline-block}
.ui-button .ui-button-text{display:block;line-height:normal}
.ui-button-text-only .ui-button-text{padding:.25em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-text-empty .ui-button-text{padding:.25em;text-indent:-9999999px}
.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}
.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}
.ui-button-icon-only .ui-button-icon-left,.ui-button-text-icon-left .ui-button-icon-left,.ui-button-text-icon-right .ui-button-icon-right{position:absolute;top:50%;margin-top:-.5em;height:1em}
.ui-button-icon-only .ui-button-icon-left{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em}
.ui-button-icon-left{left:.5em}
.ui-button-icon-right{right:.5em}
.ui-buttonset .ui-button{margin-left:0;margin-right:0}
button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-fluid .ui-button{width:100%}
.ui-fluid .ui-button-text-icon-left .ui-button-text,.ui-fluid .ui-button-text-icon-right .ui-button-text{padding-left:1em;padding-right:1em}
.ui-fluid .ui-buttonset{width:100%}
.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}
.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}
.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}
.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}
.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}
.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}
@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}
.ui-calendar{position:relative;display:inline-block}
.ui-calendar .ui-calendar-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0;width:2em;border-left:0 none}
.ui-calendar .ui-calendar-button:enabled:hover,.ui-calendar .ui-calendar-button:focus{border-left:0 none}
.ui-calendar .ui-datepicker{min-width:100%}
.ui-fluid .ui-calendar{width:100%}
.ui-fluid .ui-calendar-button{width:2em}
.ui-fluid .ui-datepicker-buttonbar button{width:auto}
.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext{width:calc(100% - 2em)}
.ui-datepicker{width:auto;padding:.2em;position:absolute}
.ui-datepicker.ui-datepicker-inline{display:inline-block;position:static}
.ui-datepicker .ui-datepicker-group{border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:0}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.5em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.5em;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev{left:.125em}
.ui-datepicker .ui-datepicker-next{right:.125em}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em;margin-left:-.5em}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0;vertical-align:middle}
.ui-datepicker select.ui-datepicker-month{margin-right:.25em}
.ui-datepicker span.ui-datepicker-year{margin-left:.25em}
.ui-datepicker-multiple-month .ui-datepicker-group{display:table-cell;border-left-width:0;border-top-width:0;border-bottom-width:0;border-right-width:1px}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.5em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:0}
.ui-datepicker td>span,.ui-datepicker td>a{display:block;padding:.5em;text-decoration:none;border:0 none;text-align:center}
.ui-datepicker .ui-datepicker-buttonbar{border-left:0 none;border-right:0 none;border-bottom:0 none;padding:.5em}
.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div:last-child{text-align:right}
.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div{padding:0}
.ui-calendar.ui-calendar-w-btn input{border-top-right-radius:0;border-bottom-right-radius:0}
.ui-monthpicker .ui-monthpicker-month{width:33.3%;display:inline-block;text-align:center;padding:.5em;cursor:pointer}
.ui-datepicker-monthpicker select.ui-datepicker-year{width:auto}
.ui-timepicker{text-align:center;padding:.5em 0}
.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}
.ui-timepicker>.ui-minute-picker,.ui-timepicker>.ui-second-picker{margin-left:0}
.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}
.ui-timepicker>.ui-separator a{visibility:hidden}
.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70);cursor:pointer}
.ui-timepicker>div a:last-child{margin-top:.3em}
.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}
input[type=text]::-ms-clear{display:none}
.ui-datepicker-touch-ui,.ui-calendar .ui-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw}
.ui-datepicker-touch-ui.ui-datepicker th{padding:2em 0}
.ui-datepicker-touch-ui.ui-datepicker td{padding:0}
.ui-datepicker-touch-ui.ui-datepicker td>span,.ui-datepicker-touch-ui.ui-datepicker td>a{padding:2em 0}
.ui-datepicker-touch-ui .ui-timepicker{padding:1em 0}
.ui-datepicker-touch-ui .ui-timepicker>div a{font-size:2em}
.ui-datepicker-mask{position:fixed;width:100%;height:100%}
@media screen and (max-width:40em){.ui-datepicker-multiple-month{width:17em;overflow:auto}.ui-datepicker-touch-ui.ui-datepicker th{padding:1em 0}.ui-datepicker-touch-ui.ui-datepicker td span,.ui-datepicker-touch-ui.ui-datepicker td a{padding:1em 0}}
.ui-card-header img{width:100%}
.ui-card-body{padding:1em}
.ui-card-title{font-size:1.5em;font-weight:bold;margin-bottom:.5em}
.ui-card-subtitle{opacity:.7;margin-bottom:.5em;margin-top:-.25em;font-weight:bold}
.ui-card-footer{padding-top:1em}
.ui-carousel{position:relative;padding:.063em}
.ui-carousel .ui-carousel-viewport .ui-carousel-items{list-style:none outside none;margin:0;padding:0;position:relative;width:32000px;left:0}
.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item{margin:1px;padding:0;float:left;box-sizing:border-box}
.ui-carousel .ui-carousel-viewport{overflow:hidden;position:relative;border:0}
.ui-carousel .ui-carousel-footer{margin:1px 1px 0 1px;padding:.5em;overflow:hidden}
.ui-carousel .ui-carousel-header{margin:0 1px;overflow:hidden;padding:.625em}
.ui-carousel .ui-carousel-header .ui-carousel-header-title{display:inline-block;overflow:hidden}
.ui-carousel .ui-carousel-dropdown,.ui-carousel .ui-carousel-mobiledropdown{float:right;margin:0 .625em;background-image:none}
.ui-carousel .ui-carousel-dropdown option,.ui-carousel .ui-carousel-mobiledropdown option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.ui-carousel .ui-carousel-button{float:right;margin:.125em}
.ui-carousel .ui-carousel-page-link{float:left;margin:0 .125em;text-decoration:none}
.ui-carousel .ui-carousel-page-link,.ui-carousel .ui-carousel-button{cursor:pointer}
.ui-carousel .ui-carousel-page-links{margin:0 .5em;margin-top:.125em;float:right}
.ui-carousel .ui-carousel-mobiledropdown{display:none}
.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}
.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:2px;text-align:center}
.ui-chkbox .ui-chkbox-icon{display:block}
.ui-chkbox-label{vertical-align:middle}
.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}
.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}
.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}
.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}
.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}
.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}
.ui-chips-input-token input{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0}
.ui-colorpicker{display:inline-block}
.ui-colorpicker-dragging{cursor:pointer}
.ui-colorpicker-overlay{position:relative}
.ui-colorpicker-panel{position:relative;width:193px;height:166px;background-color:#323232;border-color:#191919}
.ui-colorpicker-overlay-panel{position:absolute}
.ui-colorpicker-preview{width:2em;cursor:pointer}
.ui-colorpicker-panel .ui-colorpicker-content{position:relative}
.ui-colorpicker-panel .ui-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}
.ui-colorpicker-panel .ui-colorpicker-color{width:150px;height:150px;background:transparent url('color.c7a33805ffda0d32bd2a.png') no-repeat left top}
.ui-colorpicker-panel .ui-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border:1px solid #fff;margin:-5px 0 0 -5px;cursor:pointer}
.ui-colorpicker-panel .ui-colorpicker-hue{background:transparent url('hue.0614c27197fc3ce572e1.png') no-repeat left top;width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}
.ui-colorpicker-panel .ui-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border:2px solid #fff;opacity:.85;cursor:pointer}
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle,.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle{opacity:.5}
.ui-contextmenu{width:12.5em;padding:.25em;position:absolute;display:none}
.ui-contextmenu .ui-menu-separator{border-width:1px 0 0 0}
.ui-contextmenu ul{list-style:none;margin:0;padding:0}
.ui-contextmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}
.ui-contextmenu .ui-menuitem-link{padding:.25em;display:block;position:relative}
.ui-contextmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-contextmenu .ui-menuitem-text{vertical-align:middle}
.ui-contextmenu .ui-menuitem{position:relative}
.ui-contextmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}
.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block !important}
.ui-datagrid .ui-paginator{text-align:center}
.ui-datagrid-column{padding:.25em}
.ui-datagrid-content-empty{padding:.25em .625em}
.ui-datagrid .ui-datagrid-header,.ui-datagrid .ui-datagrid-footer{text-align:center;padding:.5em .75em}
.ui-datagrid .ui-datagrid-header{border-bottom:0 none}
.ui-datagrid .ui-datagrid-footer{border-top:0 none}
.ui-datagrid .ui-paginator-top{border-bottom:0 none}
.ui-datagrid .ui-paginator-bottom{border-top:0 none}
.ui-datalist .ui-datalist-header,.ui-datalist .ui-datalist-footer{text-align:center;padding:.5em .75em}
.ui-datalist .ui-datalist-header{border-bottom:0 none}
.ui-datalist .ui-datalist-footer{border-top:0 none}
.ui-datalist .ui-datalist-data{margin:0;padding:0}
.ui-datalist .ui-datalist-data>li{list-style-type:none}
.ui-datalist .ui-datalist-emptymessage{padding:.5em .75em}
.ui-datalist.ui-datalist-scrollable .ui-datalist-content{overflow:auto}
.ui-datalist .ui-paginator-top{border-bottom:0 none}
.ui-datalist .ui-paginator-bottom{border-top:0 none}
.ui-datatable{position:relative}
.ui-datatable table{border-collapse:collapse;width:100%;table-layout:fixed}
.ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-footer{text-align:center;padding:.5em .75em;box-sizing:border-box}
.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-header{border-bottom:0 none}
.ui-datatable .ui-datatable-footer{border-top:0 none}
.ui-datatable thead th,.ui-datatable tfoot td{text-align:center}
.ui-datatable thead tr{border-width:0}
.ui-datatable .ui-datatable-thead>tr>th,.ui-datatable .ui-datatable-tfoot>tr>td,.ui-datatable .ui-datatable-data>tr>td{border-color:inherit;box-sizing:border-box;padding:.25em .5em;border-width:1px;border-style:solid}
.ui-datatable.ui-datatable-resizable .ui-datatable-thead>tr>th,.ui-datatable.ui-datatable-resizable .ui-datatable-tfoot>tr>td,.ui-datatable.ui-datatable-resizable .ui-datatable-data>tr>td{overflow:hidden}
.ui-datatable .ui-datatable-thead>tr>th,.ui-datatable .ui-datatable-tfoot>tr>td{font-weight:normal}
.ui-datatable tbody{outline:0}
.ui-datatable .ui-sortable-column{cursor:pointer}
.ui-datatable .ui-sortable-column-icon{display:inline-block;margin-left:.125em}
.ui-datatable tr.ui-state-highlight{cursor:pointer}
.ui-datatable-scrollable-body{overflow:auto;overflow-anchor:none;min-height:0}
.ui-datatable-scrollable-header,.ui-datatable-scrollable-footer{overflow:hidden}
.ui-datatable-scrollable .ui-datatable-scrollable-header,.ui-datatable-scrollable .ui-datatable-scrollable-footer{position:relative;border:0 none}
.ui-datatable-scrollable .ui-datatable-scrollable-header td{font-weight:normal}
.ui-datatable-scrollable-body .ui-datatable-data,.ui-datatable-scrollable-body .ui-datatable-data>tr:first-child{border-top-color:transparent}
.ui-datatable .ui-datatable-data tr.ui-state-hover,.ui-datatable .ui-datatable-data tr.ui-state-highlight{border-color:inherit;font-weight:inherit;cursor:pointer}
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a,.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td span.ui-rowgroup-header-name{display:inline-block;vertical-align:middle}
.ui-datatable-scrollable-theadclone{height:0}
.ui-datatable-scrollable-theadclone tr{height:0}
.ui-datatable-scrollable-theadclone th.ui-state-default{height:0;border-bottom-width:0;border-top-width:0;padding-top:0;padding-bottom:0;outline:0 none}
.ui-datatable-scrollable-theadclone th span.ui-column-title{display:block;height:0}
.ui-datatable .ui-paginator{padding:.125em}
.ui-datatable .ui-paginator-top{border-bottom-width:0}
.ui-datatable .ui-paginator-bottom{border-top-width:0}
.ui-datatable-rtl{direction:rtl}
.ui-datatable-rtl.ui-datatable thead th,.ui-datatable-rtl.ui-datatable tfoot td{text-align:right}
.ui-row-toggler{cursor:pointer}
.ui-datatable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}
.ui-datatable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}
.ui-datatable-resizable{padding-bottom:1px;overflow:auto}
.ui-datatable-resizable thead th,.ui-datatable-resizable tbody td,.ui-datatable-resizable tfoot td{white-space:nowrap}
.ui-datatable-resizable th.ui-resizable-column{background-clip:padding-box;position:relative}
.ui-datatable-reflow .ui-datatable-data td .ui-column-title{display:none}
.ui-datatable .ui-column-filter{display:block;width:100%;box-sizing:border-box;margin-top:.25em}
.ui-datatable .ui-editable-column input{width:100%;outline:0}
.ui-datatable .ui-datatable-data>tr>td.ui-editable-column{padding:.5em}
.ui-datatable .ui-editable-column>.ui-cell-editor{display:none}
.ui-datatable .ui-datatable-data>tr>td.ui-editable-column.ui-cell-editing{padding:1px}
.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-editor{display:block}
.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-data{display:none}
.ui-datatable-stacked thead th,.ui-datatable-stacked tfoot td{display:none !important}
.ui-datatable.ui-datatable-stacked .ui-datatable-data>tr>td{text-align:left;display:block;border:0 none;width:100%;box-sizing:border-box;float:left;clear:left}
.ui-datatable.ui-datatable-stacked .ui-datatable-data.ui-widget-content{border:0 none}
.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}
.ui-datatable-stacked .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}
.ui-datatable .ui-selection-column .ui-chkbox,.ui-datatable .ui-selection-column .ui-radiobutton{margin:0;display:block}
.ui-datatable .ui-selection-column .ui-chkbox-box,.ui-datatable .ui-selection-column .ui-radiobutton-box{display:block;box-sizing:border-box;margin:0}
.ui-datatable-scrollable-wrapper{position:relative}
.ui-datatable-frozen-view .ui-datatable-scrollable-body{overflow:hidden}
.ui-datatable-unfrozen-view{position:absolute;top:0}
.ui-datatable .ui-datatable-load-status{width:100%;height:100%;top:0;left:0}
.ui-datatable .ui-datatable-virtual-table{position:absolute;top:0;left:0}
.ui-datatable .ui-datatable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}
.ui-datatable .ui-datatable-loading-content{position:absolute;left:50%;top:25%;z-index:2}
@media(max-width:35em){.ui-datatable-reflow thead th,.ui-datatable-reflow tfoot td{display:none !important}.ui-datatable-reflow .ui-datatable-data>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-datatable-reflow .ui-datatable-data.ui-widget-content{border:0 none}.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}.ui-datatable-reflow .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}.ui-datatable-reflow.ui-datatable-scrollable .ui-datatable-scrollable-body colgroup{display:block}}
.ui-datascroller .ui-datascroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}
.ui-datascroller .ui-datascroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}
.ui-datascroller .ui-datascroller-content{padding:.25em .625em}
.ui-datascroller-inline .ui-datascroller-content{overflow:auto}
.ui-datascroller .ui-datascroller-list{list-style-type:none;margin:0;padding:0}
.ui-dataview{position:relative}
.ui-dataview .ui-paginator{text-align:center}
.ui-dataview-column{padding:.25em}
.ui-dataview-content-empty{padding:.25em .625em}
.ui-dataview .ui-dataview-header,.ui-dataview .ui-dataview-footer{padding:.5em .75em}
.ui-dataview .ui-dataview-header{border-bottom:0 none}
.ui-dataview .ui-dataview-footer{border-top:0 none}
.ui-dataview .ui-paginator-top{border-bottom:0 none}
.ui-dataview .ui-paginator-bottom{border-top:0 none}
.ui-dataview.ui-dataview-list>.ui-dataview-content>div.ui-g>div{width:100%}
.ui-dataview .ui-dataview-emptymessage{padding:.5em .75em}
.ui-dataview-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}
.ui-dataview-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}
.ui-dataview-loading-icon{font-size:2em}
.ui-dialog{position:fixed;padding:0}
.ui-dynamicdialog{top:50%;left:50%}
.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;zoom:1}
.ui-dialog-resizable .ui-dialog-content{overflow:auto}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none;float:right;float:right;padding:.125em;cursor:pointer;border:1px solid transparent}
.ui-dialog .ui-dialog-titlebar-icon span{display:block;margin:0}
.ui-dialog-footer{padding:1em;border-width:1px 0 0 0;text-align:right}
.ui-dialog-mask{position:fixed;width:100%;height:100%}
.ui-dialog-maximized{transition:left .3s,top .3s,width .3s,height .3s}
.ui-confirmdialog{width:30em;top:50%;left:50%}
.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}
.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon{font-size:1.5em;margin-right:.5em;position:relative;top:.2em}
.ui-dialog-footer .ui-button{margin-right:.25em}
.ui-fluid .ui-dialog-footer .ui-button{width:auto}
.ui-rtl .ui-dialog .ui-dialog-titlebar-close{float:left}
.ui-rtl .ui-dialog .ui-dialog-buttonpane button{text-align:right}
@media screen and (max-width:40em){.ui-confirmdialog{width:90%}}
.ui-dropdown{display:inline-block;position:relative;cursor:pointer;vertical-align:middle;min-width:12.5em}
.ui-dropdown .ui-dropdown-clear-icon{position:absolute;right:2em;top:50%;font-size:1em;height:1em;margin-top:-.5em}
.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}
.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}
.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;font-weight:normal;width:100%;padding-right:2.5em}
.ui-dropdown-item-empty,.ui-dropdown-label-empty{text-indent:-9999px;overflow:hidden}
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger,.ui-dropdown.ui-state-disabled .ui-dropdown-label{cursor:default}
.ui-dropdown label.ui-dropdown-label{cursor:pointer}
.ui-dropdown input.ui-dropdown-label{cursor:default}
.ui-dropdown .ui-dropdown-panel{min-width:100%}
.ui-dropdown-panel{position:absolute;height:auto}
.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}
.ui-dropdown-panel .ui-dropdown-item{font-weight:normal;border:0 none;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}
.ui-dropdown-panel .ui-dropdown-empty-message{padding:.5em}
.ui-dropdown-panel .ui-dropdown-item-group{font-weight:bold;cursor:default}
.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0 none}
.ui-dropdown-panel .ui-dropdown-filter{width:100%;box-sizing:border-box;padding-right:1.5em}
.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}
.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon{position:absolute;top:.8em;right:1em}
.ui-fluid .ui-dropdown{width:100%;min-width:100%}
.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.5em 1em}
.ui-fieldset-toggleable .ui-fieldset-legend{padding:0}
.ui-fieldset-toggleable .ui-fieldset-legend a{padding:.5em 1em;cursor:pointer;white-space:nowrap;display:block}
.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}
.ui-fieldset .ui-fieldset-legend-text{vertical-align:middle}
.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}
.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}
.ui-fileupload-buttonbar{padding:.5em;border-bottom:0 none}
.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}
.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}
.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}
.ui-fileupload-files img{border:0}
.ui-fileupload-files{display:table}
.ui-fileupload-row{display:table-row}
.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}
.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0 none}
.ui-fileupload-content .ui-progressbar-value{border-radius:0;border:0 none}
.ui-fileupload-choose{position:relative;overflow:hidden}
.ui-fileupload-choose input[type=file]{position:absolute;top:0;right:0;margin:0;opacity:0;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);direction:ltr;cursor:pointer;z-index:1}
.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file]{display:none}
.ui-fluid .ui-fileupload .ui-button{width:auto}
.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}
@media(max-width:40em){.ui-fileupload-buttonbar .ui-button{display:block;width:100%;margin-right:0;margin-bottom:.25em}.ui-fileupload-buttonbar .ui-button:last-child{margin-bottom:0}.ui-fileupload-row>div{display:block}}
.ui-galleria{overflow:hidden;visibility:hidden;position:relative}
.ui-galleria .ui-galleria-panel-wrapper{position:relative;padding:0;margin:0}
.ui-galleria .ui-galleria-panel{filter:inherit;position:absolute;top:0;left:0;list-style-type:none}
.ui-galleria .ui-galleria-filmstrip-wrapper{overflow:hidden;margin:.25em auto;position:relative}
.ui-galleria .ui-galleria-filmstrip{list-style:none outside none;margin:0;padding:0;width:2340px;position:absolute;top:0;left:0}
.ui-galleria .ui-galleria-frame{float:left;margin-right:5px;opacity:.3;cursor:pointer}
.ui-galleria .ui-galleria-frame-active{opacity:1}
.ui-galleria .ui-galleria-frame-content{overflow:hidden}
.ui-galleria .ui-galleria-nav-next,.ui-galleria .ui-galleria-nav-prev{cursor:pointer;position:absolute;z-index:1}
.ui-galleria .ui-galleria-nav-prev{left:4px}
.ui-galleria .ui-galleria-nav-next{right:4px}
.ui-galleria .ui-galleria-caption{position:absolute;left:1px;background-color:rgba(0,0,0,0.5);display:none;color:#ededed;padding:.2em 1em}
.ui-galleria .ui-galleria-caption h4{color:#ededed}
.ui-galleria .ui-galleria-panel-content{padding:1em 1.4em}
.ui-fluid .fc .ui-button{width:auto}
.ui-grid{clear:both;padding:0;margin:0}
.ui-grid::before,.ui-grid::after{content:"";display:table}
.ui-grid::after{clear:both}
.ui-grid .ui-grid-row{display:flex;clear:both}
.ui-grid-row::after{clear:both;content:"";display:table}
.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}
.ui-grid-col-1{width:8.33333%}
.ui-grid-col-2{width:16.66666%}
.ui-grid-col-3{width:25%}
.ui-grid-col-4{width:33.33333%}
.ui-grid-col-5{width:41.66666%}
.ui-grid-col-6{width:50%}
.ui-grid-col-7{width:58.33333%}
.ui-grid-col-8{width:66.66666%}
.ui-grid-col-9{width:75%}
.ui-grid-col-10{width:83.33333%}
.ui-grid-col-11{width:91.66666%}
.ui-grid-col-12{width:100%}
@media(min-width:480px){.ui-grid-fixed{width:480px}}
@media(min-width:768px){.ui-grid-fixed{width:768px}}
@media(min-width:960px){.ui-grid-fixed{width:960px}}
@media(min-width:1024px){.ui-grid-fixed{width:1024px}}
@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}
.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}
@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}
.ui-g{display:flex;flex-wrap:wrap;box-sizing:border-box}
.ui-g::after{clear:both;content:"";display:table;box-sizing:border-box}
.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}
.ui-g-1{width:8.3333%}
.ui-g-2{width:16.6667%}
.ui-g-3{width:25%}
.ui-g-4{width:33.3333%}
.ui-g-5{width:41.6667%}
.ui-g-6{width:50%}
.ui-g-7{width:58.3333%}
.ui-g-8{width:66.6667%}
.ui-g-9{width:75%}
.ui-g-10{width:83.3333%}
.ui-g-11{width:91.6667%}
.ui-g-12{width:100%}
.ui-g-offset-12{margin-left:100%}
.ui-g-offset-11{margin-left:91.66666667%}
.ui-g-offset-10{margin-left:83.33333333%}
.ui-g-offset-9{margin-left:75%}
.ui-g-offset-8{margin-left:66.66666667%}
.ui-g-offset-7{margin-left:58.33333333%}
.ui-g-offset-6{margin-left:50%}
.ui-g-offset-5{margin-left:41.66666667%}
.ui-g-offset-4{margin-left:33.33333333%}
.ui-g-offset-3{margin-left:25%}
.ui-g-offset-2{margin-left:16.66666667%}
.ui-g-offset-1{margin-left:8.33333333%}
.ui-g-offset-0{margin-left:0}
@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}.ui-sm-offset-12{margin-left:100%}.ui-sm-offset-11{margin-left:91.66666667%}.ui-sm-offset-10{margin-left:83.33333333%}.ui-sm-offset-9{margin-left:75%}.ui-sm-offset-8{margin-left:66.66666667%}.ui-sm-offset-7{margin-left:58.33333333%}.ui-sm-offset-6{margin-left:50%}.ui-sm-offset-5{margin-left:41.66666667%}.ui-sm-offset-4{margin-left:33.33333333%}.ui-sm-offset-3{margin-left:25%}.ui-sm-offset-2{margin-left:16.66666667%}.ui-sm-offset-1{margin-left:8.33333333%}.ui-sm-offset-0{margin-left:0}}
@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}.ui-md-offset-12{margin-left:100%}.ui-md-offset-11{margin-left:91.66666667%}.ui-md-offset-10{margin-left:83.33333333%}.ui-md-offset-9{margin-left:75%}.ui-md-offset-8{margin-left:66.66666667%}.ui-md-offset-7{margin-left:58.33333333%}.ui-md-offset-6{margin-left:50%}.ui-md-offset-5{margin-left:41.66666667%}.ui-md-offset-4{margin-left:33.33333333%}.ui-md-offset-3{margin-left:25%}.ui-md-offset-2{margin-left:16.66666667%}.ui-md-offset-1{margin-left:8.33333333%}.ui-md-offset-0{margin-left:0}}
@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}.ui-lg-offset-12{margin-left:100%}.ui-lg-offset-11{margin-left:91.66666667%}.ui-lg-offset-10{margin-left:83.33333333%}.ui-lg-offset-9{margin-left:75%}.ui-lg-offset-8{margin-left:66.66666667%}.ui-lg-offset-7{margin-left:58.33333333%}.ui-lg-offset-6{margin-left:50%}.ui-lg-offset-5{margin-left:41.66666667%}.ui-lg-offset-4{margin-left:33.33333333%}.ui-lg-offset-3{margin-left:25%}.ui-lg-offset-2{margin-left:16.66666667%}.ui-lg-offset-1{margin-left:8.33333333%}.ui-lg-offset-0{margin-left:0}}
@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}.ui-xl-offset-12{margin-left:100%}.ui-xl-offset-11{margin-left:91.66666667%}.ui-xl-offset-10{margin-left:83.33333333%}.ui-xl-offset-9{margin-left:75%}.ui-xl-offset-8{margin-left:66.66666667%}.ui-xl-offset-7{margin-left:58.33333333%}.ui-xl-offset-6{margin-left:50%}.ui-xl-offset-5{margin-left:41.66666667%}.ui-xl-offset-4{margin-left:33.33333333%}.ui-xl-offset-3{margin-left:25%}.ui-xl-offset-2{margin-left:16.66666667%}.ui-xl-offset-1{margin-left:8.33333333%}.ui-xl-offset-0{margin-left:0}}
.ui-g-nopad{padding:0}
.ui-growl{position:fixed;top:20px;right:20px;width:20em}
.ui-growl-item-container{position:relative;margin:0 0 10px 0;opacity:.95;filter:alpha(opacity=95)}
.ui-growl-item{position:relative;display:block;padding:.5em 1em}
.ui-growl-item p{padding:0;margin:0}
.ui-growl-icon-close{position:absolute;top:4px;right:4px;cursor:pointer}
.ui-growl-title{font-weight:bold;padding:0 0 .5em 0;display:block}
.ui-growl-image{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}
.ui-growl-message{padding:0 0 .25em 0;margin-left:2.5em}
.ui-growl-message p{font-weight:normal}
.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0 none;padding:.25em;font-weight:normal}
.ui-inplace .ui-inplace-content{display:inline}
.ui-fluid .ui-inputgroup p-inputmask{flex:1 1 auto}
.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0 none}
.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}
.ui-inputswitch{position:relative;display:inline-block;width:3em;height:1.75em}
.ui-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.3s;border-radius:30px}
.ui-inputswitch-slider:before{position:absolute;content:"";height:1.250em;width:1.250em;left:.25em;bottom:.25em;border-radius:50%;transition:.3s}
.ui-inputswitch-checked .ui-inputswitch-slider:before{transform:translateX(1.250em)}
.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider,.ui-inputswitch-readonly .ui-inputswitch-slider{cursor:default}
.ui-inputtext{margin:0;outline:medium none;padding:.25em;font-weight:normal}
.ui-widget-header .ui-inputtext,.ui-widget-content .ui-inputtext{font-weight:normal}
.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.ui-inputgroup{display:flex}
.ui-inputgroup .ui-inputgroup-addon{display:inline-block;text-align:center;min-width:1.5em;padding:.25em;border-width:1px;border-style:solid}
.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon{border-left:0 none}
.ui-inputgroup .ui-inputtext{padding-left:.5em}
.ui-inputgroup .ui-inputtext:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0 none}
.ui-inputgroup .ui-inputtext:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}
.ui-inputgroup .ui-button{margin-right:0;border-radius:0}
.ui-fluid .ui-inputgroup .ui-button{width:auto}
.ui-fluid .ui-inputgroup .ui-inputtext{flex:1 1 auto}
.ui-inputgroup .ui-chkbox,.ui-inputgroup .ui-radiobutton{margin-right:0;vertical-align:bottom}
.ui-float-label{display:block;position:relative}
.ui-float-label>label{font-weight:normal;position:absolute;pointer-events:none;left:.25em;top:50%;margin-top:-.5em;transition:.3s ease all;-moz-transition:.3s ease all;-webkit-transition:.3s ease all;color:#898989;line-height:1}
.ui-float-label>input:-webkit-autofill ~ label{top:-.75em;font-size:12px}
.ui-float-label>input:focus ~ label,.ui-float-label>input.ui-state-filled ~ label,.ui-float-label>.ui-inputwrapper-focus ~ label,.ui-float-label>.ui-inputwrapper-filled ~ label{top:-.75em;font-size:12px}
.ui-inputtextarea-resizable{overflow:hidden;resize:none}
.ui-fluid .ui-inputtextarea{width:100%}
.ui-float-label textarea:focus ~ label,.ui-float-label textarea.ui-state-filled ~ label,.ui-float-label textarea:-webkit-autofill ~ label{top:-.75em;font-size:12px}
.ui-float-label>textarea ~ label{left:.25em;top:.75em}
.ui-lightbox{position:fixed;display:none}
.ui-lightbox-content-wrapper{position:relative}
.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}
.ui-lightbox-nav-right,.ui-lightbox-nav-left{position:absolute;top:50%;cursor:pointer}
.ui-lightbox-nav-left{left:0}
.ui-lightbox-nav-right{right:0}
.ui-lightbox-loading .ui-lightbox-content{background:url('loading.8732a6660b528fadfaeb.gif') #000 center center no-repeat}
.ui-lightbox-caption{padding:.2em .4em;display:none}
.ui-lightbox-caption-text{margin:.3em 0 .1em 0;float:left}
.ui-lightbox-close{float:right;margin:0;padding:.125em}
.ui-lightbox-close.ui-state-hover{padding:0}
.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}
.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}
.ui-listbox{padding:.25em;width:10em}
.ui-listbox .ui-listbox-list-wrapper{overflow:auto}
.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}
.ui-listbox .ui-listbox-item{padding:.25em;border:0 none;cursor:pointer;font-weight:normal;margin-bottom:1px}
.ui-listbox .ui-listbox-item>span{vertical-align:middle}
.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}
.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}
.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}
.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}
.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:100%}
.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container{width:calc(100% - 2em)}
.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon{position:absolute;top:.25em;left:.25em}
.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}
.ui-listbox-footer{padding:.125em .2em}
.ui-menu{width:12.5em;padding:.25em}
.ui-menu.ui-menu-dynamic{position:absolute}
.ui-menu .ui-menu-separator{border-width:1px 0 0 0}
.ui-menu ul{list-style:none;margin:0;padding:0}
.ui-menu .ui-submenu-header{padding:.25em .5em;margin:.125em 0}
.ui-menu .ui-menuitem{margin:.125em 0}
.ui-menu .ui-menuitem-link{cursor:pointer;padding:.25em;display:block;text-decoration:none}
.ui-menu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-menu .ui-menuitem-text{vertical-align:middle}
.ui-megamenu{padding:.25em}
.ui-megamenu-root-list{margin:0;padding:0;list-style:none}
.ui-megamenu-root-list>.ui-menuitem{position:relative}
.ui-megamenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}
.ui-megamenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-megamenu .ui-menuitem-text{vertical-align:middle}
.ui-megamenu-panel{display:none;position:absolute;width:auto}
.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel{display:block}
.ui-megamenu-panel .ui-menuitem{margin:.125em 0}
.ui-megamenu-submenu{margin:0;padding:0;list-style:none;width:12.5em}
.ui-megamenu-submenu-header{padding:.25em}
.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem{display:inline-block}
.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}
.ui-megamenu-vertical{width:12.5em}
.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem{display:block}
.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link{position:relative}
.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{position:absolute;width:1em;height:1em;top:50%;right:0;margin-top:-.5em}
.ui-megamenu .ui-g{flex-wrap:nowrap}
.ui-menubar{padding:.25em}
.ui-menubar:after{content:"";clear:both;display:table}
.ui-menubar ul{margin:0;padding:0;list-style:none}
.ui-menubar .ui-menuitem-link{display:block;padding:.25em;position:relative;text-decoration:none}
.ui-menubar .ui-menuitem-icon{margin-right:.25em}
.ui-menubar .ui-menubar-root-list{display:inline-block}
.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;position:relative}
.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link{padding:.5em}
.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon{vertical-align:middle;margin-left:.25em}
.ui-menubar .ui-menubar-root-list>li ul{display:none}
.ui-menubar .ui-menubar-root-list>.ui-menu-separator{display:inline-block;vertical-align:middle;height:1.5em}
.ui-menubar .ui-submenu-list{display:none;position:absolute;min-width:12.5em;padding:.25em}
.ui-menubar .ui-submenu-list .ui-menuitem{margin:.125em 0;position:relative}
.ui-menubar .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-menubar .ui-menuitem-text{vertical-align:middle}
.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}
.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}
.ui-menubar .ui-menubar-custom{float:right;padding:.25em}
.ui-message{border:1px solid;margin:0 .25em;padding:.25em .5em;display:inline-block;vertical-align:top}
.ui-message .ui-message-icon,.ui-message .ui-message-text{vertical-align:middle}
.ui-fluid .ui-message{display:block}
.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;position:relative;display:flex}
.ui-messages .ui-messages-icon{display:inline-block;padding:0;vertical-align:middle;font-size:2em}
.ui-messages .ui-messages-summary{font-weight:bold;margin-left:.25em}
.ui-messages .ui-messages-detail{margin-left:.25em}
.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle;display:flex;align-items:center}
.ui-messages ul>li{padding:.25em}
.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}
.ui-messages .ui-messages-close{cursor:pointer;position:absolute;top:5px;right:5px}
.ui-multiselect{display:inline-block;position:relative;width:auto;cursor:pointer}
.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}
.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon{top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;position:absolute}
.ui-multiselect .ui-multiselect-label-container{overflow:hidden}
.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden}
.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,.ui-multiselect.ui-state-disabled .ui-multiselect-label{cursor:auto}
.ui-multiselect-panel{padding:.2em;position:absolute;min-width:12em}
.ui-multiselect .ui-multiselect-panel{min-width:100%}
.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}
.ui-multiselect-panel .ui-multiselect-list{border:0 none}
.ui-multiselect-panel .ui-multiselect-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}
.ui-multiselect-panel .ui-multiselect-item .ui-chkbox{display:inline-block;vertical-align:middle}
.ui-multiselect-panel .ui-multiselect-item span{display:inline-block;vertical-align:middle}
.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left;min-height:2em}
.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}
.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}
.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container{width:85%}
.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon{position:absolute;top:.25em;left:.125em}
.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}
.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;border:0 none;cursor:pointer}
.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}
.ui-multiselect-footer{padding:.25em}
.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}
.ui-orderlist{display:flex;flex-wrap:wrap}
.ui-orderlist-controls-left{flex-direction:row}
.ui-orderlist-controls-right{flex-direction:row-reverse}
.ui-orderlist-controls,.ui-orderlist-list-container{flex:0 0 auto}
.ui-orderlist-controls{padding:0 .25em;width:16.66666%;align-self:center}
.ui-orderlist-controls .ui-button.ui-button-icon-only{display:block;margin-bottom:.25em;width:100%}
.ui-orderlist-list-container{width:83.33333%}
.ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em}
.ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}
.ui-orderlist-item{margin:1px;padding:.125em;cursor:pointer;border:0 none;font-weight:inherit}
.ui-orderlist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}
.ui-orderlist-filter-container .ui-inputtext{text-indent:1.1em;width:100%}
.ui-orderlist-filter-container .ui-orderlist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}
.ui-orderlist.ui-state-disabled .ui-orderlist-item,.ui-orderlist.ui-state-disabled .ui-button{cursor:default}
.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}
.ui-orderlist .ui-orderlist-droppoint{height:6px;list-style-type:none}
@media(max-width:767px){.ui-orderlist-controls{width:100%;text-align:center}.ui-orderlist .ui-orderlist-list-container{width:100%}.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only{display:inline-block;width:20%;margin-right:.25em}}
.ui-organizationchart .ui-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}
.ui-organizationchart .ui-organizationchart-table>tr>td{text-align:center;vertical-align:top;padding:0;padding:0 .75em}
.ui-organizationchart .ui-organizationchart-node-content{padding:.5em .75em;display:inline-block;position:relative}
.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler{position:absolute;bottom:-9px;margin-left:-8px;z-index:2;left:50%}
.ui-organizationchart .ui-organizationchart-line-down{margin:0 auto;height:20px;width:1px;float:none}
.ui-organizationchart .ui-organizationchart-line-right{float:none;border-radius:0}
.ui-organizationchart .ui-organizationchart-line-left{float:none;border-radius:0}
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node{cursor:pointer}
.ui-overlaypanel{padding:0;margin:0;position:absolute;margin-top:10px}
.ui-overlaypanel-flipped{margin-top:0;margin-bottom:10px}
.ui-overlaypanel-content{padding:.5em 1em}
.ui-overlaypanel-close{position:absolute;top:-1em;right:-1em;width:2em;height:2em;line-height:2em;text-align:center;border-radius:100%;cursor:pointer}
.ui-overlaypanel-close-icon{line-height:inherit}
.ui-overlaypanel:after,.ui-overlaypanel:before{bottom:100%;left:1.25em;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.ui-overlaypanel:after{border-width:8px;margin-left:-8px}
.ui-overlaypanel:before{border-width:10px;margin-left:-10px}
.ui-overlaypanel-shifted:after,.ui-overlaypanel-shifted:before{left:auto;right:1.25em;margin-left:auto}
.ui-overlaypanel-shifted:after{margin-right:-8px}
.ui-overlaypanel:before{margin-right:-10px}
.ui-overlaypanel-flipped:after,.ui-overlaypanel-flipped:before{bottom:auto;top:100%}
.ui-overlaypanel.ui-overlaypanel-flipped:after{border-bottom-color:transparent}
.ui-overlaypanel.ui-overlaypanel-flipped:before{border-bottom-color:transparent}
.ui-paginator{margin:0;text-align:center;padding:.125em}
.ui-paginator .ui-paginator-top{border-bottom:0 none}
.ui-paginator .ui-paginator-bottom{border-top:0 none}
.ui-paginator .ui-paginator-left-content{float:left}
.ui-paginator .ui-paginator-right-content{float:right}
.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current{display:inline-block;min-width:1.5em;height:1.5em;line-height:1.5em;zoom:1;margin-left:.063em;margin-right:.063em;text-decoration:none;vertical-align:middle;text-align:center;position:relative}
.ui-paginator .ui-paginator-pages{width:auto;line-height:1}
.ui-paginator .ui-paginator-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}
.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev{cursor:pointer}
.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}
.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.ui-paginator a.ui-state-disabled{outline:0 none}
.ui-paginator .ui-dropdown{min-width:4em;margin-left:.375em}
.ui-fluid .ui-paginator .ui-dropdown{width:auto}
.ui-panel{padding:.2em}
.ui-panel .ui-panel-titlebar{padding:.5em .75em}
.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable{cursor:pointer}
.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer}
.ui-panel .ui-panel-titlebar-icon{margin-left:.2em;margin-top:-0.1em}
.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}
.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}
.ui-panel-content-wrapper-overflown{overflow:hidden}
.ui-panelmenu{width:auto}
.ui-panelmenu .ui-menu-separator{border-width:1px 0 0 0}
.ui-panelmenu .ui-panelmenu-content-wrapper{overflow:hidden}
.ui-panelmenu .ui-panelmenu-header{margin:-1px 0 0 0;zoom:1}
.ui-panelmenu .ui-panelmenu-header-link{padding:.5em;display:block;text-decoration:none}
.ui-panelmenu .ui-panelmenu-icon{vertical-align:middle}
.ui-panelmenu .ui-menuitem-text{vertical-align:middle}
.ui-panelmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-panelmenu .ui-panelmenu-content{padding:.25em;border-top:0;margin-bottom:1px}
.ui-panelmenu .ui-submenu-list{margin:0;padding:0;list-style:none;margin-left:1.5em}
.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list{margin-left:0}
.ui-panelmenu .ui-menuitem{overflow:hidden;margin:.125em 0}
.ui-panelmenu .ui-menuitem-link{padding:.25em;display:block;text-decoration:none}
.ui-password-panel{padding:.25em .5em;position:absolute}
.ui-password-panel .ui-password-meter{height:10px;background:transparent url('password-meter.d59e6dc2616c53ce8e77.png') no-repeat left top;padding:0;margin:0}
.ui-password-info{margin-top:.25em}
.ui-password-panel{transform:translateY(5%);opacity:0;transition:transform .3s,opacity .3s}
.ui-password-panel-visible{transform:translateY(0);opacity:1}
.ui-password-panel-hidden{opacity:0;transform:translateY(5%);transition:transform .3s,opacity .15s}
.ui-picklist>div{float:left}
.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}
.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}
.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}
.ui-picklist .ui-button{display:block;margin-bottom:.25em}
.ui-picklist .ui-button-text-icon-left{width:100%}
.ui-picklist .ui-picklist-item{cursor:pointer;border:0 none;font-weight:inherit}
.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}
.ui-picklist table{width:100%;border-collapse:collapse}
.ui-picklist .ui-picklist-filter-container{position:relative;width:100%;padding:.5em .6em;border-bottom:0 none}
.ui-picklist .ui-picklist-filter-container .ui-picklist-filter{text-indent:1.1em;width:100%}
.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon{position:absolute;top:50%;left:1em;margin-top:-.6em}
.ui-picklist{display:table}
.ui-picklist>div{float:none;display:table-cell;vertical-align:top}
.ui-picklist .ui-picklist-buttons{vertical-align:middle}
.ui-picklist.ui-picklist-vertical{display:table}
.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}
.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}
.ui-picklist-outline{outline:1px dotted black;z-index:1}
.ui-picklist .ui-picklist-droppoint{height:6px;list-style-type:none}
.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty{height:100%;list-style-type:none}
.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}
.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}
.ui-picklist.ui-picklist-responsive{width:100%}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}
.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}
@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100% !important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline-block;width:20%;margin-bottom:0;margin-right:.25em}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right::before{content:"\e930"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right::before{content:"\e92c"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left::before{content:"\e933"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left::before{content:"\e92f"}}
.ui-progressbar{height:1.2em;text-align:left;position:relative;overflow:hidden}
.ui-progressbar-determinate .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0 none}
.ui-progressbar-determinate .ui-progressbar-value-animate{transition:width 1s ease-in-out}
.ui-progressbar-determinate .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:bold}
.ui-progressbar-indeterminate{height:.5em}
.ui-progressbar-indeterminate .ui-progressbar-value{border:0 none}
.ui-progressbar-indeterminate .ui-progressbar-value::before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}
.ui-progressbar-indeterminate .ui-progressbar-value::after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation-delay:1.15s}
@keyframes ui-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}
@keyframes ui-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}
.ui-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}
.ui-progress-spinner::before{content:'';display:block;padding-top:100%}
.ui-progress-spinner-svg{animation:ui-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.ui-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:ui-progress-spinner-dash 1.5s ease-in-out infinite,ui-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}
@keyframes ui-progress-spinner-rotate{100%{transform:rotate(360deg)}}
@keyframes ui-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}
@keyframes ui-progress-spinner-color{100%,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}
.ui-radiobutton{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em;user-select:none;-moz-user-select:none;-webkit-user-select:none}
.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;border-radius:100%;text-align:center;position:relative}
.ui-radiobutton-icon{display:block;position:absolute;left:50%;top:50%;width:1em;height:1em;margin-top:-.5em;margin-left:-.5em}
.ui-radiobutton{vertical-align:middle}
.ui-rating{font-size:1.25em}
.ui-fluid .fc .ui-button{width:auto}
.ui-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}
.ui-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:auto;box-sizing:border-box}
.ui-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}
.ui-scrollpanel-bar-y{width:9px;top:0}
.ui-scrollpanel-bar-x{height:9px;bottom:0}
.ui-scrollpanel-hidden{visibility:hidden}
.ui-scrollpanel:hover .ui-scrollpanel-bar,.ui-scrollpanel:active .ui-scrollpanel-bar{opacity:1}
.ui-scrollpanel-grabbed{-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.ui-selectbutton{display:inline-block}
.ui-selectbutton.ui-state-error{padding:0}
.ui-selectbutton .ui-button.ui-state-focus{outline:0}
.ui-sidebar{position:fixed;padding:.5em 1em;transition:transform .3s}
.ui-sidebar-left{top:0;left:0;width:20em;height:100%;transform:translateX(-100%)}
.ui-sidebar-right{top:0;right:0;width:20em;height:100%;transform:translateX(100%)}
.ui-sidebar-top{top:0;left:0;width:100%;height:10em;transform:translateY(-100%)}
.ui-sidebar-bottom{bottom:0;left:0;width:100%;height:10em;transform:translateY(100%)}
.ui-sidebar-full{width:100%;height:100%;left:0;transition:transform 0s}
.ui-sidebar-left.ui-sidebar-active,.ui-sidebar-right.ui-sidebar-active{transform:translateX(0)}
.ui-sidebar-left.ui-sidebar-sm,.ui-sidebar-right.ui-sidebar-sm{width:20em}
.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-md{width:40em}
.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-lg{width:60em}
.ui-sidebar-top.ui-sidebar-active,.ui-sidebar-bottom.ui-sidebar-active{transform:translateY(0)}
.ui-sidebar-top.ui-sidebar-sm,.ui-sidebar-bottom.ui-sidebar-sm{height:10em}
.ui-sidebar-top.ui-sidebar-md,.ui-sidebar-bottom.ui-sidebar-md{height:20em}
.ui-sidebar-top.ui-sidebar-lg,.ui-sidebar-bottom.ui-sidebar-lg{height:30em}
.ui-sidebar-mask{position:fixed;width:100%;height:100%}
.ui-sidebar-close{float:right}
@media screen and (max-width:64em){.ui-sidebar-left.ui-sidebar-lg,.ui-sidebar-left.ui-sidebar-md,.ui-sidebar-right.ui-sidebar-lg,.ui-sidebar-right.ui-sidebar-md{width:20em}}
.ui-slidemenu{width:12.5em;padding:.25em}
.ui-slidemenu.ui-slidemenu-dynamic{position:absolute}
.ui-slidemenu .ui-menu-separator{border-width:1px 0 0 0}
.ui-slidemenu ul{list-style:none;margin:0;padding:0}
.ui-slidemenu .ui-slidemenu-rootlist{position:absolute;top:0}
.ui-slidemenu .ui-submenu-list{display:none;position:absolute;top:0;width:12.5em;padding:.25em}
.ui-slidemenu .ui-menuitem-link{padding:.25em;display:block;position:relative;text-decoration:none}
.ui-slidemenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-slidemenu .ui-menuitem-text{vertical-align:middle}
.ui-slidemenu .ui-menuitem{position:relative;margin:.125em 0}
.ui-slidemenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}
.ui-slidemenu .ui-slidemenu-wrapper{position:relative}
.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}
.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer;display:none}
.ui-slidemenu-backward .ui-slidemenu-backward-icon{vertical-align:middle}
.ui-slidemenu-backward span{vertical-align:middle}
.ui-slidemenu .ui-menuitem-active{position:static}
.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}
.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active),.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:none}
.ui-slidemenu .ui-active-submenu>.ui-menuitem-active ~ .ui-menuitem{display:block}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;touch-action:none;z-index:1}
.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}
.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.25em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-slider-animate .ui-slider-handle{transition:left .3s}
.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}
.ui-spinner-input{vertical-align:middle;padding-right:1.5em}
.ui-spinner-button{cursor:default;display:block;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}
.ui-spinner .ui-spinner-button-icon{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-fluid .ui-spinner{width:100%}
.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}
.ui-fluid .ui-spinner .ui-spinner-button{width:1.5em}
.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon{left:.7em}
.ui-splitbutton{position:relative;display:inline-block;zoom:1}
.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em;vertical-align:top}
.ui-splitbutton.ui-state-disabled button{cursor:default}
.ui-fluid .ui-splitbutton{width:100%}
.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 2em)}
.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:2em}
.ui-splitbutton .ui-menuitem-link{cursor:pointer}
.ui-table{position:relative}
.ui-table table{border-collapse:collapse;width:100%;table-layout:fixed}
.ui-table .ui-table-thead>tr>th,.ui-table .ui-table-tbody>tr>td,.ui-table .ui-table-tfoot>tr>td{padding:.25em .5em}
.ui-table .ui-sortable-column{cursor:pointer}
.ui-table p-sorticon{vertical-align:middle}
.ui-table-auto-layout>.ui-table-wrapper{overflow-x:auto}
.ui-table-auto-layout>.ui-table-wrapper>table{table-layout:auto}
.ui-table-caption,.ui-table-summary{padding:.25em .5em;text-align:center;font-weight:bold}
.ui-table-caption{border-bottom:0 none}
.ui-table-summary{border-top:0 none}
.ui-table .ui-paginator-top{border-bottom:0 none}
.ui-table .ui-paginator-bottom{border-top:0 none}
.ui-table-scrollable-wrapper{position:relative}
.ui-table-scrollable-header,.ui-table-scrollable-footer{overflow:hidden;border:0 none}
.ui-table-scrollable-body{overflow:auto;position:relative}
.ui-table-virtual-table{position:absolute}
.ui-table-loading-virtual-table{display:none}
.ui-table-frozen-view .ui-table-scrollable-body{overflow:hidden}
.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child{border-right:0 none}
.ui-table-unfrozen-view{position:absolute;top:0}
.ui-table-resizable>.ui-table-wrapper{overflow-x:auto}
.ui-table-resizable .ui-table-thead>tr>th,.ui-table-resizable .ui-table-tfoot>tr>td,.ui-table-resizable .ui-table-tbody>tr>td{overflow:hidden}
.ui-table-resizable .ui-resizable-column{background-clip:padding-box;position:relative}
.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}
.ui-table .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}
.ui-table .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}
.ui-table .ui-table-tbody>tr>td.ui-editing-cell{padding:0}
.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>*{width:100%}
.ui-table-reorder-indicator-up,.ui-table-reorder-indicator-down{position:absolute;display:none}
.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{display:none}
@media screen and (max-width:40em){.ui-table-responsive .ui-table-thead>tr>th,.ui-table-responsive .ui-table-tfoot>tr>td{display:none !important}.ui-table-responsive .ui-table-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}
.ui-table-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}
.ui-table-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}
.ui-table .ui-table-loading-icon{font-size:2em}
.ui-steps ul{list-style-type:none;padding:0;margin:0}
.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}
.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}
.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link{cursor:default}
.ui-steps .ui-steps-number{font-size:2em;display:block}
.ui-steps .ui-steps-title{display:block;white-space:nowrap}
@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}
.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}
.ui-tabmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-tabmenu .ui-menuitem-text{vertical-align:middle}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}
.ui-tabview{padding:.25em}
.ui-tabview .ui-tabview-nav{margin:0}
.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}
.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabview .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a{cursor:text}
.ui-tabview .ui-tabview-nav li a,.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a{cursor:pointer}
.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}
.ui-tabview .ui-tabview-nav li{display:block}
.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon{margin-right:.25em;vertical-align:middle}
.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon{margin-left:.25em;vertical-align:middle}
.ui-tabview .ui-tabview-title{vertical-align:middle}
.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}
.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}
.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}
.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}
.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}
.ui-tabview-left::after,.ui-tabview-right::after{clear:both;content:".";display:block;height:0;visibility:hidden}
.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}
.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}
.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}
.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px 0;border-right:0 none}
.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}
.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}
.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px 0;border-left:0 none}
.ui-rtl .ui-tabview .ui-tabview-nav li{float:right}
.ui-terminal{height:18em;overflow:auto;padding:.25em}
.ui-terminal-input{border:0 none;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}
.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}
.ui-terminal-input::-ms-clear{display:none}
.ui-tieredmenu{width:12.5em;padding:.25em}
.ui-tieredmenu.ui-tieredmenu-dynamic{position:absolute}
.ui-tieredmenu .ui-menu-separator{border-width:1px 0 0 0}
.ui-tieredmenu ul{list-style:none;margin:0;padding:0}
.ui-tieredmenu .ui-submenu-list{display:none;position:absolute;width:12.5em;padding:.25em}
.ui-tieredmenu .ui-menuitem-link{padding:.25em;display:block;cursor:pointer;position:relative;text-decoration:none}
.ui-tieredmenu .ui-menuitem-icon{margin-right:.25em;vertical-align:middle}
.ui-tieredmenu .ui-menuitem-text{vertical-align:middle}
.ui-tieredmenu .ui-menuitem{position:relative;margin:.125em 0}
.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon{position:absolute;margin-top:-.5em;right:0;top:50%}
.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list{display:block}
.ui-toast{position:fixed;width:20em}
.ui-toast .ui-toast-message{position:relative;display:block;margin-bottom:.75em;overflow:hidden}
.ui-toast .ui-toast-message-content{padding:.5em 1em}
.ui-toast .ui-toast-close-icon{position:absolute;top:.25em;right:.25em;cursor:pointer;display:inline-block}
.ui-toast .ui-toast-summary{font-weight:bold;padding:0 0 .5em 0;display:block}
.ui-toast .ui-toast-icon{position:absolute;display:inline-block;left:.5em;top:.25em;padding:0;font-size:2em}
.ui-toast .ui-toast-message-text-content{padding:0 0 .25em 0;margin-left:2.5em}
.ui-toast-top-right{top:20px;right:20px}
.ui-toast-top-left{top:20px;left:20px}
.ui-toast-bottom-right{bottom:20px;right:20px}
.ui-toast-bottom-left{bottom:20px;left:20px}
.ui-toast-top-center{top:20px;left:50%;margin-left:-10em}
.ui-toast-bottom-center{bottom:20px;left:50%;margin-left:-10em}
.ui-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}
.ui-toolbar{padding:.25em .5em}
.ui-toolbar-group-left{float:left}
.ui-toolbar-group-right{float:right}
.ui-tooltip{position:absolute;display:none;padding:.25em .5em;max-width:12.5em}
.ui-tooltip.ui-tooltip-right,.ui-tooltip.ui-tooltip-left{padding:0 .25em}
.ui-tooltip.ui-tooltip-top,.ui-tooltip.ui-tooltip-bottom{padding:.25em 0}
.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff;white-space:pre-line}
.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}
.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}
.ui-tooltip.ui-tooltip-top{padding:.25em 0}
.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}
.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}
.ui-treetable{position:relative}
.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}
.ui-treetable .ui-treetable-thead>tr>th,.ui-treetable .ui-treetable-tbody>tr>td,.ui-treetable .ui-treetable-tfoot>tr>td{padding:.25em .5em}
.ui-treetable .ui-treetable-toggler{cursor:pointer;display:inline-block;height:1em;position:relative;top:50%;margin-top:-.5em}
.ui-treetable .ui-sortable-column{cursor:pointer}
.ui-treetable p-treetablesorticon{vertical-align:middle}
.ui-treetable-auto-layout>.ui-treetable-wrapper{overflow-x:auto}
.ui-treetable-auto-layout>.ui-treetable-wrapper>table{table-layout:auto}
.ui-treetable .ui-treetable-chkbox{margin:0 .25em;vertical-align:middle}
.ui-treetable-caption,.ui-treetable-summary{padding:.25em .5em;text-align:center;font-weight:bold}
.ui-treetable-caption{border-bottom:0 none}
.ui-treetable-summary{border-top:0 none}
.ui-treetable .ui-paginator-top{border-bottom:0 none}
.ui-treetable .ui-paginator-bottom{border-top:0 none}
.ui-treetable-scrollable-wrapper{position:relative}
.ui-treetable-scrollable-header,.ui-treetable-scrollable-footer{overflow:hidden;border:0 none}
.ui-treetable-scrollable-body{overflow:auto;position:relative}
.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td{border-top:0 none}
.ui-treetable-virtual-table{position:absolute}
.ui-treetable-frozen-view .ui-treetable-scrollable-body{overflow:hidden}
.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child{border-right:0 none}
.ui-treetable-unfrozen-view{position:absolute;top:0}
.ui-treetable-resizable>.ui-treetable-wrapper{overflow-x:auto}
.ui-treetable-resizable .ui-treetable-thead>tr>th,.ui-treetable-resizable .ui-treetable-tfoot>tr>td,.ui-treetable-resizable .ui-treetable-tbody>tr>td{overflow:hidden}
.ui-treetable-resizable .ui-resizable-column{background-clip:padding-box;position:relative}
.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer{display:none}
.ui-treetable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}
.ui-treetable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}
.ui-treetable-reorder-indicator-up,.ui-treetable-reorder-indicator-down{position:absolute;display:none}
.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{display:none}
@media screen and (max-width:40em){.ui-treetable-responsive .ui-treetable-thead>tr>th,.ui-treetable-responsive .ui-treetable-tfoot>tr>td{display:none !important}.ui-treetable-responsive .ui-treetable-tbody>tr>td{text-align:left;display:block;border:0 none;width:100% !important;box-sizing:border-box;float:left;clear:left}.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}
.ui-treetable-loading{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}
.ui-treetable-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}
.ui-treetable .ui-treetable-loading-icon{font-size:2em}
.ui-tree{width:18em}
.ui-tree .ui-treenode-selectable.ui-treenode-content{cursor:pointer}
.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}
.ui-tree-empty-message{padding:.25em}
.ui-tree .ui-treenode-children{margin:0;padding:0 0 0 1em}
.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0 0}
.ui-tree .ui-treenode-droppoint{height:4px;list-style-type:none}
.ui-tree .ui-treenode-droppoint-active{border:0 none}
.ui-tree .ui-tree-toggler{cursor:pointer;display:inline-block;vertical-align:middle}
.ui-tree .ui-treenode-icon{display:inline-block;vertical-align:middle}
.ui-tree .ui-treenode-label{display:inline-block;padding:0 .25em;vertical-align:middle}
.ui-tree .ui-treenode-label.ui-state-hover,.ui-tree .ui-treenode-label.ui-state-highlight{font-weight:normal;border:0 none}
.ui-tree .ui-treenode.ui-treenode-leaf>.ui-treenode-content>.ui-tree-toggler{visibility:hidden}
.ui-tree .ui-chkbox-box{cursor:pointer}
.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}
.ui-tree .ui-chkbox .ui-chkbox-icon{margin-left:1px}
.ui-tree .ui-tree-filter{width:100%;box-sizing:border-box;padding-right:1.5em}
.ui-tree .ui-tree-filter-container{position:relative;margin:0;padding:.4em;display:inline-block;width:100%}
.ui-tree .ui-tree-filter-container .ui-tree-filter-icon{position:absolute;top:.8em;right:1em}
.ui-fluid .ui-tree{width:100%}
.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}
.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal tr,.ui-tree.ui-tree-horizontal td{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}
.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}
.ui-tree-horizontal .ui-treenode-content{font-weight:normal;padding:.4em 1em .4em .2em}
.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}
.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:normal;white-space:nowrap}
.ui-tree.ui-tree-horizontal .ui-treenode{background:url('line.567f57385ea3dde2c9ae.gif') repeat-x scroll center center transparent;padding:.25em 2.5em}
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed{padding-right:0}
.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}
.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url('line.567f57385ea3dde2c9ae.gif') repeat-y scroll 0 0 transparent;width:1px}
.ui-tree.ui-tree-horizontal table{height:0}
.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}
.ui-tree.ui-tree-loading{position:relative;min-height:4em}
.ui-tree .ui-tree-loading-mask{position:absolute;width:100%;height:100%;-ms-filter:"alpha(opacity=10)";opacity:.1;z-index:1}
.ui-tree .ui-tree-loading-content{position:absolute;left:50%;top:50%;z-index:2;margin-top:-1em;margin-left:-1em}
.ui-tree .ui-tree-loading-content .ui-tree-loading-icon{font-size:2em}
.ui-virtualscroller .ui-virtualscroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}
.ui-virtualscroller .ui-virtualscroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}
.ui-virtualscroller .ui-virtualscroller-list{list-style-type:none;margin:0;padding:0}
@font-face {
    font-family: 'PrimeIcons';
    src: url('primeicons.b8eccb1059ea5faaf6d8.eot');
    src: url('primeicons.b8eccb1059ea5faaf6d8.eot?#iefix') format('embedded-opentype'), url('primeicons.473e2a746d3c151d7dca.ttf') format('truetype'), url('primeicons.71bb3d79dcf18b45ae84.woff') format('woff'), url('primeicons.38d77552b0353684a208.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi-fw {
    width: 1.28571429em;
    text-align: center;
}
.pi-spin {
    animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}
.pi-mobile:before {
    content: "\e982";
}
.pi-tablet:before {
    content: "\e983";
}
.pi-key:before {
    content: "\e981";
}
.pi-shopping-cart:before {
    content: "\e980";
}
.pi-comments:before {
    content: "\e97e";
}
.pi-comment:before {
    content: "\e97f";
}
.pi-briefcase:before {
    content: "\e97d";
}
.pi-bell:before {
    content: "\e97c";
}
.pi-paperclip:before {
    content: "\e97b";
}
.pi-share-alt:before {
    content: "\e97a";
}
.pi-envelope:before {
    content: "\e979";
}
.pi-volume-down:before {
    content: "\e976";
}
.pi-volume-up:before {
    content: "\e977";
}
.pi-volume-off:before {
    content: "\e978";
}
.pi-eject:before {
    content: "\e975";
}
.pi-money-bill:before {
    content: "\e974";
}
.pi-images:before {
    content: "\e973";
}
.pi-image:before {
    content: "\e972";
}
.pi-sign-in:before {
    content: "\e970";
}
.pi-sign-out:before {
    content: "\e971";
}
.pi-wifi:before {
    content: "\e96f";
}
.pi-sitemap:before {
    content: "\e96e";
}
.pi-chart-bar:before {
    content: "\e96d";
}
.pi-camera:before {
    content: "\e96c";
}
.pi-dollar:before {
    content: "\e96b";
}
.pi-lock-open:before {
    content: "\e96a";
}
.pi-table:before {
    content: "\e969";
}
.pi-map-marker:before {
    content: "\e968";
}
.pi-list:before {
    content: "\e967";
}
.pi-eye-slash:before {
    content: "\e965";
}
.pi-eye:before {
    content: "\e966";
}
.pi-folder-open:before {
    content: "\e964";
}
.pi-folder:before {
    content: "\e963";
}
.pi-video:before {
    content: "\e962";
}
.pi-inbox:before {
    content: "\e961";
}
.pi-lock:before {
    content: "\e95f";
}
.pi-unlock:before {
    content: "\e960";
}
.pi-tags:before {
    content: "\e95d";
}
.pi-tag:before {
    content: "\e95e";
}
.pi-power-off:before {
    content: "\e95c";
}
.pi-save:before {
    content: "\e95b";
}
.pi-question-circle:before {
    content: "\e959";
}
.pi-question:before {
    content: "\e95a";
}
.pi-copy:before {
    content: "\e957";
}
.pi-file:before {
    content: "\e958";
}
.pi-clone:before {
    content: "\e955";
}
.pi-calendar-times:before {
    content: "\e952";
}
.pi-calendar-minus:before {
    content: "\e953";
}
.pi-calendar-plus:before {
    content: "\e954";
}
.pi-ellipsis-v:before {
    content: "\e950";
}
.pi-ellipsis-h:before {
    content: "\e951";
}
.pi-bookmark:before {
    content: "\e94e";
}
.pi-globe:before {
    content: "\e94f";
}
.pi-replay:before {
    content: "\e94d";
}
.pi-filter:before {
    content: "\e94c";
}
.pi-print:before {
    content: "\e94b";
}
.pi-align-right:before {
    content: "\e946";
}
.pi-align-left:before {
    content: "\e947";
}
.pi-align-center:before {
    content: "\e948";
}
.pi-align-justify:before {
    content: "\e949";
}
.pi-cog:before {
    content: "\e94a";
}
.pi-cloud-download:before {
    content: "\e943";
}
.pi-cloud-upload:before {
    content: "\e944";
}
.pi-cloud:before {
    content: "\e945";
}
.pi-pencil:before {
    content: "\e942";
}
.pi-users:before {
    content: "\e941";
}
.pi-clock:before {
    content: "\e940";
}
.pi-user-minus:before {
    content: "\e93e";
}
.pi-user-plus:before {
    content: "\e93f";
}
.pi-trash:before {
    content: "\e93d";
}
.pi-external-link:before {
    content: "\e93c";
}
.pi-window-maximize:before {
    content: "\e93b";
}
.pi-window-minimize:before {
    content: "\e93a";
}
.pi-refresh:before {
    content: "\e938";
}
.pi-user:before {
    content: "\e939";
}
.pi-exclamation-triangle:before {
    content: "\e922";
}
.pi-calendar:before {
    content: "\e927";
}
.pi-chevron-circle-left:before {
    content: "\e928";
}
.pi-chevron-circle-down:before {
    content: "\e929";
}
.pi-chevron-circle-right:before {
    content: "\e92a";
}
.pi-chevron-circle-up:before {
    content: "\e92b";
}
.pi-angle-double-down:before {
    content: "\e92c";
}
.pi-angle-double-left:before {
    content: "\e92d";
}
.pi-angle-double-right:before {
    content: "\e92e";
}
.pi-angle-double-up:before {
    content: "\e92f";
}
.pi-angle-down:before {
    content: "\e930";
}
.pi-angle-left:before {
    content: "\e931";
}
.pi-angle-right:before {
    content: "\e932";
}
.pi-angle-up:before {
    content: "\e933";
}
.pi-upload:before {
    content: "\e934";
}
.pi-download:before {
    content: "\e956";
}
.pi-ban:before {
    content: "\e935";
}
.pi-star-o:before {
    content: "\e936";
}
.pi-star:before {
    content: "\e937";
}
.pi-chevron-left:before {
    content: "\e900";
}
.pi-chevron-right:before {
    content: "\e901";
}
.pi-chevron-down:before {
    content: "\e902";
}
.pi-chevron-up:before {
    content: "\e903";
}
.pi-caret-left:before {
    content: "\e904";
}
.pi-caret-right:before {
    content: "\e905";
}
.pi-caret-down:before {
    content: "\e906";
}
.pi-caret-up:before {
    content: "\e907";
}
.pi-search:before {
    content: "\e908";
}
.pi-check:before {
    content: "\e909";
}
.pi-check-circle:before {
    content: "\e90a";
}
.pi-times:before {
    content: "\e90b";
}
.pi-times-circle:before {
    content: "\e90c";
}
.pi-plus:before {
    content: "\e90d";
}
.pi-plus-circle:before {
    content: "\e90e";
}
.pi-minus:before {
    content: "\e90f";
}
.pi-minus-circle:before {
    content: "\e910";
}
.pi-circle-on:before {
    content: "\e911";
}
.pi-circle-off:before {
    content: "\e912";
}
.pi-sort-down:before {
    content: "\e913";
}
.pi-sort-up:before {
    content: "\e914";
}
.pi-sort:before {
    content: "\e915";
}
.pi-step-backward:before {
    content: "\e916";
}
.pi-step-forward:before {
    content: "\e917";
}
.pi-th-large:before {
    content: "\e918";
}
.pi-arrow-down:before {
    content: "\e919";
}
.pi-arrow-left:before {
    content: "\e91a";
}
.pi-arrow-right:before {
    content: "\e91b";
}
.pi-arrow-up:before {
    content: "\e91c";
}
.pi-bars:before {
    content: "\e91d";
}
.pi-arrow-circle-down:before {
    content: "\e91e";
}
.pi-arrow-circle-left:before {
    content: "\e91f";
}
.pi-arrow-circle-right:before {
    content: "\e920";
}
.pi-arrow-circle-up:before {
    content: "\e921";
}
.pi-info:before {
    content: "\e923";
}
.pi-info-circle:before {
    content: "\e924";
}
.pi-home:before {
    content: "\e925";
}
.pi-spinner:before {
    content: "\e926";
}
.ag-theme-blue .ag-header {
  font-size: 10pt !important;
  font-family: Calibri, "Segoe UI", Thonburi, Arial, Verdana, sans-serif !important;
  font-weight: 400 !important;
}
.ag-theme-blue {
  font-family: Calibri, "Segoe UI", Thonburi, Arial, Verdana, sans-serif !important;
  font-size: 10pt !important;
  font-weight: 400 !important;
}
body:not(.modal-open) {
  padding-right: 0px !important;
}
body.side-nav {
  /*!
  * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
  * Copyright 2011-2021 The Bootstrap Authors
  * Copyright 2011-2021 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
}
body.side-nav :root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}
body.side-nav .container,
body.side-nav .container-fluid,
body.side-nav .container-xxl,
body.side-nav .container-xl,
body.side-nav .container-lg,
body.side-nav .container-md,
body.side-nav .container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  body.side-nav .container-sm, body.side-nav .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  body.side-nav .container-md, body.side-nav .container-sm, body.side-nav .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  body.side-nav .container-lg, body.side-nav .container-md, body.side-nav .container-sm, body.side-nav .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body.side-nav .container-xl, body.side-nav .container-lg, body.side-nav .container-md, body.side-nav .container-sm, body.side-nav .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body.side-nav .container-xxl, body.side-nav .container-xl, body.side-nav .container-lg, body.side-nav .container-md, body.side-nav .container-sm, body.side-nav .container {
    max-width: 1320px;
  }
}
body.side-nav .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
body.side-nav .row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
body.side-nav .col {
  flex: 1 0 0%;
}
body.side-nav .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
body.side-nav .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
body.side-nav .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
body.side-nav .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
body.side-nav .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
body.side-nav .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
body.side-nav .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
body.side-nav .col-auto {
  flex: 0 0 auto;
  width: auto;
}
body.side-nav .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
body.side-nav .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
body.side-nav .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
body.side-nav .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
body.side-nav .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
body.side-nav .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
body.side-nav .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
body.side-nav .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
body.side-nav .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
body.side-nav .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
body.side-nav .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
body.side-nav .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
body.side-nav .offset-1 {
  margin-left: 8.33333333%;
}
body.side-nav .offset-2 {
  margin-left: 16.66666667%;
}
body.side-nav .offset-3 {
  margin-left: 25%;
}
body.side-nav .offset-4 {
  margin-left: 33.33333333%;
}
body.side-nav .offset-5 {
  margin-left: 41.66666667%;
}
body.side-nav .offset-6 {
  margin-left: 50%;
}
body.side-nav .offset-7 {
  margin-left: 58.33333333%;
}
body.side-nav .offset-8 {
  margin-left: 66.66666667%;
}
body.side-nav .offset-9 {
  margin-left: 75%;
}
body.side-nav .offset-10 {
  margin-left: 83.33333333%;
}
body.side-nav .offset-11 {
  margin-left: 91.66666667%;
}
body.side-nav .g-0,
body.side-nav .gx-0 {
  --bs-gutter-x: 0;
}
body.side-nav .g-0,
body.side-nav .gy-0 {
  --bs-gutter-y: 0;
}
body.side-nav .g-1,
body.side-nav .gx-1 {
  --bs-gutter-x: 0.25rem;
}
body.side-nav .g-1,
body.side-nav .gy-1 {
  --bs-gutter-y: 0.25rem;
}
body.side-nav .g-2,
body.side-nav .gx-2 {
  --bs-gutter-x: 0.5rem;
}
body.side-nav .g-2,
body.side-nav .gy-2 {
  --bs-gutter-y: 0.5rem;
}
body.side-nav .g-3,
body.side-nav .gx-3 {
  --bs-gutter-x: 1rem;
}
body.side-nav .g-3,
body.side-nav .gy-3 {
  --bs-gutter-y: 1rem;
}
body.side-nav .g-4,
body.side-nav .gx-4 {
  --bs-gutter-x: 1.5rem;
}
body.side-nav .g-4,
body.side-nav .gy-4 {
  --bs-gutter-y: 1.5rem;
}
body.side-nav .g-5,
body.side-nav .gx-5 {
  --bs-gutter-x: 3rem;
}
body.side-nav .g-5,
body.side-nav .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  body.side-nav .col-sm {
    flex: 1 0 0%;
  }
  body.side-nav .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  body.side-nav .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  body.side-nav .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  body.side-nav .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  body.side-nav .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  body.side-nav .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  body.side-nav .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  body.side-nav .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  body.side-nav .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  body.side-nav .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  body.side-nav .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  body.side-nav .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  body.side-nav .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .offset-sm-0 {
    margin-left: 0;
  }
  body.side-nav .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  body.side-nav .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  body.side-nav .offset-sm-3 {
    margin-left: 25%;
  }
  body.side-nav .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  body.side-nav .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  body.side-nav .offset-sm-6 {
    margin-left: 50%;
  }
  body.side-nav .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  body.side-nav .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  body.side-nav .offset-sm-9 {
    margin-left: 75%;
  }
  body.side-nav .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  body.side-nav .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  body.side-nav .g-sm-0,
body.side-nav .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  body.side-nav .g-sm-0,
body.side-nav .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  body.side-nav .g-sm-1,
body.side-nav .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  body.side-nav .g-sm-1,
body.side-nav .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  body.side-nav .g-sm-2,
body.side-nav .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  body.side-nav .g-sm-2,
body.side-nav .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  body.side-nav .g-sm-3,
body.side-nav .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  body.side-nav .g-sm-3,
body.side-nav .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  body.side-nav .g-sm-4,
body.side-nav .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  body.side-nav .g-sm-4,
body.side-nav .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  body.side-nav .g-sm-5,
body.side-nav .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  body.side-nav .g-sm-5,
body.side-nav .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  body.side-nav .col-md {
    flex: 1 0 0%;
  }
  body.side-nav .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  body.side-nav .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  body.side-nav .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  body.side-nav .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  body.side-nav .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  body.side-nav .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  body.side-nav .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  body.side-nav .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  body.side-nav .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  body.side-nav .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  body.side-nav .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  body.side-nav .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  body.side-nav .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .offset-md-0 {
    margin-left: 0;
  }
  body.side-nav .offset-md-1 {
    margin-left: 8.33333333%;
  }
  body.side-nav .offset-md-2 {
    margin-left: 16.66666667%;
  }
  body.side-nav .offset-md-3 {
    margin-left: 25%;
  }
  body.side-nav .offset-md-4 {
    margin-left: 33.33333333%;
  }
  body.side-nav .offset-md-5 {
    margin-left: 41.66666667%;
  }
  body.side-nav .offset-md-6 {
    margin-left: 50%;
  }
  body.side-nav .offset-md-7 {
    margin-left: 58.33333333%;
  }
  body.side-nav .offset-md-8 {
    margin-left: 66.66666667%;
  }
  body.side-nav .offset-md-9 {
    margin-left: 75%;
  }
  body.side-nav .offset-md-10 {
    margin-left: 83.33333333%;
  }
  body.side-nav .offset-md-11 {
    margin-left: 91.66666667%;
  }
  body.side-nav .g-md-0,
body.side-nav .gx-md-0 {
    --bs-gutter-x: 0;
  }
  body.side-nav .g-md-0,
body.side-nav .gy-md-0 {
    --bs-gutter-y: 0;
  }
  body.side-nav .g-md-1,
body.side-nav .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  body.side-nav .g-md-1,
body.side-nav .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  body.side-nav .g-md-2,
body.side-nav .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  body.side-nav .g-md-2,
body.side-nav .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  body.side-nav .g-md-3,
body.side-nav .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  body.side-nav .g-md-3,
body.side-nav .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  body.side-nav .g-md-4,
body.side-nav .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  body.side-nav .g-md-4,
body.side-nav .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  body.side-nav .g-md-5,
body.side-nav .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  body.side-nav .g-md-5,
body.side-nav .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  body.side-nav .col-lg {
    flex: 1 0 0%;
  }
  body.side-nav .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  body.side-nav .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  body.side-nav .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  body.side-nav .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  body.side-nav .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  body.side-nav .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  body.side-nav .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  body.side-nav .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  body.side-nav .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  body.side-nav .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  body.side-nav .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  body.side-nav .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  body.side-nav .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .offset-lg-0 {
    margin-left: 0;
  }
  body.side-nav .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  body.side-nav .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  body.side-nav .offset-lg-3 {
    margin-left: 25%;
  }
  body.side-nav .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  body.side-nav .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  body.side-nav .offset-lg-6 {
    margin-left: 50%;
  }
  body.side-nav .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  body.side-nav .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  body.side-nav .offset-lg-9 {
    margin-left: 75%;
  }
  body.side-nav .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  body.side-nav .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  body.side-nav .g-lg-0,
body.side-nav .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  body.side-nav .g-lg-0,
body.side-nav .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  body.side-nav .g-lg-1,
body.side-nav .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  body.side-nav .g-lg-1,
body.side-nav .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  body.side-nav .g-lg-2,
body.side-nav .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  body.side-nav .g-lg-2,
body.side-nav .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  body.side-nav .g-lg-3,
body.side-nav .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  body.side-nav .g-lg-3,
body.side-nav .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  body.side-nav .g-lg-4,
body.side-nav .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  body.side-nav .g-lg-4,
body.side-nav .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  body.side-nav .g-lg-5,
body.side-nav .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  body.side-nav .g-lg-5,
body.side-nav .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  body.side-nav .col-xl {
    flex: 1 0 0%;
  }
  body.side-nav .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  body.side-nav .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  body.side-nav .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  body.side-nav .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  body.side-nav .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  body.side-nav .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  body.side-nav .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  body.side-nav .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  body.side-nav .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  body.side-nav .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  body.side-nav .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  body.side-nav .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  body.side-nav .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .offset-xl-0 {
    margin-left: 0;
  }
  body.side-nav .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  body.side-nav .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  body.side-nav .offset-xl-3 {
    margin-left: 25%;
  }
  body.side-nav .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  body.side-nav .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  body.side-nav .offset-xl-6 {
    margin-left: 50%;
  }
  body.side-nav .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  body.side-nav .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  body.side-nav .offset-xl-9 {
    margin-left: 75%;
  }
  body.side-nav .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  body.side-nav .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  body.side-nav .g-xl-0,
body.side-nav .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  body.side-nav .g-xl-0,
body.side-nav .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  body.side-nav .g-xl-1,
body.side-nav .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  body.side-nav .g-xl-1,
body.side-nav .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  body.side-nav .g-xl-2,
body.side-nav .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  body.side-nav .g-xl-2,
body.side-nav .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  body.side-nav .g-xl-3,
body.side-nav .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  body.side-nav .g-xl-3,
body.side-nav .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  body.side-nav .g-xl-4,
body.side-nav .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  body.side-nav .g-xl-4,
body.side-nav .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  body.side-nav .g-xl-5,
body.side-nav .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  body.side-nav .g-xl-5,
body.side-nav .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  body.side-nav .col-xxl {
    flex: 1 0 0%;
  }
  body.side-nav .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  body.side-nav .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  body.side-nav .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  body.side-nav .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  body.side-nav .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  body.side-nav .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  body.side-nav .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  body.side-nav .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  body.side-nav .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  body.side-nav .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  body.side-nav .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  body.side-nav .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  body.side-nav .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  body.side-nav .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  body.side-nav .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  body.side-nav .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  body.side-nav .offset-xxl-0 {
    margin-left: 0;
  }
  body.side-nav .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  body.side-nav .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  body.side-nav .offset-xxl-3 {
    margin-left: 25%;
  }
  body.side-nav .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  body.side-nav .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  body.side-nav .offset-xxl-6 {
    margin-left: 50%;
  }
  body.side-nav .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  body.side-nav .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  body.side-nav .offset-xxl-9 {
    margin-left: 75%;
  }
  body.side-nav .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  body.side-nav .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  body.side-nav .g-xxl-0,
body.side-nav .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  body.side-nav .g-xxl-0,
body.side-nav .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  body.side-nav .g-xxl-1,
body.side-nav .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  body.side-nav .g-xxl-1,
body.side-nav .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  body.side-nav .g-xxl-2,
body.side-nav .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  body.side-nav .g-xxl-2,
body.side-nav .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  body.side-nav .g-xxl-3,
body.side-nav .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  body.side-nav .g-xxl-3,
body.side-nav .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  body.side-nav .g-xxl-4,
body.side-nav .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  body.side-nav .g-xxl-4,
body.side-nav .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  body.side-nav .g-xxl-5,
body.side-nav .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  body.side-nav .g-xxl-5,
body.side-nav .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
body.side-nav .d-inline {
  display: inline !important;
}
body.side-nav .d-inline-block {
  display: inline-block !important;
}
body.side-nav .d-block {
  display: block !important;
}
body.side-nav .d-grid {
  display: grid !important;
}
body.side-nav .d-table {
  display: table !important;
}
body.side-nav .d-table-row {
  display: table-row !important;
}
body.side-nav .d-table-cell {
  display: table-cell !important;
}
body.side-nav .d-flex {
  display: flex !important;
}
body.side-nav .d-inline-flex {
  display: inline-flex !important;
}
body.side-nav .d-none {
  display: none !important;
}
body.side-nav .flex-fill {
  flex: 1 1 auto !important;
}
body.side-nav .flex-row {
  flex-direction: row !important;
}
body.side-nav .flex-column {
  flex-direction: column !important;
}
body.side-nav .flex-row-reverse {
  flex-direction: row-reverse !important;
}
body.side-nav .flex-column-reverse {
  flex-direction: column-reverse !important;
}
body.side-nav .flex-grow-0 {
  flex-grow: 0 !important;
}
body.side-nav .flex-grow-1 {
  flex-grow: 1 !important;
}
body.side-nav .flex-shrink-0 {
  flex-shrink: 0 !important;
}
body.side-nav .flex-shrink-1 {
  flex-shrink: 1 !important;
}
body.side-nav .flex-wrap {
  flex-wrap: wrap !important;
}
body.side-nav .flex-nowrap {
  flex-wrap: nowrap !important;
}
body.side-nav .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
body.side-nav .justify-content-start {
  justify-content: flex-start !important;
}
body.side-nav .justify-content-end {
  justify-content: flex-end !important;
}
body.side-nav .justify-content-center {
  justify-content: center !important;
}
body.side-nav .justify-content-between {
  justify-content: space-between !important;
}
body.side-nav .justify-content-around {
  justify-content: space-around !important;
}
body.side-nav .justify-content-evenly {
  justify-content: space-evenly !important;
}
body.side-nav .align-items-start {
  align-items: flex-start !important;
}
body.side-nav .align-items-end {
  align-items: flex-end !important;
}
body.side-nav .align-items-center {
  align-items: center !important;
}
body.side-nav .align-items-baseline {
  align-items: baseline !important;
}
body.side-nav .align-items-stretch {
  align-items: stretch !important;
}
body.side-nav .align-content-start {
  align-content: flex-start !important;
}
body.side-nav .align-content-end {
  align-content: flex-end !important;
}
body.side-nav .align-content-center {
  align-content: center !important;
}
body.side-nav .align-content-between {
  align-content: space-between !important;
}
body.side-nav .align-content-around {
  align-content: space-around !important;
}
body.side-nav .align-content-stretch {
  align-content: stretch !important;
}
body.side-nav .align-self-auto {
  align-self: auto !important;
}
body.side-nav .align-self-start {
  align-self: flex-start !important;
}
body.side-nav .align-self-end {
  align-self: flex-end !important;
}
body.side-nav .align-self-center {
  align-self: center !important;
}
body.side-nav .align-self-baseline {
  align-self: baseline !important;
}
body.side-nav .align-self-stretch {
  align-self: stretch !important;
}
body.side-nav .order-first {
  order: -1 !important;
}
body.side-nav .order-0 {
  order: 0 !important;
}
body.side-nav .order-1 {
  order: 1 !important;
}
body.side-nav .order-2 {
  order: 2 !important;
}
body.side-nav .order-3 {
  order: 3 !important;
}
body.side-nav .order-4 {
  order: 4 !important;
}
body.side-nav .order-5 {
  order: 5 !important;
}
body.side-nav .order-last {
  order: 6 !important;
}
body.side-nav .m-0 {
  margin: 0 !important;
}
body.side-nav .m-1 {
  margin: 0.25rem !important;
}
body.side-nav .m-2 {
  margin: 0.5rem !important;
}
body.side-nav .m-3 {
  margin: 1rem !important;
}
body.side-nav .m-4 {
  margin: 1.5rem !important;
}
body.side-nav .m-5 {
  margin: 3rem !important;
}
body.side-nav .m-auto {
  margin: auto !important;
}
body.side-nav .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.side-nav .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
body.side-nav .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
body.side-nav .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
body.side-nav .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
body.side-nav .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
body.side-nav .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
body.side-nav .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.side-nav .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
body.side-nav .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
body.side-nav .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
body.side-nav .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
body.side-nav .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
body.side-nav .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
body.side-nav .mt-0 {
  margin-top: 0 !important;
}
body.side-nav .mt-1 {
  margin-top: 0.25rem !important;
}
body.side-nav .mt-2 {
  margin-top: 0.5rem !important;
}
body.side-nav .mt-3 {
  margin-top: 1rem !important;
}
body.side-nav .mt-4 {
  margin-top: 1.5rem !important;
}
body.side-nav .mt-5 {
  margin-top: 3rem !important;
}
body.side-nav .mt-auto {
  margin-top: auto !important;
}
body.side-nav .me-0 {
  margin-right: 0 !important;
}
body.side-nav .me-1 {
  margin-right: 0.25rem !important;
}
body.side-nav .me-2 {
  margin-right: 0.5rem !important;
}
body.side-nav .me-3 {
  margin-right: 1rem !important;
}
body.side-nav .me-4 {
  margin-right: 1.5rem !important;
}
body.side-nav .me-5 {
  margin-right: 3rem !important;
}
body.side-nav .me-auto {
  margin-right: auto !important;
}
body.side-nav .mb-0 {
  margin-bottom: 0 !important;
}
body.side-nav .mb-1 {
  margin-bottom: 0.25rem !important;
}
body.side-nav .mb-2 {
  margin-bottom: 0.5rem !important;
}
body.side-nav .mb-3 {
  margin-bottom: 1rem !important;
}
body.side-nav .mb-4 {
  margin-bottom: 1.5rem !important;
}
body.side-nav .mb-5 {
  margin-bottom: 3rem !important;
}
body.side-nav .mb-auto {
  margin-bottom: auto !important;
}
body.side-nav .ms-0 {
  margin-left: 0 !important;
}
body.side-nav .ms-1 {
  margin-left: 0.25rem !important;
}
body.side-nav .ms-2 {
  margin-left: 0.5rem !important;
}
body.side-nav .ms-3 {
  margin-left: 1rem !important;
}
body.side-nav .ms-4 {
  margin-left: 1.5rem !important;
}
body.side-nav .ms-5 {
  margin-left: 3rem !important;
}
body.side-nav .ms-auto {
  margin-left: auto !important;
}
body.side-nav .p-0 {
  padding: 0 !important;
}
body.side-nav .p-1 {
  padding: 0.25rem !important;
}
body.side-nav .p-2 {
  padding: 0.5rem !important;
}
body.side-nav .p-3 {
  padding: 1rem !important;
}
body.side-nav .p-4 {
  padding: 1.5rem !important;
}
body.side-nav .p-5 {
  padding: 3rem !important;
}
body.side-nav .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
body.side-nav .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
body.side-nav .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
body.side-nav .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
body.side-nav .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
body.side-nav .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
body.side-nav .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.side-nav .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
body.side-nav .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
body.side-nav .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
body.side-nav .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
body.side-nav .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
body.side-nav .pt-0 {
  padding-top: 0 !important;
}
body.side-nav .pt-1 {
  padding-top: 0.25rem !important;
}
body.side-nav .pt-2 {
  padding-top: 0.5rem !important;
}
body.side-nav .pt-3 {
  padding-top: 1rem !important;
}
body.side-nav .pt-4 {
  padding-top: 1.5rem !important;
}
body.side-nav .pt-5 {
  padding-top: 3rem !important;
}
body.side-nav .pe-0 {
  padding-right: 0 !important;
}
body.side-nav .pe-1 {
  padding-right: 0.25rem !important;
}
body.side-nav .pe-2 {
  padding-right: 0.5rem !important;
}
body.side-nav .pe-3 {
  padding-right: 1rem !important;
}
body.side-nav .pe-4 {
  padding-right: 1.5rem !important;
}
body.side-nav .pe-5 {
  padding-right: 3rem !important;
}
body.side-nav .pb-0 {
  padding-bottom: 0 !important;
}
body.side-nav .pb-1 {
  padding-bottom: 0.25rem !important;
}
body.side-nav .pb-2 {
  padding-bottom: 0.5rem !important;
}
body.side-nav .pb-3 {
  padding-bottom: 1rem !important;
}
body.side-nav .pb-4 {
  padding-bottom: 1.5rem !important;
}
body.side-nav .pb-5 {
  padding-bottom: 3rem !important;
}
body.side-nav .ps-0 {
  padding-left: 0 !important;
}
body.side-nav .ps-1 {
  padding-left: 0.25rem !important;
}
body.side-nav .ps-2 {
  padding-left: 0.5rem !important;
}
body.side-nav .ps-3 {
  padding-left: 1rem !important;
}
body.side-nav .ps-4 {
  padding-left: 1.5rem !important;
}
body.side-nav .ps-5 {
  padding-left: 3rem !important;
}
@media (min-width: 576px) {
  body.side-nav .d-sm-inline {
    display: inline !important;
  }
  body.side-nav .d-sm-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-sm-block {
    display: block !important;
  }
  body.side-nav .d-sm-grid {
    display: grid !important;
  }
  body.side-nav .d-sm-table {
    display: table !important;
  }
  body.side-nav .d-sm-table-row {
    display: table-row !important;
  }
  body.side-nav .d-sm-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-sm-flex {
    display: flex !important;
  }
  body.side-nav .d-sm-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-sm-none {
    display: none !important;
  }
  body.side-nav .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-sm-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-sm-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-sm-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-sm-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-sm-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-sm-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-sm-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-sm-center {
    align-items: center !important;
  }
  body.side-nav .align-items-sm-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-sm-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-sm-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-sm-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-sm-center {
    align-content: center !important;
  }
  body.side-nav .align-content-sm-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-sm-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-sm-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-sm-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-sm-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-sm-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-sm-center {
    align-self: center !important;
  }
  body.side-nav .align-self-sm-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-sm-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-sm-first {
    order: -1 !important;
  }
  body.side-nav .order-sm-0 {
    order: 0 !important;
  }
  body.side-nav .order-sm-1 {
    order: 1 !important;
  }
  body.side-nav .order-sm-2 {
    order: 2 !important;
  }
  body.side-nav .order-sm-3 {
    order: 3 !important;
  }
  body.side-nav .order-sm-4 {
    order: 4 !important;
  }
  body.side-nav .order-sm-5 {
    order: 5 !important;
  }
  body.side-nav .order-sm-last {
    order: 6 !important;
  }
  body.side-nav .m-sm-0 {
    margin: 0 !important;
  }
  body.side-nav .m-sm-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-sm-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-sm-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-sm-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-sm-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-sm-auto {
    margin: auto !important;
  }
  body.side-nav .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-sm-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-sm-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-sm-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-sm-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-sm-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-sm-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-sm-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-sm-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-sm-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-sm-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-sm-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-sm-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-sm-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-sm-0 {
    padding: 0 !important;
  }
  body.side-nav .p-sm-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-sm-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-sm-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-sm-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-sm-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-sm-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-sm-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-sm-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-sm-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-sm-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-sm-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-sm-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-sm-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  body.side-nav .d-md-inline {
    display: inline !important;
  }
  body.side-nav .d-md-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-md-block {
    display: block !important;
  }
  body.side-nav .d-md-grid {
    display: grid !important;
  }
  body.side-nav .d-md-table {
    display: table !important;
  }
  body.side-nav .d-md-table-row {
    display: table-row !important;
  }
  body.side-nav .d-md-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-md-flex {
    display: flex !important;
  }
  body.side-nav .d-md-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-md-none {
    display: none !important;
  }
  body.side-nav .flex-md-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-md-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-md-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .justify-content-md-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-md-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-md-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-md-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-md-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-md-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-md-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-md-center {
    align-items: center !important;
  }
  body.side-nav .align-items-md-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-md-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-md-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-md-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-md-center {
    align-content: center !important;
  }
  body.side-nav .align-content-md-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-md-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-md-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-md-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-md-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-md-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-md-center {
    align-self: center !important;
  }
  body.side-nav .align-self-md-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-md-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-md-first {
    order: -1 !important;
  }
  body.side-nav .order-md-0 {
    order: 0 !important;
  }
  body.side-nav .order-md-1 {
    order: 1 !important;
  }
  body.side-nav .order-md-2 {
    order: 2 !important;
  }
  body.side-nav .order-md-3 {
    order: 3 !important;
  }
  body.side-nav .order-md-4 {
    order: 4 !important;
  }
  body.side-nav .order-md-5 {
    order: 5 !important;
  }
  body.side-nav .order-md-last {
    order: 6 !important;
  }
  body.side-nav .m-md-0 {
    margin: 0 !important;
  }
  body.side-nav .m-md-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-md-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-md-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-md-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-md-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-md-auto {
    margin: auto !important;
  }
  body.side-nav .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-md-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-md-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-md-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-md-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-md-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-md-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-md-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-md-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-md-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-md-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-md-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-md-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-md-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-md-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-md-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-md-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-md-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-md-0 {
    padding: 0 !important;
  }
  body.side-nav .p-md-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-md-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-md-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-md-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-md-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-md-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-md-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-md-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-md-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-md-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-md-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-md-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-md-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-md-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  body.side-nav .d-lg-inline {
    display: inline !important;
  }
  body.side-nav .d-lg-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-lg-block {
    display: block !important;
  }
  body.side-nav .d-lg-grid {
    display: grid !important;
  }
  body.side-nav .d-lg-table {
    display: table !important;
  }
  body.side-nav .d-lg-table-row {
    display: table-row !important;
  }
  body.side-nav .d-lg-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-lg-flex {
    display: flex !important;
  }
  body.side-nav .d-lg-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-lg-none {
    display: none !important;
  }
  body.side-nav .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-lg-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-lg-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-lg-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-lg-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-lg-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-lg-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-lg-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-lg-center {
    align-items: center !important;
  }
  body.side-nav .align-items-lg-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-lg-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-lg-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-lg-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-lg-center {
    align-content: center !important;
  }
  body.side-nav .align-content-lg-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-lg-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-lg-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-lg-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-lg-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-lg-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-lg-center {
    align-self: center !important;
  }
  body.side-nav .align-self-lg-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-lg-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-lg-first {
    order: -1 !important;
  }
  body.side-nav .order-lg-0 {
    order: 0 !important;
  }
  body.side-nav .order-lg-1 {
    order: 1 !important;
  }
  body.side-nav .order-lg-2 {
    order: 2 !important;
  }
  body.side-nav .order-lg-3 {
    order: 3 !important;
  }
  body.side-nav .order-lg-4 {
    order: 4 !important;
  }
  body.side-nav .order-lg-5 {
    order: 5 !important;
  }
  body.side-nav .order-lg-last {
    order: 6 !important;
  }
  body.side-nav .m-lg-0 {
    margin: 0 !important;
  }
  body.side-nav .m-lg-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-lg-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-lg-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-lg-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-lg-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-lg-auto {
    margin: auto !important;
  }
  body.side-nav .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-lg-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-lg-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-lg-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-lg-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-lg-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-lg-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-lg-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-lg-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-lg-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-lg-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-lg-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-lg-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-lg-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-lg-0 {
    padding: 0 !important;
  }
  body.side-nav .p-lg-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-lg-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-lg-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-lg-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-lg-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-lg-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-lg-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-lg-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-lg-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-lg-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-lg-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-lg-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-lg-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  body.side-nav .d-xl-inline {
    display: inline !important;
  }
  body.side-nav .d-xl-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-xl-block {
    display: block !important;
  }
  body.side-nav .d-xl-grid {
    display: grid !important;
  }
  body.side-nav .d-xl-table {
    display: table !important;
  }
  body.side-nav .d-xl-table-row {
    display: table-row !important;
  }
  body.side-nav .d-xl-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-xl-flex {
    display: flex !important;
  }
  body.side-nav .d-xl-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-xl-none {
    display: none !important;
  }
  body.side-nav .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-xl-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-xl-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-xl-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-xl-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-xl-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-xl-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-xl-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-xl-center {
    align-items: center !important;
  }
  body.side-nav .align-items-xl-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-xl-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-xl-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-xl-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-xl-center {
    align-content: center !important;
  }
  body.side-nav .align-content-xl-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-xl-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-xl-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-xl-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-xl-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-xl-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-xl-center {
    align-self: center !important;
  }
  body.side-nav .align-self-xl-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-xl-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-xl-first {
    order: -1 !important;
  }
  body.side-nav .order-xl-0 {
    order: 0 !important;
  }
  body.side-nav .order-xl-1 {
    order: 1 !important;
  }
  body.side-nav .order-xl-2 {
    order: 2 !important;
  }
  body.side-nav .order-xl-3 {
    order: 3 !important;
  }
  body.side-nav .order-xl-4 {
    order: 4 !important;
  }
  body.side-nav .order-xl-5 {
    order: 5 !important;
  }
  body.side-nav .order-xl-last {
    order: 6 !important;
  }
  body.side-nav .m-xl-0 {
    margin: 0 !important;
  }
  body.side-nav .m-xl-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-xl-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-xl-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-xl-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-xl-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-xl-auto {
    margin: auto !important;
  }
  body.side-nav .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-xl-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-xl-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-xl-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-xl-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-xl-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-xl-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-xl-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-xl-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-xl-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-xl-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-xl-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-xl-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-xl-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-xl-0 {
    padding: 0 !important;
  }
  body.side-nav .p-xl-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-xl-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-xl-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-xl-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-xl-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-xl-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-xl-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-xl-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-xl-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-xl-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-xl-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-xl-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-xl-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  body.side-nav .d-xxl-inline {
    display: inline !important;
  }
  body.side-nav .d-xxl-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-xxl-block {
    display: block !important;
  }
  body.side-nav .d-xxl-grid {
    display: grid !important;
  }
  body.side-nav .d-xxl-table {
    display: table !important;
  }
  body.side-nav .d-xxl-table-row {
    display: table-row !important;
  }
  body.side-nav .d-xxl-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-xxl-flex {
    display: flex !important;
  }
  body.side-nav .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-xxl-none {
    display: none !important;
  }
  body.side-nav .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-xxl-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-xxl-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-xxl-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-xxl-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-xxl-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-xxl-center {
    align-items: center !important;
  }
  body.side-nav .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-xxl-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-xxl-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-xxl-center {
    align-content: center !important;
  }
  body.side-nav .align-content-xxl-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-xxl-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-xxl-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-xxl-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-xxl-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-xxl-center {
    align-self: center !important;
  }
  body.side-nav .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-xxl-first {
    order: -1 !important;
  }
  body.side-nav .order-xxl-0 {
    order: 0 !important;
  }
  body.side-nav .order-xxl-1 {
    order: 1 !important;
  }
  body.side-nav .order-xxl-2 {
    order: 2 !important;
  }
  body.side-nav .order-xxl-3 {
    order: 3 !important;
  }
  body.side-nav .order-xxl-4 {
    order: 4 !important;
  }
  body.side-nav .order-xxl-5 {
    order: 5 !important;
  }
  body.side-nav .order-xxl-last {
    order: 6 !important;
  }
  body.side-nav .m-xxl-0 {
    margin: 0 !important;
  }
  body.side-nav .m-xxl-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-xxl-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-xxl-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-xxl-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-xxl-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-xxl-auto {
    margin: auto !important;
  }
  body.side-nav .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-xxl-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-xxl-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-xxl-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-xxl-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-xxl-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-xxl-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-xxl-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-xxl-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-xxl-0 {
    padding: 0 !important;
  }
  body.side-nav .p-xxl-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-xxl-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-xxl-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-xxl-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-xxl-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-xxl-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-xxl-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-xxl-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  body.side-nav .d-print-inline {
    display: inline !important;
  }
  body.side-nav .d-print-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-print-block {
    display: block !important;
  }
  body.side-nav .d-print-grid {
    display: grid !important;
  }
  body.side-nav .d-print-table {
    display: table !important;
  }
  body.side-nav .d-print-table-row {
    display: table-row !important;
  }
  body.side-nav .d-print-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-print-flex {
    display: flex !important;
  }
  body.side-nav .d-print-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-print-none {
    display: none !important;
  }
}
body.side-nav {
  /*!
  * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)
  * Copyright 2011-2021 The Bootstrap Authors
  * Copyright 2011-2021 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
body.side-nav .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
body.side-nav .link-primary {
  color: #0d6efd;
}
body.side-nav .link-primary:hover, body.side-nav .link-primary:focus {
  color: #0a58ca;
}
body.side-nav .link-secondary {
  color: #6c757d;
}
body.side-nav .link-secondary:hover, body.side-nav .link-secondary:focus {
  color: #565e64;
}
body.side-nav .link-success {
  color: #198754;
}
body.side-nav .link-success:hover, body.side-nav .link-success:focus {
  color: #146c43;
}
body.side-nav .link-info {
  color: #0dcaf0;
}
body.side-nav .link-info:hover, body.side-nav .link-info:focus {
  color: #3dd5f3;
}
body.side-nav .link-warning {
  color: #ffc107;
}
body.side-nav .link-warning:hover, body.side-nav .link-warning:focus {
  color: #ffcd39;
}
body.side-nav .link-danger {
  color: #dc3545;
}
body.side-nav .link-danger:hover, body.side-nav .link-danger:focus {
  color: #b02a37;
}
body.side-nav .link-light {
  color: #f8f9fa;
}
body.side-nav .link-light:hover, body.side-nav .link-light:focus {
  color: #f9fafb;
}
body.side-nav .link-dark {
  color: #212529;
}
body.side-nav .link-dark:hover, body.side-nav .link-dark:focus {
  color: #1a1e21;
}
body.side-nav .ratio {
  position: relative;
  width: 100%;
}
body.side-nav .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
body.side-nav .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.side-nav .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
body.side-nav .ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
body.side-nav .ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
body.side-nav .ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
body.side-nav .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
body.side-nav .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
body.side-nav .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  body.side-nav .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  body.side-nav .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  body.side-nav .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  body.side-nav .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  body.side-nav .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
body.side-nav .hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
body.side-nav .vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
body.side-nav .visually-hidden,
body.side-nav .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
body.side-nav .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
body.side-nav .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.side-nav .vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}
body.side-nav .align-baseline {
  vertical-align: baseline !important;
}
body.side-nav .align-top {
  vertical-align: top !important;
}
body.side-nav .align-middle {
  vertical-align: middle !important;
}
body.side-nav .align-bottom {
  vertical-align: bottom !important;
}
body.side-nav .align-text-bottom {
  vertical-align: text-bottom !important;
}
body.side-nav .align-text-top {
  vertical-align: text-top !important;
}
body.side-nav .float-start {
  float: left !important;
}
body.side-nav .float-end {
  float: right !important;
}
body.side-nav .float-none {
  float: none !important;
}
body.side-nav .opacity-0 {
  opacity: 0 !important;
}
body.side-nav .opacity-25 {
  opacity: 0.25 !important;
}
body.side-nav .opacity-50 {
  opacity: 0.5 !important;
}
body.side-nav .opacity-75 {
  opacity: 0.75 !important;
}
body.side-nav .opacity-100 {
  opacity: 1 !important;
}
body.side-nav .overflow-auto {
  overflow: auto !important;
}
body.side-nav .overflow-hidden {
  overflow: hidden !important;
}
body.side-nav .overflow-visible {
  overflow: visible !important;
}
body.side-nav .overflow-scroll {
  overflow: scroll !important;
}
body.side-nav .d-inline {
  display: inline !important;
}
body.side-nav .d-inline-block {
  display: inline-block !important;
}
body.side-nav .d-block {
  display: block !important;
}
body.side-nav .d-grid {
  display: grid !important;
}
body.side-nav .d-table {
  display: table !important;
}
body.side-nav .d-table-row {
  display: table-row !important;
}
body.side-nav .d-table-cell {
  display: table-cell !important;
}
body.side-nav .d-flex {
  display: flex !important;
}
body.side-nav .d-inline-flex {
  display: inline-flex !important;
}
body.side-nav .d-none {
  display: none !important;
}
body.side-nav .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
body.side-nav .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
body.side-nav .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
body.side-nav .shadow-none {
  box-shadow: none !important;
}
body.side-nav .position-static {
  position: static !important;
}
body.side-nav .position-relative {
  position: relative !important;
}
body.side-nav .position-absolute {
  position: absolute !important;
}
body.side-nav .position-fixed {
  position: fixed !important;
}
body.side-nav .position-sticky {
  position: sticky !important;
}
body.side-nav .top-0 {
  top: 0 !important;
}
body.side-nav .top-50 {
  top: 50% !important;
}
body.side-nav .top-100 {
  top: 100% !important;
}
body.side-nav .bottom-0 {
  bottom: 0 !important;
}
body.side-nav .bottom-50 {
  bottom: 50% !important;
}
body.side-nav .bottom-100 {
  bottom: 100% !important;
}
body.side-nav .start-0 {
  left: 0 !important;
}
body.side-nav .start-50 {
  left: 50% !important;
}
body.side-nav .start-100 {
  left: 100% !important;
}
body.side-nav .end-0 {
  right: 0 !important;
}
body.side-nav .end-50 {
  right: 50% !important;
}
body.side-nav .end-100 {
  right: 100% !important;
}
body.side-nav .translate-middle {
  transform: translate(-50%, -50%) !important;
}
body.side-nav .translate-middle-x {
  transform: translateX(-50%) !important;
}
body.side-nav .translate-middle-y {
  transform: translateY(-50%) !important;
}
body.side-nav .border {
  border: 1px solid #dee2e6 !important;
}
body.side-nav .border-0 {
  border: 0 !important;
}
body.side-nav .border-top {
  border-top: 1px solid #dee2e6 !important;
}
body.side-nav .border-top-0 {
  border-top: 0 !important;
}
body.side-nav .border-end {
  border-right: 1px solid #dee2e6 !important;
}
body.side-nav .border-end-0 {
  border-right: 0 !important;
}
body.side-nav .border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
body.side-nav .border-bottom-0 {
  border-bottom: 0 !important;
}
body.side-nav .border-start {
  border-left: 1px solid #dee2e6 !important;
}
body.side-nav .border-start-0 {
  border-left: 0 !important;
}
body.side-nav .border-primary {
  border-color: #0d6efd !important;
}
body.side-nav .border-secondary {
  border-color: #6c757d !important;
}
body.side-nav .border-success {
  border-color: #198754 !important;
}
body.side-nav .border-info {
  border-color: #0dcaf0 !important;
}
body.side-nav .border-warning {
  border-color: #ffc107 !important;
}
body.side-nav .border-danger {
  border-color: #dc3545 !important;
}
body.side-nav .border-light {
  border-color: #f8f9fa !important;
}
body.side-nav .border-dark {
  border-color: #212529 !important;
}
body.side-nav .border-white {
  border-color: #fff !important;
}
body.side-nav .border-1 {
  border-width: 1px !important;
}
body.side-nav .border-2 {
  border-width: 2px !important;
}
body.side-nav .border-3 {
  border-width: 3px !important;
}
body.side-nav .border-4 {
  border-width: 4px !important;
}
body.side-nav .border-5 {
  border-width: 5px !important;
}
body.side-nav .w-25 {
  width: 25% !important;
}
body.side-nav .w-50 {
  width: 50% !important;
}
body.side-nav .w-75 {
  width: 75% !important;
}
body.side-nav .w-100 {
  width: 100% !important;
}
body.side-nav .w-auto {
  width: auto !important;
}
body.side-nav .mw-100 {
  max-width: 100% !important;
}
body.side-nav .vw-100 {
  width: 100vw !important;
}
body.side-nav .min-vw-100 {
  min-width: 100vw !important;
}
body.side-nav .h-25 {
  height: 25% !important;
}
body.side-nav .h-50 {
  height: 50% !important;
}
body.side-nav .h-75 {
  height: 75% !important;
}
body.side-nav .h-100 {
  height: 100% !important;
}
body.side-nav .h-auto {
  height: auto !important;
}
body.side-nav .mh-100 {
  max-height: 100% !important;
}
body.side-nav .vh-100 {
  height: 100vh !important;
}
body.side-nav .min-vh-100 {
  min-height: 100vh !important;
}
body.side-nav .flex-fill {
  flex: 1 1 auto !important;
}
body.side-nav .flex-row {
  flex-direction: row !important;
}
body.side-nav .flex-column {
  flex-direction: column !important;
}
body.side-nav .flex-row-reverse {
  flex-direction: row-reverse !important;
}
body.side-nav .flex-column-reverse {
  flex-direction: column-reverse !important;
}
body.side-nav .flex-grow-0 {
  flex-grow: 0 !important;
}
body.side-nav .flex-grow-1 {
  flex-grow: 1 !important;
}
body.side-nav .flex-shrink-0 {
  flex-shrink: 0 !important;
}
body.side-nav .flex-shrink-1 {
  flex-shrink: 1 !important;
}
body.side-nav .flex-wrap {
  flex-wrap: wrap !important;
}
body.side-nav .flex-nowrap {
  flex-wrap: nowrap !important;
}
body.side-nav .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
body.side-nav .gap-0 {
  gap: 0 !important;
}
body.side-nav .gap-1 {
  gap: 0.25rem !important;
}
body.side-nav .gap-2 {
  gap: 0.5rem !important;
}
body.side-nav .gap-3 {
  gap: 1rem !important;
}
body.side-nav .gap-4 {
  gap: 1.5rem !important;
}
body.side-nav .gap-5 {
  gap: 3rem !important;
}
body.side-nav .justify-content-start {
  justify-content: flex-start !important;
}
body.side-nav .justify-content-end {
  justify-content: flex-end !important;
}
body.side-nav .justify-content-center {
  justify-content: center !important;
}
body.side-nav .justify-content-between {
  justify-content: space-between !important;
}
body.side-nav .justify-content-around {
  justify-content: space-around !important;
}
body.side-nav .justify-content-evenly {
  justify-content: space-evenly !important;
}
body.side-nav .align-items-start {
  align-items: flex-start !important;
}
body.side-nav .align-items-end {
  align-items: flex-end !important;
}
body.side-nav .align-items-center {
  align-items: center !important;
}
body.side-nav .align-items-baseline {
  align-items: baseline !important;
}
body.side-nav .align-items-stretch {
  align-items: stretch !important;
}
body.side-nav .align-content-start {
  align-content: flex-start !important;
}
body.side-nav .align-content-end {
  align-content: flex-end !important;
}
body.side-nav .align-content-center {
  align-content: center !important;
}
body.side-nav .align-content-between {
  align-content: space-between !important;
}
body.side-nav .align-content-around {
  align-content: space-around !important;
}
body.side-nav .align-content-stretch {
  align-content: stretch !important;
}
body.side-nav .align-self-auto {
  align-self: auto !important;
}
body.side-nav .align-self-start {
  align-self: flex-start !important;
}
body.side-nav .align-self-end {
  align-self: flex-end !important;
}
body.side-nav .align-self-center {
  align-self: center !important;
}
body.side-nav .align-self-baseline {
  align-self: baseline !important;
}
body.side-nav .align-self-stretch {
  align-self: stretch !important;
}
body.side-nav .order-first {
  order: -1 !important;
}
body.side-nav .order-0 {
  order: 0 !important;
}
body.side-nav .order-1 {
  order: 1 !important;
}
body.side-nav .order-2 {
  order: 2 !important;
}
body.side-nav .order-3 {
  order: 3 !important;
}
body.side-nav .order-4 {
  order: 4 !important;
}
body.side-nav .order-5 {
  order: 5 !important;
}
body.side-nav .order-last {
  order: 6 !important;
}
body.side-nav .m-0 {
  margin: 0 !important;
}
body.side-nav .m-1 {
  margin: 0.25rem !important;
}
body.side-nav .m-2 {
  margin: 0.5rem !important;
}
body.side-nav .m-3 {
  margin: 1rem !important;
}
body.side-nav .m-4 {
  margin: 1.5rem !important;
}
body.side-nav .m-5 {
  margin: 3rem !important;
}
body.side-nav .m-auto {
  margin: auto !important;
}
body.side-nav .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
body.side-nav .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
body.side-nav .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
body.side-nav .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
body.side-nav .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
body.side-nav .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
body.side-nav .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
body.side-nav .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.side-nav .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
body.side-nav .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
body.side-nav .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
body.side-nav .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
body.side-nav .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
body.side-nav .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
body.side-nav .mt-0 {
  margin-top: 0 !important;
}
body.side-nav .mt-1 {
  margin-top: 0.25rem !important;
}
body.side-nav .mt-2 {
  margin-top: 0.5rem !important;
}
body.side-nav .mt-3 {
  margin-top: 1rem !important;
}
body.side-nav .mt-4 {
  margin-top: 1.5rem !important;
}
body.side-nav .mt-5 {
  margin-top: 3rem !important;
}
body.side-nav .mt-auto {
  margin-top: auto !important;
}
body.side-nav .me-0 {
  margin-right: 0 !important;
}
body.side-nav .me-1 {
  margin-right: 0.25rem !important;
}
body.side-nav .me-2 {
  margin-right: 0.5rem !important;
}
body.side-nav .me-3 {
  margin-right: 1rem !important;
}
body.side-nav .me-4 {
  margin-right: 1.5rem !important;
}
body.side-nav .me-5 {
  margin-right: 3rem !important;
}
body.side-nav .me-auto {
  margin-right: auto !important;
}
body.side-nav .mb-0 {
  margin-bottom: 0 !important;
}
body.side-nav .mb-1 {
  margin-bottom: 0.25rem !important;
}
body.side-nav .mb-2 {
  margin-bottom: 0.5rem !important;
}
body.side-nav .mb-3 {
  margin-bottom: 1rem !important;
}
body.side-nav .mb-4 {
  margin-bottom: 1.5rem !important;
}
body.side-nav .mb-5 {
  margin-bottom: 3rem !important;
}
body.side-nav .mb-auto {
  margin-bottom: auto !important;
}
body.side-nav .ms-0 {
  margin-left: 0 !important;
}
body.side-nav .ms-1 {
  margin-left: 0.25rem !important;
}
body.side-nav .ms-2 {
  margin-left: 0.5rem !important;
}
body.side-nav .ms-3 {
  margin-left: 1rem !important;
}
body.side-nav .ms-4 {
  margin-left: 1.5rem !important;
}
body.side-nav .ms-5 {
  margin-left: 3rem !important;
}
body.side-nav .ms-auto {
  margin-left: auto !important;
}
body.side-nav .p-0 {
  padding: 0 !important;
}
body.side-nav .p-1 {
  padding: 0.25rem !important;
}
body.side-nav .p-2 {
  padding: 0.5rem !important;
}
body.side-nav .p-3 {
  padding: 1rem !important;
}
body.side-nav .p-4 {
  padding: 1.5rem !important;
}
body.side-nav .p-5 {
  padding: 3rem !important;
}
body.side-nav .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
body.side-nav .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
body.side-nav .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
body.side-nav .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
body.side-nav .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
body.side-nav .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
body.side-nav .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.side-nav .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
body.side-nav .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
body.side-nav .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
body.side-nav .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
body.side-nav .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
body.side-nav .pt-0 {
  padding-top: 0 !important;
}
body.side-nav .pt-1 {
  padding-top: 0.25rem !important;
}
body.side-nav .pt-2 {
  padding-top: 0.5rem !important;
}
body.side-nav .pt-3 {
  padding-top: 1rem !important;
}
body.side-nav .pt-4 {
  padding-top: 1.5rem !important;
}
body.side-nav .pt-5 {
  padding-top: 3rem !important;
}
body.side-nav .pe-0 {
  padding-right: 0 !important;
}
body.side-nav .pe-1 {
  padding-right: 0.25rem !important;
}
body.side-nav .pe-2 {
  padding-right: 0.5rem !important;
}
body.side-nav .pe-3 {
  padding-right: 1rem !important;
}
body.side-nav .pe-4 {
  padding-right: 1.5rem !important;
}
body.side-nav .pe-5 {
  padding-right: 3rem !important;
}
body.side-nav .pb-0 {
  padding-bottom: 0 !important;
}
body.side-nav .pb-1 {
  padding-bottom: 0.25rem !important;
}
body.side-nav .pb-2 {
  padding-bottom: 0.5rem !important;
}
body.side-nav .pb-3 {
  padding-bottom: 1rem !important;
}
body.side-nav .pb-4 {
  padding-bottom: 1.5rem !important;
}
body.side-nav .pb-5 {
  padding-bottom: 3rem !important;
}
body.side-nav .ps-0 {
  padding-left: 0 !important;
}
body.side-nav .ps-1 {
  padding-left: 0.25rem !important;
}
body.side-nav .ps-2 {
  padding-left: 0.5rem !important;
}
body.side-nav .ps-3 {
  padding-left: 1rem !important;
}
body.side-nav .ps-4 {
  padding-left: 1.5rem !important;
}
body.side-nav .ps-5 {
  padding-left: 3rem !important;
}
body.side-nav .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
body.side-nav .fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
body.side-nav .fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
body.side-nav .fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
body.side-nav .fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
body.side-nav .fs-5 {
  font-size: 1.25rem !important;
}
body.side-nav .fs-6 {
  font-size: 1rem !important;
}
body.side-nav .fs-7 {
  font-size: 1.6rem !important;
}
body.side-nav .fst-italic {
  font-style: italic !important;
}
body.side-nav .fst-normal {
  font-style: normal !important;
}
body.side-nav .fw-light {
  font-weight: 300 !important;
}
body.side-nav .fw-lighter {
  font-weight: lighter !important;
}
body.side-nav .fw-normal {
  font-weight: 400 !important;
}
body.side-nav .fw-bold {
  font-weight: 700 !important;
}
body.side-nav .fw-bolder {
  font-weight: bolder !important;
}
body.side-nav .lh-1 {
  line-height: 1 !important;
}
body.side-nav .lh-sm {
  line-height: 1.25 !important;
}
body.side-nav .lh-base {
  line-height: 1.5 !important;
}
body.side-nav .lh-lg {
  line-height: 2 !important;
}
body.side-nav .text-start {
  text-align: left !important;
}
body.side-nav .text-end {
  text-align: right !important;
}
body.side-nav .text-center {
  text-align: center !important;
}
body.side-nav .text-decoration-none {
  text-decoration: none !important;
}
body.side-nav .text-decoration-underline {
  text-decoration: underline !important;
}
body.side-nav .text-decoration-line-through {
  text-decoration: line-through !important;
}
body.side-nav .text-lowercase {
  text-transform: lowercase !important;
}
body.side-nav .text-uppercase {
  text-transform: uppercase !important;
}
body.side-nav .text-capitalize {
  text-transform: capitalize !important;
}
body.side-nav .text-wrap {
  white-space: normal !important;
}
body.side-nav .text-nowrap {
  white-space: nowrap !important;
}
body.side-nav .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
body.side-nav .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
body.side-nav .text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
body.side-nav .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
body.side-nav .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
body.side-nav .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
body.side-nav .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
body.side-nav .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
body.side-nav .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
body.side-nav .text-opacity-100 {
  --bs-text-opacity: 1;
}
body.side-nav .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
body.side-nav .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
body.side-nav .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
body.side-nav .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
body.side-nav .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
body.side-nav .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
body.side-nav .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
body.side-nav .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
body.side-nav .user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}
body.side-nav .user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}
body.side-nav .user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}
body.side-nav .pe-none {
  pointer-events: none !important;
}
body.side-nav .pe-auto {
  pointer-events: auto !important;
}
body.side-nav .rounded {
  border-radius: 0.25rem !important;
}
body.side-nav .rounded-0 {
  border-radius: 0 !important;
}
body.side-nav .rounded-1 {
  border-radius: 0.2rem !important;
}
body.side-nav .rounded-2 {
  border-radius: 0.25rem !important;
}
body.side-nav .rounded-3 {
  border-radius: 0.3rem !important;
}
body.side-nav .rounded-circle {
  border-radius: 50% !important;
}
body.side-nav .rounded-pill {
  border-radius: 50rem !important;
}
body.side-nav .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
body.side-nav .rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
body.side-nav .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
body.side-nav .rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}
body.side-nav .visible {
  visibility: visible !important;
}
body.side-nav .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  body.side-nav .float-sm-start {
    float: left !important;
  }
  body.side-nav .float-sm-end {
    float: right !important;
  }
  body.side-nav .float-sm-none {
    float: none !important;
  }
  body.side-nav .d-sm-inline {
    display: inline !important;
  }
  body.side-nav .d-sm-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-sm-block {
    display: block !important;
  }
  body.side-nav .d-sm-grid {
    display: grid !important;
  }
  body.side-nav .d-sm-table {
    display: table !important;
  }
  body.side-nav .d-sm-table-row {
    display: table-row !important;
  }
  body.side-nav .d-sm-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-sm-flex {
    display: flex !important;
  }
  body.side-nav .d-sm-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-sm-none {
    display: none !important;
  }
  body.side-nav .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-sm-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-sm-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .gap-sm-0 {
    gap: 0 !important;
  }
  body.side-nav .gap-sm-1 {
    gap: 0.25rem !important;
  }
  body.side-nav .gap-sm-2 {
    gap: 0.5rem !important;
  }
  body.side-nav .gap-sm-3 {
    gap: 1rem !important;
  }
  body.side-nav .gap-sm-4 {
    gap: 1.5rem !important;
  }
  body.side-nav .gap-sm-5 {
    gap: 3rem !important;
  }
  body.side-nav .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-sm-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-sm-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-sm-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-sm-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-sm-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-sm-center {
    align-items: center !important;
  }
  body.side-nav .align-items-sm-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-sm-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-sm-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-sm-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-sm-center {
    align-content: center !important;
  }
  body.side-nav .align-content-sm-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-sm-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-sm-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-sm-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-sm-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-sm-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-sm-center {
    align-self: center !important;
  }
  body.side-nav .align-self-sm-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-sm-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-sm-first {
    order: -1 !important;
  }
  body.side-nav .order-sm-0 {
    order: 0 !important;
  }
  body.side-nav .order-sm-1 {
    order: 1 !important;
  }
  body.side-nav .order-sm-2 {
    order: 2 !important;
  }
  body.side-nav .order-sm-3 {
    order: 3 !important;
  }
  body.side-nav .order-sm-4 {
    order: 4 !important;
  }
  body.side-nav .order-sm-5 {
    order: 5 !important;
  }
  body.side-nav .order-sm-last {
    order: 6 !important;
  }
  body.side-nav .m-sm-0 {
    margin: 0 !important;
  }
  body.side-nav .m-sm-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-sm-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-sm-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-sm-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-sm-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-sm-auto {
    margin: auto !important;
  }
  body.side-nav .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-sm-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-sm-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-sm-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-sm-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-sm-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-sm-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-sm-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-sm-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-sm-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-sm-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-sm-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-sm-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-sm-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-sm-0 {
    padding: 0 !important;
  }
  body.side-nav .p-sm-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-sm-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-sm-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-sm-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-sm-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-sm-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-sm-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-sm-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-sm-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-sm-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-sm-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-sm-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-sm-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-sm-5 {
    padding-left: 3rem !important;
  }
  body.side-nav .text-sm-start {
    text-align: left !important;
  }
  body.side-nav .text-sm-end {
    text-align: right !important;
  }
  body.side-nav .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  body.side-nav .float-md-start {
    float: left !important;
  }
  body.side-nav .float-md-end {
    float: right !important;
  }
  body.side-nav .float-md-none {
    float: none !important;
  }
  body.side-nav .d-md-inline {
    display: inline !important;
  }
  body.side-nav .d-md-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-md-block {
    display: block !important;
  }
  body.side-nav .d-md-grid {
    display: grid !important;
  }
  body.side-nav .d-md-table {
    display: table !important;
  }
  body.side-nav .d-md-table-row {
    display: table-row !important;
  }
  body.side-nav .d-md-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-md-flex {
    display: flex !important;
  }
  body.side-nav .d-md-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-md-none {
    display: none !important;
  }
  body.side-nav .flex-md-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-md-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-md-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .gap-md-0 {
    gap: 0 !important;
  }
  body.side-nav .gap-md-1 {
    gap: 0.25rem !important;
  }
  body.side-nav .gap-md-2 {
    gap: 0.5rem !important;
  }
  body.side-nav .gap-md-3 {
    gap: 1rem !important;
  }
  body.side-nav .gap-md-4 {
    gap: 1.5rem !important;
  }
  body.side-nav .gap-md-5 {
    gap: 3rem !important;
  }
  body.side-nav .justify-content-md-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-md-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-md-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-md-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-md-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-md-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-md-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-md-center {
    align-items: center !important;
  }
  body.side-nav .align-items-md-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-md-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-md-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-md-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-md-center {
    align-content: center !important;
  }
  body.side-nav .align-content-md-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-md-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-md-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-md-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-md-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-md-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-md-center {
    align-self: center !important;
  }
  body.side-nav .align-self-md-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-md-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-md-first {
    order: -1 !important;
  }
  body.side-nav .order-md-0 {
    order: 0 !important;
  }
  body.side-nav .order-md-1 {
    order: 1 !important;
  }
  body.side-nav .order-md-2 {
    order: 2 !important;
  }
  body.side-nav .order-md-3 {
    order: 3 !important;
  }
  body.side-nav .order-md-4 {
    order: 4 !important;
  }
  body.side-nav .order-md-5 {
    order: 5 !important;
  }
  body.side-nav .order-md-last {
    order: 6 !important;
  }
  body.side-nav .m-md-0 {
    margin: 0 !important;
  }
  body.side-nav .m-md-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-md-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-md-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-md-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-md-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-md-auto {
    margin: auto !important;
  }
  body.side-nav .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-md-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-md-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-md-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-md-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-md-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-md-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-md-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-md-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-md-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-md-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-md-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-md-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-md-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-md-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-md-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-md-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-md-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-md-0 {
    padding: 0 !important;
  }
  body.side-nav .p-md-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-md-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-md-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-md-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-md-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-md-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-md-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-md-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-md-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-md-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-md-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-md-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-md-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-md-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-md-5 {
    padding-left: 3rem !important;
  }
  body.side-nav .text-md-start {
    text-align: left !important;
  }
  body.side-nav .text-md-end {
    text-align: right !important;
  }
  body.side-nav .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  body.side-nav .float-lg-start {
    float: left !important;
  }
  body.side-nav .float-lg-end {
    float: right !important;
  }
  body.side-nav .float-lg-none {
    float: none !important;
  }
  body.side-nav .d-lg-inline {
    display: inline !important;
  }
  body.side-nav .d-lg-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-lg-block {
    display: block !important;
  }
  body.side-nav .d-lg-grid {
    display: grid !important;
  }
  body.side-nav .d-lg-table {
    display: table !important;
  }
  body.side-nav .d-lg-table-row {
    display: table-row !important;
  }
  body.side-nav .d-lg-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-lg-flex {
    display: flex !important;
  }
  body.side-nav .d-lg-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-lg-none {
    display: none !important;
  }
  body.side-nav .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-lg-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-lg-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .gap-lg-0 {
    gap: 0 !important;
  }
  body.side-nav .gap-lg-1 {
    gap: 0.25rem !important;
  }
  body.side-nav .gap-lg-2 {
    gap: 0.5rem !important;
  }
  body.side-nav .gap-lg-3 {
    gap: 1rem !important;
  }
  body.side-nav .gap-lg-4 {
    gap: 1.5rem !important;
  }
  body.side-nav .gap-lg-5 {
    gap: 3rem !important;
  }
  body.side-nav .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-lg-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-lg-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-lg-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-lg-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-lg-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-lg-center {
    align-items: center !important;
  }
  body.side-nav .align-items-lg-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-lg-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-lg-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-lg-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-lg-center {
    align-content: center !important;
  }
  body.side-nav .align-content-lg-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-lg-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-lg-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-lg-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-lg-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-lg-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-lg-center {
    align-self: center !important;
  }
  body.side-nav .align-self-lg-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-lg-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-lg-first {
    order: -1 !important;
  }
  body.side-nav .order-lg-0 {
    order: 0 !important;
  }
  body.side-nav .order-lg-1 {
    order: 1 !important;
  }
  body.side-nav .order-lg-2 {
    order: 2 !important;
  }
  body.side-nav .order-lg-3 {
    order: 3 !important;
  }
  body.side-nav .order-lg-4 {
    order: 4 !important;
  }
  body.side-nav .order-lg-5 {
    order: 5 !important;
  }
  body.side-nav .order-lg-last {
    order: 6 !important;
  }
  body.side-nav .m-lg-0 {
    margin: 0 !important;
  }
  body.side-nav .m-lg-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-lg-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-lg-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-lg-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-lg-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-lg-auto {
    margin: auto !important;
  }
  body.side-nav .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-lg-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-lg-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-lg-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-lg-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-lg-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-lg-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-lg-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-lg-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-lg-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-lg-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-lg-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-lg-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-lg-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-lg-0 {
    padding: 0 !important;
  }
  body.side-nav .p-lg-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-lg-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-lg-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-lg-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-lg-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-lg-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-lg-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-lg-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-lg-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-lg-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-lg-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-lg-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-lg-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-lg-5 {
    padding-left: 3rem !important;
  }
  body.side-nav .text-lg-start {
    text-align: left !important;
  }
  body.side-nav .text-lg-end {
    text-align: right !important;
  }
  body.side-nav .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  body.side-nav .float-xl-start {
    float: left !important;
  }
  body.side-nav .float-xl-end {
    float: right !important;
  }
  body.side-nav .float-xl-none {
    float: none !important;
  }
  body.side-nav .d-xl-inline {
    display: inline !important;
  }
  body.side-nav .d-xl-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-xl-block {
    display: block !important;
  }
  body.side-nav .d-xl-grid {
    display: grid !important;
  }
  body.side-nav .d-xl-table {
    display: table !important;
  }
  body.side-nav .d-xl-table-row {
    display: table-row !important;
  }
  body.side-nav .d-xl-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-xl-flex {
    display: flex !important;
  }
  body.side-nav .d-xl-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-xl-none {
    display: none !important;
  }
  body.side-nav .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-xl-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-xl-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .gap-xl-0 {
    gap: 0 !important;
  }
  body.side-nav .gap-xl-1 {
    gap: 0.25rem !important;
  }
  body.side-nav .gap-xl-2 {
    gap: 0.5rem !important;
  }
  body.side-nav .gap-xl-3 {
    gap: 1rem !important;
  }
  body.side-nav .gap-xl-4 {
    gap: 1.5rem !important;
  }
  body.side-nav .gap-xl-5 {
    gap: 3rem !important;
  }
  body.side-nav .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-xl-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-xl-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-xl-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-xl-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-xl-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-xl-center {
    align-items: center !important;
  }
  body.side-nav .align-items-xl-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-xl-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-xl-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-xl-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-xl-center {
    align-content: center !important;
  }
  body.side-nav .align-content-xl-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-xl-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-xl-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-xl-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-xl-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-xl-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-xl-center {
    align-self: center !important;
  }
  body.side-nav .align-self-xl-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-xl-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-xl-first {
    order: -1 !important;
  }
  body.side-nav .order-xl-0 {
    order: 0 !important;
  }
  body.side-nav .order-xl-1 {
    order: 1 !important;
  }
  body.side-nav .order-xl-2 {
    order: 2 !important;
  }
  body.side-nav .order-xl-3 {
    order: 3 !important;
  }
  body.side-nav .order-xl-4 {
    order: 4 !important;
  }
  body.side-nav .order-xl-5 {
    order: 5 !important;
  }
  body.side-nav .order-xl-last {
    order: 6 !important;
  }
  body.side-nav .m-xl-0 {
    margin: 0 !important;
  }
  body.side-nav .m-xl-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-xl-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-xl-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-xl-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-xl-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-xl-auto {
    margin: auto !important;
  }
  body.side-nav .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-xl-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-xl-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-xl-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-xl-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-xl-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-xl-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-xl-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-xl-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-xl-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-xl-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-xl-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-xl-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-xl-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-xl-0 {
    padding: 0 !important;
  }
  body.side-nav .p-xl-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-xl-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-xl-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-xl-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-xl-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-xl-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-xl-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-xl-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-xl-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-xl-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-xl-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-xl-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-xl-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-xl-5 {
    padding-left: 3rem !important;
  }
  body.side-nav .text-xl-start {
    text-align: left !important;
  }
  body.side-nav .text-xl-end {
    text-align: right !important;
  }
  body.side-nav .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  body.side-nav .float-xxl-start {
    float: left !important;
  }
  body.side-nav .float-xxl-end {
    float: right !important;
  }
  body.side-nav .float-xxl-none {
    float: none !important;
  }
  body.side-nav .d-xxl-inline {
    display: inline !important;
  }
  body.side-nav .d-xxl-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-xxl-block {
    display: block !important;
  }
  body.side-nav .d-xxl-grid {
    display: grid !important;
  }
  body.side-nav .d-xxl-table {
    display: table !important;
  }
  body.side-nav .d-xxl-table-row {
    display: table-row !important;
  }
  body.side-nav .d-xxl-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-xxl-flex {
    display: flex !important;
  }
  body.side-nav .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-xxl-none {
    display: none !important;
  }
  body.side-nav .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  body.side-nav .flex-xxl-row {
    flex-direction: row !important;
  }
  body.side-nav .flex-xxl-column {
    flex-direction: column !important;
  }
  body.side-nav .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  body.side-nav .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  body.side-nav .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  body.side-nav .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  body.side-nav .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  body.side-nav .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  body.side-nav .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  body.side-nav .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  body.side-nav .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  body.side-nav .gap-xxl-0 {
    gap: 0 !important;
  }
  body.side-nav .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  body.side-nav .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  body.side-nav .gap-xxl-3 {
    gap: 1rem !important;
  }
  body.side-nav .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  body.side-nav .gap-xxl-5 {
    gap: 3rem !important;
  }
  body.side-nav .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  body.side-nav .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  body.side-nav .justify-content-xxl-center {
    justify-content: center !important;
  }
  body.side-nav .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  body.side-nav .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  body.side-nav .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  body.side-nav .align-items-xxl-start {
    align-items: flex-start !important;
  }
  body.side-nav .align-items-xxl-end {
    align-items: flex-end !important;
  }
  body.side-nav .align-items-xxl-center {
    align-items: center !important;
  }
  body.side-nav .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  body.side-nav .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  body.side-nav .align-content-xxl-start {
    align-content: flex-start !important;
  }
  body.side-nav .align-content-xxl-end {
    align-content: flex-end !important;
  }
  body.side-nav .align-content-xxl-center {
    align-content: center !important;
  }
  body.side-nav .align-content-xxl-between {
    align-content: space-between !important;
  }
  body.side-nav .align-content-xxl-around {
    align-content: space-around !important;
  }
  body.side-nav .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  body.side-nav .align-self-xxl-auto {
    align-self: auto !important;
  }
  body.side-nav .align-self-xxl-start {
    align-self: flex-start !important;
  }
  body.side-nav .align-self-xxl-end {
    align-self: flex-end !important;
  }
  body.side-nav .align-self-xxl-center {
    align-self: center !important;
  }
  body.side-nav .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  body.side-nav .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  body.side-nav .order-xxl-first {
    order: -1 !important;
  }
  body.side-nav .order-xxl-0 {
    order: 0 !important;
  }
  body.side-nav .order-xxl-1 {
    order: 1 !important;
  }
  body.side-nav .order-xxl-2 {
    order: 2 !important;
  }
  body.side-nav .order-xxl-3 {
    order: 3 !important;
  }
  body.side-nav .order-xxl-4 {
    order: 4 !important;
  }
  body.side-nav .order-xxl-5 {
    order: 5 !important;
  }
  body.side-nav .order-xxl-last {
    order: 6 !important;
  }
  body.side-nav .m-xxl-0 {
    margin: 0 !important;
  }
  body.side-nav .m-xxl-1 {
    margin: 0.25rem !important;
  }
  body.side-nav .m-xxl-2 {
    margin: 0.5rem !important;
  }
  body.side-nav .m-xxl-3 {
    margin: 1rem !important;
  }
  body.side-nav .m-xxl-4 {
    margin: 1.5rem !important;
  }
  body.side-nav .m-xxl-5 {
    margin: 3rem !important;
  }
  body.side-nav .m-xxl-auto {
    margin: auto !important;
  }
  body.side-nav .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body.side-nav .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  body.side-nav .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  body.side-nav .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  body.side-nav .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  body.side-nav .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  body.side-nav .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  body.side-nav .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  body.side-nav .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  body.side-nav .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  body.side-nav .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  body.side-nav .mt-xxl-0 {
    margin-top: 0 !important;
  }
  body.side-nav .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  body.side-nav .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  body.side-nav .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  body.side-nav .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  body.side-nav .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  body.side-nav .mt-xxl-auto {
    margin-top: auto !important;
  }
  body.side-nav .me-xxl-0 {
    margin-right: 0 !important;
  }
  body.side-nav .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  body.side-nav .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  body.side-nav .me-xxl-3 {
    margin-right: 1rem !important;
  }
  body.side-nav .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  body.side-nav .me-xxl-5 {
    margin-right: 3rem !important;
  }
  body.side-nav .me-xxl-auto {
    margin-right: auto !important;
  }
  body.side-nav .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  body.side-nav .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  body.side-nav .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  body.side-nav .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  body.side-nav .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  body.side-nav .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  body.side-nav .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  body.side-nav .ms-xxl-0 {
    margin-left: 0 !important;
  }
  body.side-nav .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  body.side-nav .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  body.side-nav .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  body.side-nav .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  body.side-nav .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  body.side-nav .ms-xxl-auto {
    margin-left: auto !important;
  }
  body.side-nav .p-xxl-0 {
    padding: 0 !important;
  }
  body.side-nav .p-xxl-1 {
    padding: 0.25rem !important;
  }
  body.side-nav .p-xxl-2 {
    padding: 0.5rem !important;
  }
  body.side-nav .p-xxl-3 {
    padding: 1rem !important;
  }
  body.side-nav .p-xxl-4 {
    padding: 1.5rem !important;
  }
  body.side-nav .p-xxl-5 {
    padding: 3rem !important;
  }
  body.side-nav .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.side-nav .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  body.side-nav .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  body.side-nav .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  body.side-nav .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  body.side-nav .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  body.side-nav .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.side-nav .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  body.side-nav .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  body.side-nav .pt-xxl-0 {
    padding-top: 0 !important;
  }
  body.side-nav .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  body.side-nav .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  body.side-nav .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  body.side-nav .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  body.side-nav .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  body.side-nav .pe-xxl-0 {
    padding-right: 0 !important;
  }
  body.side-nav .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  body.side-nav .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  body.side-nav .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  body.side-nav .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  body.side-nav .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  body.side-nav .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  body.side-nav .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  body.side-nav .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  body.side-nav .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  body.side-nav .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  body.side-nav .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  body.side-nav .ps-xxl-0 {
    padding-left: 0 !important;
  }
  body.side-nav .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  body.side-nav .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  body.side-nav .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  body.side-nav .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  body.side-nav .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  body.side-nav .text-xxl-start {
    text-align: left !important;
  }
  body.side-nav .text-xxl-end {
    text-align: right !important;
  }
  body.side-nav .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  body.side-nav .fs-1 {
    font-size: 2.5rem !important;
  }
  body.side-nav .fs-2 {
    font-size: 2rem !important;
  }
  body.side-nav .fs-3 {
    font-size: 1.75rem !important;
  }
  body.side-nav .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  body.side-nav .d-print-inline {
    display: inline !important;
  }
  body.side-nav .d-print-inline-block {
    display: inline-block !important;
  }
  body.side-nav .d-print-block {
    display: block !important;
  }
  body.side-nav .d-print-grid {
    display: grid !important;
  }
  body.side-nav .d-print-table {
    display: table !important;
  }
  body.side-nav .d-print-table-row {
    display: table-row !important;
  }
  body.side-nav .d-print-table-cell {
    display: table-cell !important;
  }
  body.side-nav .d-print-flex {
    display: flex !important;
  }
  body.side-nav .d-print-inline-flex {
    display: inline-flex !important;
  }
  body.side-nav .d-print-none {
    display: none !important;
  }
}
html {
  -ms-overflow-style: scrollbar;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body {
  font-family: Arial, Helvetica, "Lucida Grande", sans-serif !important;
  font-weight: 300;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
}
a:focus {
  outline: none;
}
a::-moz-focus-inner {
  border: 0;
}
a.active-link {
  text-decoration: none;
  cursor: default;
  color: inherit;
  font-weight: bold;
}
.highlightedText {
  background: yellow;
}
.rounded-corners {
  border-radius: 25px;
}
.grey-background {
  background: #ccc;
}
.no-opacity {
  opacity: 0;
}
.offscreen {
  position: absolute;
  left: -50000px;
}
.scroll-border-top {
  border-top-width: 2px;
  border-left-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #ddd;
}
.scroll-border-bottom {
  border-width: 2px;
  border-style: solid;
  border-color: #ddd;
}
.blue-background {
  background: #d8e2f0;
}
.invalid-input {
  color: darkred;
}
.left-right-padding-small {
  padding: 0 5px 0px 5px;
}
.horizontal-padding-small {
  padding: 0 5px 0px 5px;
}
.vertical-padding-small {
  padding: 5px 0px 5px 0px;
}
.all-padding-small {
  padding: 5px 5px 5px 5px;
}
.all-padding-medium {
  padding: 10px 10px 10px 10px;
}
google-map, google-chart, jasper-embed {
  display: block;
  width: auto;
}
google-map {
  overflow: hidden;
}
.content-below-infobar {
  padding-top: 0;
}
.alert {
  text-align: center;
}
.highlight {
  background-color: #FFFF00;
}
.nova-phone-number {
  float: right;
  margin-right: 10px;
  color: #d8e2f0;
}
.admin-horizontal-list {
  padding: 0;
  border: 0;
  margin: 0;
}
.admin-horizontal-list li {
  display: inline-table;
  list-style-type: none;
  padding-right: 0px;
}
.admin-horizontal-list li.ng-hide {
  padding: 0px 0px 0px 0px !important;
}
.nova-toolbar-buttons a {
  padding: 0px 0px 0px 0px !important;
}
.horizontal-list {
  padding: 0;
  border: 0;
  margin: 0;
}
.horizontal-list li {
  display: inline-table;
  list-style-type: none;
  padding-right: 20px;
}
.horizontal-list li.ng-hide {
  padding: 0px 0px 0px 0px !important;
}
.nova-toolbar-buttons a {
  padding: 0px 0px 0px 0px !important;
}
.dropdown-menu {
  line-height: 20px !important;
}
.nova-header {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 70px;
  background-color: #18416d;
}
.nova-header .old-nova-nav {
  position: relative;
  overflow: visible;
  height: auto;
}
.nova-header .nova-nav {
  position: relative;
  overflow: visible;
  height: auto;
}
.nova-header a {
  color: #d8e2f0;
  text-decoration: none;
  padding-bottom: 5px;
}
.nova-header a:hover {
  color: #fff;
}
.nova-header .nova-header-top {
  height: 35px;
  padding: 10px 15px 0px;
  overflow: visible;
  background: url("/images/nova-top-right.png") bottom right no-repeat;
}
.nova-header .nova-header-top .old-nova-nav {
  overflow: visible;
}
.nova-header .nova-header-top .nova-nav {
  overflow: visible;
}
.nova-header .nova-header-top .nova-nav ul.dropdown-menu li {
  width: 100%;
}
.nova-header .nova-header-top .nova-logo {
  float: left;
  height: 100%;
  width: 133px;
  background-size: 133px;
}
.nova-header .nova-header-bottom {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: url("/images/nova-bottom-right.png") bottom right no-repeat;
  height: 35px;
  line-height: 35px;
}
.nova-header .nova-header-bottom .dropdown-menu {
  margin-top: -12px;
}
.nova-header .nova-header-bottom .nova-user {
  z-index: 101;
  float: right;
  padding: 0px 10px 0px 0px;
  margin-top: -35px;
}
.nova-header .nova-header-bottom .nova-user li {
  width: 100%;
}
.nova-header .nova-header-bottom .nova-user a {
  display: block;
}
.nova-header .nova-header-bottom.affix {
  position: fixed;
  top: 0;
  bottom: auto;
  z-index: 100;
  background-color: #18416d;
}
.nova-header .nova-header-bottom .nova-primary-nav {
  padding-left: 15px;
}
.nova-header .nova-header-bottom .nova-primary-nav li:hover a {
  color: #fff;
}
.nova-header .nova-header-bottom .nova-primary-nav li a.active:after {
  content: "";
  width: 0;
  height: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid #fff;
  margin-left: -2px;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.nova-header .nova-header-bottom .nova-primary-nav a {
  position: relative;
  display: block;
  padding: 0 0;
}
.nova-header .nova-header-bottom .nova-primary-nav a.active {
  color: #f3cf77;
}
.nova-infobar {
  position: relative;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  border-bottom: solid 1px #cacaca;
  padding: 0 15px;
  width: 100%;
  overflow: visible;
}
.nova-infobar.affix {
  position: fixed;
  top: 35px;
  bottom: auto;
  z-index: 99;
}
.nova-infobar a {
  color: #3f73b9;
  text-decoration: none;
}
.nova-infobar a:hover, .nova-infobar a:active {
  color: #13162d;
}
.nova-infobar .nova-secondary-nav {
  float: left;
  list-style: none;
  -webkit-padding-start: 0px;
  margin-bottom: -5px;
}
.nova-infobar .nova-secondary-nav > li {
  padding-right: 15px;
}
.nova-infobar .nova-secondary-nav > li > a {
  padding: 8px 8px 8px 8px;
  display: inline;
}
.nova-infobar .nova-secondary-nav > li .dropdown-menu > .active > a, .nova-infobar .nova-secondary-nav > li .dropdown-menu > .active > a:hover, .nova-infobar .nova-secondary-nav > li .dropdown-menu > .active > a:focus {
  color: #18416d;
  text-decoration: none;
  background-color: #d8e2f0;
  outline: 0;
}
.nova-infobar .nova-secondary-nav .dropdown .caret {
  color: #d8e2f0;
}
.nova-infobar .nova-secondary-nav .breadcrumb {
  padding: 0 0;
  margin-bottom: 0;
  background-color: inherit;
  border-radius: 0;
  font-size: 14px;
  position: relative;
}
.nova-infobar .nova-secondary-nav .breadcrumb:last-child > a:after {
  content: "";
}
.nova-infobar .nova-secondary-nav .breadcrumb.active a {
  font-weight: bold;
}
.nova-infobar .nova-secondary-nav .dropdown-menu {
  top: 41px;
}
.nova-infobar .nova-toolbar {
  float: right;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons {
  overflow: visible;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons .active .fa {
  color: #13162d;
  text-shadow: 0px 0px 8px rgba(82, 168, 236, 0.8);
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons .active:hover .fa {
  text-shadow: 0px 0px 8px rgba(82, 168, 236, 0.8);
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons .dropdown-menu {
  top: 38px;
  right: 0;
  left: inherit;
  min-width: 100px;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons .dropdown-menu li {
  width: 100%;
  padding-left: 10px;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons .dropdown-menu li:first-child {
  padding-left: 10px;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons a.disabled {
  color: #ccc;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons li {
  padding-left: 3px;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons li a {
  padding: 3px;
}
.nova-infobar .nova-toolbar .nova-toolbar-buttons li a:hover .fa {
  text-shadow: 0px 0px 5px #18416d;
}
.list-sep:after {
  font-family: FontAwesome;
  content: "";
  color: #cacaca;
}
.list-sep {
  padding-left: 8px;
  padding-right: 8px;
}
.nova-container {
  min-height: 100%;
  position: relative;
}
.nova-view {
  overflow-y: hidden;
  padding-bottom: 0px;
}
.nova-view .nova-report-container {
  height: 100%;
  display: table;
  width: 100%;
}
.nova-view .nova-report-container .nova-report {
  display: table-row;
}
.nova-view .nova-report-container .nova-report .nova-panel {
  display: table-cell;
  vertical-align: top;
  background-color: #f3f3f3;
  padding: 5px 0;
}
.nova-view .nova-report-container .nova-report .nova-panel.nova-panel-left {
  border-right: solid 1px #cacaca;
}
.nova-view .nova-report-container .nova-report .nova-panel.nova-panel-left .nova-panel-content {
  width: 300px;
  margin-top: 12px;
}
.nova-view .nova-report-container .nova-report .nova-panel.nova-panel-right {
  border-left: solid 1px #cacaca;
}
.nova-view .nova-report-container .nova-report .nova-panel.nova-panel-right .nova-panel-content {
  width: 300px;
  margin-top: 10px;
  margin-left: 5px;
}
.nova-view .nova-report-container .nova-report .nova-panel.open {
  width: 300px;
}
.nova-view .nova-report-container .nova-report .nova-panel.open-add-x {
  transition: 300ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
}
.nova-view .nova-report-container .nova-report .nova-panel.closed {
  width: 20px;
}
.nova-view .nova-report-container .nova-report .nova-panel.closed .nova-panel-content {
  display: none;
}
.nova-view .nova-report-container .nova-report .nova-panel .nova-widget-heading {
  font-weight: bold;
  margin-bottom: 5px;
}
.nova-view .nova-report-container .nova-report .nova-panel .nova-widget {
  padding: 8px 10px 2px 10px;
}
.nova-view .nova-report-container .nova-report .nova-panel .nova-widget ul.list-group {
  margin-bottom: 0px;
}
.nova-view .nova-report-container .nova-report .nova-panel .nova-panel-toggle {
  float: right;
  width: 20px;
  text-align: center;
}
.nova-view .nova-report-container .nova-report .nova-content {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding: 0px 0px 0 0px;
  width: auto;
}
.nova-view .nova-report-container .nova-report .nova-content .report-name {
  position: absolute;
  top: 12px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.nova-view .nova-report-container .nova-report .nova-content .report-name.flow {
  position: relative;
  padding: 10px;
  top: 0;
}
.nova-content {
  clear: both;
}
.nova-footer {
  background-color: #ffffff;
  width: 100%;
  bottom: 0;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 20px;
  border-top: 1px solid #cacaca;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #1F2937;
  border-bottom: none;
}
.nova-news-list img {
  float: right;
  margin-right: 5px;
  max-width: 75px;
}
.nova-news-list h2, .nova-news-list p {
  overflow: hidden;
  font-size: 12px;
}
.nova-news-list h2 {
  margin-top: 0;
  margin-bottom: 3px;
}
.nova-news-list .row {
  margin-bottom: 5px;
}
.panel-title a {
  display: block;
}
.embed {
  width: 100%;
  height: 100%;
}
.nova-toc {
  margin-top: 0px;
}
.nova-toc thead {
  background: #f6f6f6;
}
.nova-toc th:first-child {
  padding-left: 15px;
}
.nova-toc td:first-child {
  padding-left: 15px;
}
.nova-page-title {
  font-size: 16px;
  font-weight: bold;
}
.nova-toolbar form {
  margin-top: -2px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tbody + tbody {
  border-top: none;
}
.table-centered > tbody > tr > td, .table-centered > tbody > tr > th, .table-centered > tbody + tbody {
  text-align: center;
  vertical-align: middle;
}
.table-centered > tr > td, .table-centered > tr > th, table-centered > th {
  text-align: center;
  vertical-align: middle;
}
.table-top > tbody > tr > td, .table-top > tbody > tr > th, .table-top > tbody + tbody {
  text-align: left;
  vertical-align: top;
}
.table-top > tr > td, .table-top > tr > th, .table-top > th {
  text-align: left;
  vertical-align: top;
}
.toc-category-name {
  font-weight: bold;
}
.toc-report-name {
  padding-left: 3em;
}
.toc-report-name:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -2em;
  width: 2em;
}
.toc-report-desc {
  margin-right: 15px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
  background-color: white;
}
.table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th {
  background-color: #f6f6f6;
}
.caption {
  text-align: center;
}
.jasper-control {
  margin-bottom: 5px;
}
.dropdown-right {
  right: 0;
  left: auto;
}
.nova-header-top .old-nova-nav .dropdown-menu li:first-child {
  padding-left: 5px;
}
.nova-header-top .nova-nav .dropdown-menu li:first-child {
  padding-left: 5px;
}
.nova-home {
  margin-top: 30px;
}
.nova-home .box {
  width: 400px;
  margin-top: 50px;
  margin-bottom: 50px;
  border: 1px solid #c0c0c0;
  border-radius: 8px;
  padding: 0 15px 15px 15px;
  margin-left: auto;
  margin-right: auto;
}
.nova-home .nova-widget {
  border: 1px solid #ccc;
  padding: 0px;
  margin-bottom: 15px;
}
.nova-home .nova-widget h3 {
  font-size: 14px;
  font-weight: bold;
  background-color: #eee;
  margin: 0;
  padding: 6px;
}
.nova-home .nova-widget .nova-widget-content {
  padding: 10px 15px;
}
.nova-home .nova-widget .nova-widget-content .nova-widget-reports {
  display: table-row;
}
.nova-home .nova-widget .nova-widget-content .nova-widget-report {
  display: inline-block;
  width: 50%;
  padding: 5px;
}
.nova-home .nova-widget .nova-widget-content .nova-widget-report img {
  width: 100%;
}
h3.heading {
  text-align: center;
  margin-top: 10px;
}
.nav-test {
  margin-left: 20px;
  font-size: 14px;
}
.toc-report-name:hover .toc-report-actions {
  visibility: visible;
}
.toc-report-actions {
  visibility: hidden;
  display: inline;
  margin-left: 8px;
}
.toc-report-actions a {
  margin-right: 4px;
}
td.toc-report-name-col {
  min-width: 250px;
}
.wee {
  font-size: 0.2px;
}
.favorite {
  color: #e3cf7a;
}
.settings {
  margin: 30px;
}
.settings .tab-content {
  padding-top: 30px;
}
.related-report-list {
  list-style: none;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.related-report-list li {
  margin-bottom: 2px;
}
.ui-slider {
  background: #a50f15;
}
.ui-slider .ui-slider-range {
  background: #fec44f;
  z-index: 0;
}
.greendiv {
  float: right;
  height: 100%;
  background: #006600;
  border-radius: 0 4px 4px 0;
}
.slider-mask {
  opacity: 0.6;
  background-color: #fff;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.widget-normal {
  padding: 8px 8px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.widget-normal select {
  width: 100%;
}
.slider-values {
  font-size: 12px;
  margin-top: 15px;
  margin-left: 5px;
}
.slider-values td {
  padding-bottom: 5px;
}
.slider-values input {
  width: 60px;
  padding-left: 2px;
}
.combo .input-group-btn {
  position: static;
}
.combo .dropdown-menu {
  min-width: 100%;
}
.sidepanel-control {
  margin-top: 5px;
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
  width: 200px;
  min-height: 40px;
}
.show-hide {
  padding: 10px;
}
.show-hide.ng-hide-add, .show-hide.ng-hide-remove {
  transition: all linear 0.8s;
  display: block !important;
}
.show-hide.ng-hide-add.ng-hide-add-active,
.show-hide.ng-hide-remove {
  opacity: 0;
}
.show-hide.ng-hide-add,
.show-hide.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
.nova-error {
  color: #a52a2a;
  font-weight: bold;
}
.outdent {
  position: fixed;
  width: 16px;
  margin-top: 6px;
  margin-left: 2px;
}
#busy_dlg {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -400px;
  width: 800px;
  height: 300px;
  overflow: hidden;
  outline: 0px solid transparent;
  z-index: 1500;
}
.nvd3.multiChart .axis .nv-axis line {
  stroke: none;
  fill: none;
}
.isoquant .nvd3 .nv-groups path.nv-line {
  stroke-opacity: 0.7;
}
.nvtooltip {
  white-space: nowrap;
}
.modal-content {
  padding: 0px 15px 15px 15px;
}
.modal-image {
  top: 50%;
  transform: translateY(-50%);
}
@-moz-document url-prefix() {
  .modal-image {
    margin: -250px auto 30px;
  }

  .modal-body {
    padding: 0 !important;
  }

  .modal-footer {
    margin: 0 !important;
    padding: 10px 10px 10px 0px !important;
  }
}
.subscription-header {
  width: 800px;
  margin: auto;
}
.subscription-container {
  height: auto !important;
  margin: 10px auto;
  padding: 10px;
  text-align: left;
  width: 870px;
}
.subscription-container .sampleLink {
  font-size: 0.8em;
  cursor: pointer;
  color: #1919b3;
  padding: 8px;
  margin-left: 3px;
  text-decoration: underline;
}
.subscription-container th, .subscription-container td, .subscription-container input, .subscription-container p, .subscription-container ol, .subscription-container ul, .subscription-container textarea {
  color: #010101;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.subscription-container ul.tabNavigation {
  height: 25px;
  list-style: none outside none;
  margin: 0;
}
.subscription-container li {
  display: inline;
  margin-left: -2px;
  margin-right: 2px;
}
.subscription-container a {
  cursor: pointer;
  color: #1919b3;
  text-decoration: none !important;
}
.subscription-container a:visited {
  cursor: pointer;
  color: #1919b3;
  text-decoration: none !important;
}
.subscription-container span.tabOn {
  display: -moz-inline-stack;
  display: inline-block;
  width: 240px;
  height: 43px;
  margin-right: 10px;
  background: url("http://dabuttonfactory.com/b.png?t=Shopper%20Insight%20Reports&f=Calibri-Bold&ts=24&tc=ffffff00&tshs=1&tshc=22222200&it=png&c=3&bgt=gradient&bgc=4476cc&ebgc=18416d&hp=20&vp=13") no-repeat;
  line-height: 43px;
  text-align: center;
  color: #ffffff;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-shadow: #222222 1px 1px 0;
}
.subscription-container span.tabOn > span {
  display: -moz-inline-block;
}
.subscription-container span.tabOff {
  display: -moz-inline-stack;
  display: inline-block;
  width: 240px;
  height: 43px;
  margin-right: 10px;
  background: url("http://dabuttonfactory.com/b.png?t=Shopper%20Insight%20Reports&f=Calibri-Bold&ts=24&tc=ffffff00&tshs=1&tshc=22222200&it=png&c=3&bgt=gradient&bgc=b9bfc9&ebgc=616973&hp=20&vp=13") no-repeat;
  line-height: 43px;
  text-align: center;
  color: #ffffff;
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  text-shadow: #222222 1px 1px 0;
}
.subscription-container span.tabOff > span {
  display: -moz-inline-block;
}
.subscription-container div.tabs > div {
  border: 3px solid #18416d;
  margin-top: 15px;
  padding: 5px;
  z-index: 1;
  width: 843px;
  position: relative;
}
.subscription-container table.compareTable {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dbdbdb;
  margin: 10px 0 15px;
  width: 825px;
}
.subscription-container table.compareTable th.heading {
  color: #333333;
  padding-left: 10px;
  text-align: center;
  font-size: 16px;
}
.subscription-container table.compareTable tr.heading {
  background: none repeat scroll 0 0 #e9eaec;
  border: 2px solid #dbdbdb;
}
.subscription-container table.compareTable td.dataRow {
  border-left: 2px solid #dbdbdb;
  border-top: 2px solid #dbdbdb;
  color: #666666;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  width: 200px;
}
.subscription-container tr.lineHeight50 {
  height: 50px;
}
.subscription-container tr.basicRowTitle {
  line-height: 30px;
}
.subscription-container table.compareTable td.rowHeading {
  background: none repeat scroll 0 0 #e9eaec;
  border-top: 2px solid #fefefe;
  color: #333333;
  min-width: 175px;
  padding-right: 10px;
  padding-left: 20px;
  text-align: left;
}
.subscription-container table.compareTable td.rowHeadingTitle {
  background: none repeat scroll 0 0 #e9eaec;
  border-top: 2px solid #fefefe;
  color: #333333;
  min-width: 280px;
  padding-right: 10px;
  padding-left: 5px;
  text-align: left;
}
.subscription-container td.rowHeadingTitle a {
  padding: 8px;
}
.subscription-container td.rowHeadingSpan3 {
  border-left: 2px solid #dbdbdb;
  border-top: 2px solid #dbdbdb;
}
.subscription-container li.intro {
  margin-bottom: 5px;
  line-height: 17px;
}
.subscription-container div.insideTab {
  margin-top: 25px;
}
.map-popover {
  font-family: Arial;
  font-size: 11px;
  width: 200px;
}
.map-popover .map-popover-button {
  display: table;
  margin: 0 auto;
}
.map-popover .map-popover-title {
  font-weight: bold;
  color: #005692;
}
#TermSalesTable td {
  vertical-align: top;
}
#TermSalesControlTable td {
  padding: 20px 10px 20px 10px;
  vertical-align: middle;
}
#topTermSalesGraph .nv-groups path {
  stroke-opacity: 1 !important;
}
#bottomTermSalesGraph .nv-groups path {
  stroke-opacity: 1 !important;
}
#topTermSalesGraph .nv-point {
  stroke-opacity: 1 !important;
  fill-opacity: 1 !important;
}
#topTermSalesGraph .nv-point.hover {
  stroke-width: 8px !important;
}
#bottomTermSalesGraph .nv-point {
  stroke-opacity: 1 !important;
  fill-opacity: 1 !important;
}
#bottomTermSalesGraph .nv-point.hover {
  stroke-width: 8px !important;
}
#topTermSalesGraph .nv-tooltip {
  display: none;
}
#bottomTermSalesGraph .nv-tooltip {
  display: none;
}
.nv-lineChart .nv-axis .tick line {
  stroke: none;
  fill: none;
}
.google-visualization-table-table {
  margin-top: 40px !important;
}
.left-margin-10-no-padding {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
#google-map-container {
  overflow-x: hidden;
  display: block;
}
.focusTopLink {
  text-shadow: 0px 0px 8px rgba(255, 128, 0, 0.8);
}
/* start styles for Customize */
.customize-input {
  width: 80px;
}
.customize-input-descriptor {
  padding-left: 10px;
}
/* end styles for Customize */
/*	start styles for the ContextMenu	*/
.context_menu {
  background-color: white;
  border: 1px solid gray;
}
.context_menu_item {
  padding: 3px 6px;
}
.context_menu_item:hover {
  background-color: #CCCCCC;
}
.context_menu_separator {
  background-color: gray;
  height: 1px;
  margin: 0;
  padding: 0;
}
#clearDirectionsItem, #getDirectionsItem {
  display: none;
}
/*	end styles for the ContextMenu	*/
.nova-button-primary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-primary-sm:hover {
  background-color: #286090;
}
.nova-button-primary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-primary-md:hover {
  background-color: #286090;
}
.nova-button-primary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-primary-lg:hover {
  background-color: #286090;
}
.nova-button-primary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-secondary-sm:hover {
  background-color: #709baf;
}
.nova-button-secondary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-secondary-md:hover {
  background-color: #709baf;
}
.nova-button-secondary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-secondary-lg:hover {
  background-color: #709baf;
}
.nova-button-secondary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-tertiary-lg:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-transparent-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-transparent-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-transparent-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-transparent-tertiary-lg:hover {
  background-color: #f2f2ff;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
body :fullscreen {
  width: 100%;
  height: 100%;
  background-color: inherit;
}
table {
  table-layout: fixed;
}
#mask {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.wait {
  z-index: 1051;
  cursor: wait;
  display: block !important;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
.disabled {
  color: graytext;
}
.container-fluid {
  margin-top: 15px;
  margin-right: 15px;
  margin-left: 15px;
  padding-bottom: 40px;
}
.clearfix {
  clear: both;
}
body.modal-open {
  overflow: visible;
}
.modal-body .row {
  margin-right: 0;
  margin-left: 0;
}
.modal-body {
  padding: 20px !important;
}
.modal-footer {
  padding: 20px !important;
}
.form-error {
  margin-top: 4px;
  margin-left: 10px;
  color: #da0000;
}
/* nova navbar */
.nova-nav-logo {
  float: left;
  padding-left: 10px;
  max-height: 40px;
  max-width: 200px;
}
.nova-nav {
  height: 75px;
  /* add height of top helper nav bar */
  padding-top: 7px;
  border-bottom-color: #031B45;
  border-bottom-style: solid;
  border-bottom-width: 3px;
}
.nova-nav--short {
  height: 40px;
}
.nova-nav .nova-main-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 200;
}
.nova-nav .nova-main-menu li {
  display: inline-block;
  margin-right: 1px;
}
.nova-nav .nova-main-menu li a[title="Rate Management"] {
  width: 100% !important;
}
.nova-nav .nova-main-menu li a[title="Renewal Outcomes"] {
  width: 100% !important;
}
.nova-nav .nova-main-menu li a {
  display: block;
  height: 40px;
  width: 115px;
  /* for top nav bar links */
  padding: 0 10px;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  font-size: 12px;
  color: #031B45;
  background: #EDEEF2;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nova-nav .nova-main-menu li:hover {
  color: #FFFFFF;
  background: #365386;
}
.nova-nav .nova-main-menu li a.active {
  color: #FFFFFF;
  background: #031B45;
}
.nova-nav .nova-main-menu li ul.nova-dropdown-menu {
  display: none;
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu {
  display: block;
  height: 40px;
  border: 0;
  margin-left: 0;
  width: 180px;
  z-index: 10;
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu li.nova-dropdown {
  border: 0;
  margin: 0;
  height: 40px;
  vertical-align: top;
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu li.nova-dropdown a {
  display: block;
  min-width: 180px;
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #365386;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  text-transform: none;
  text-align: left;
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu li.nova-dropdown a.active:before {
  content: "» ";
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu li.nova-dropdown:last-child a {
  border-bottom: 1px solid #365386;
}
.nova-nav .nova-main-menu li:hover ul.nova-dropdown-menu li.nova-dropdown a:hover {
  color: #FFFFFF;
  background: #365386;
}
.nova-nav .nova-main-menu li.nova-user-menu-item-collapsed {
  display: none;
}
.nova-collapse {
  float: left;
}
.nova-helper-nav {
  padding: 0 5px;
  text-align: right;
  font-size: 12px;
  line-height: 10px;
  height: 25px;
}
.nova-helper-nav-item {
  padding: 0 15px;
  color: #031B45;
  font-size: 14px;
}
.nova-helper-nav-item a {
  cursor: pointer;
  color: #031B45;
}
.nova-helper-nav-item.iconmenu {
  padding: 0 10px;
  font-size: 15px;
}
.nova-helper-nav-item.iconmenu.alerts {
  padding: 0 2px;
}
.nova-helper-nav-dropdown {
  position: absolute;
  right: 0;
  top: 27px;
  padding: 0;
  font-size: 1.1em;
  background: white;
  border: 1px solid #333333;
  z-index: 500;
}
.nova-helper-nav-dropdown a {
  display: block;
  height: 40px;
  width: 115px;
  /* for top nav bar links */
  padding: 0 10px;
  text-align: center;
  line-height: 40px;
  font-weight: bold;
  font-size: 12px;
  color: #031B45;
  background: #EDEEF2;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nova-helper-nav-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 499;
}
#alertsFavorites {
  padding: 0 15px;
}
#languagesLogin {
  float: right;
  font-size: 20px;
}
#languagesLogin a {
  color: #031B45;
}
#languagesLogin a:hover {
  text-decoration: none;
}
#languagesLogin ul {
  min-width: 50px;
  font-size: 10px;
}
#languagesLogin ul li {
  padding: 5px 0 5px 4px;
}
.login-page-2-bottom-logo {
  position: absolute;
  bottom: 50px;
  left: 20px;
}
.login-page-2-container {
  margin: 120px 0 100px;
}
.login-page-2-left {
  border-right: solid 2px #ddd;
  padding: 150px 100px;
  height: 450px;
}
.login-page-2-logo {
  margin: auto;
  max-width: 80%;
  text-align: center;
}
.login-page-2-logo img {
  max-width: 100%;
}
.login-page-2-box {
  background-color: #ddd;
  border-radius: 2px;
  padding: 20px;
  margin: 70px 40px;
}
.login-page-2-box .heading {
  padding: 0;
  margin: 0 0 15px;
  text-align: left;
}
.login-page-2-box label {
  color: #555;
}
.login-page-2-box .btn {
  display: block;
  margin: 20px 0 0;
  height: 34px;
  padding: 8px;
  width: 100%;
}
.nova-user-menu {
  padding-right: 0;
  padding-top: 1px;
  margin: 0;
}
.nova-user-menu .nova-user-menu-item {
  padding-left: 5px;
  padding-right: 5px;
  color: #031B45;
  display: inline;
  font-size: 12px;
  border-right: 1px solid #031B45;
}
.nova-user-menu .nova-user-menu-item:last-child {
  border-right: none;
}
.nova-user-menu .dropdown-menu {
  font-size: 0.6em;
  right: 0;
  min-width: 50px;
}
.nova-user-menu .dropdown-menu li {
  padding-bottom: 5px;
}
.nova-user-menu .dropdown-menu li a {
  padding-left: 18px;
}
.nova-user-menu-item a {
  color: #031B45;
}
#userMenu {
  float: right;
}
/** PANEL ELEMENTS **/
.panel-default .panel-heading {
  color: #FFFFFF;
  background-color: #245175;
  border-color: #245175;
  height: 40px;
  padding: 5px 5px 5px 25px;
}
.panel-heading .col-xs-1, .panel-heading .col-sm-1, .panel-heading .col-md-1, .panel-heading .col-lg-1, .panel-heading .col-xs-2, .panel-heading .col-sm-2, .panel-heading .col-md-2, .panel-heading .col-lg-2, .panel-heading .col-xs-3, .panel-heading .col-sm-3, .panel-heading .col-md-3, .panel-heading .col-lg-3, .panel-heading .col-xs-4, .panel-heading .col-sm-4, .panel-heading .col-md-4, .panel-heading .col-lg-4, .panel-heading .col-xs-5, .panel-heading .col-sm-5, .panel-heading .col-md-5, .panel-heading .col-lg-5, .panel-heading .col-xs-6, .panel-heading .col-sm-6, .panel-heading .col-md-6, .panel-heading .col-lg-6, .panel-heading .col-xs-7, .panel-heading .col-sm-7, .panel-heading .col-md-7, .panel-heading .col-lg-7, .panel-heading .col-xs-8, .panel-heading .col-sm-8, .panel-heading .col-md-8, .panel-heading .col-lg-8, .panel-heading .col-xs-9, .panel-heading .col-sm-9, .panel-heading .col-md-9, .panel-heading .col-lg-9, .panel-heading .col-xs-10, .panel-heading .col-sm-10, .panel-heading .col-md-10, .panel-heading .col-lg-10, .panel-heading .col-xs-11, .panel-heading .col-sm-11, .panel-heading .col-md-11, .panel-heading .col-lg-11, .panel-heading .col-xs-12, .panel-heading .col-sm-12, .panel-heading .col-md-12, .panel-heading .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.panel-heading .panel-title {
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.panel-heading .panel-title.tableau-viewer {
  max-width: calc(100% - 200px);
}
.panel-heading .col-xs-1 .panel-title, .panel-heading .col-sm-1 .panel-title, .panel-heading .col-md-1 .panel-title, .panel-heading .col-lg-1 .panel-title, .panel-heading .col-xs-2 .panel-title, .panel-heading .col-sm-2 .panel-title, .panel-heading .col-md-2 .panel-title, .panel-heading .col-lg-2 .panel-title, .panel-heading .col-xs-3 .panel-title, .panel-heading .col-sm-3 .panel-title, .panel-heading .col-md-3 .panel-title, .panel-heading .col-lg-3 .panel-title, .panel-heading .col-xs-4 .panel-title, .panel-heading .col-sm-4 .panel-title, .panel-heading .col-md-4 .panel-title, .panel-heading .col-lg-4 .panel-title, .panel-heading .col-xs-5 .panel-title, .panel-heading .col-sm-5 .panel-title, .panel-heading .col-md-5 .panel-title, .panel-heading .col-lg-5 .panel-title, .panel-heading .col-xs-6 .panel-title, .panel-heading .col-sm-6 .panel-title, .panel-heading .col-md-6 .panel-title, .panel-heading .col-lg-6 .panel-title, .panel-heading .col-xs-7 .panel-title, .panel-heading .col-sm-7 .panel-title, .panel-heading .col-md-7 .panel-title, .panel-heading .col-lg-7 .panel-title, .panel-heading .col-xs-8 .panel-title, .panel-heading .col-sm-8 .panel-title, .panel-heading .col-md-8 .panel-title, .panel-heading .col-lg-8 .panel-title, .panel-heading .col-xs-9 .panel-title, .panel-heading .col-sm-9 .panel-title, .panel-heading .col-md-9 .panel-title, .panel-heading .col-lg-9 .panel-title, .panel-heading .col-xs-10 .panel-title, .panel-heading .col-sm-10 .panel-title, .panel-heading .col-md-10 .panel-title, .panel-heading .col-lg-10 .panel-title, .panel-heading .col-xs-11 .panel-title, .panel-heading .col-sm-11 .panel-title, .panel-heading .col-md-11 .panel-title, .panel-heading .col-lg-11 .panel-title, .panel-heading .col-xs-12 .panel-title, .panel-heading .col-sm-12 .panel-title, .panel-heading .col-md-12 .panel-title, .panel-heading .col-lg-12 .panel-title {
  max-width: 100%;
}
.panel-body {
  clear: both;
  padding: 10px 15px;
}
.icon-bar {
  background-color: #031B45;
}
.panel-default .panel-heading .pull-right {
  vertical-align: top;
}
.panel-default .panel-heading .pull-right .btn {
  vertical-align: inherit;
  margin-top: 2.5px;
}
.panel-default .panel-heading .form-control {
  font-size: 12px;
  height: 30px;
  width: 200px;
  vertical-align: inherit;
}
.panel-dropdown-trigger {
  position: relative;
  cursor: pointer;
  display: inline-block !important;
}
.panel-dropdown {
  color: #FFFFFF;
  background-color: #245175;
  position: absolute;
  width: 180px;
  border-radius: 2px;
  padding: 12px;
  z-index: 100000;
}
.panel-dropdown-item {
  padding-bottom: 10px;
}
.panel-dropdown-item:last-child {
  padding-bottom: 0;
}
.sort-list {
  max-height: 40px;
  display: inline-block;
}
.sort-list-item {
  border-right: 1px solid #FFFFFF;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 5px;
}
.sort-list-item:last-child {
  border-right: none;
  margin-right: 5px;
}
.sort-list-item a {
  color: #FFFFFF;
  line-height: 28px;
}
.sort-list-item a:hover {
  color: #3498db;
  text-decoration: none;
}
.sort-list-item a:hover .fa {
  color: #FFFFFF;
}
.nova-list-group-title {
  padding: 10px 25px;
  background-color: #EDEEF2;
  color: #245175;
}
table thead th .form-control {
  height: 25px;
  line-height: 13px;
  font-size: 12px;
  margin-top: 0;
  display: inline-block;
  width: inherit;
  font-weight: normal;
}
.nova-row-action ul {
  right: 0;
  left: inherit;
  padding: 10px;
}
.nova-row-action ul li label {
  font-size: 11px;
}
.nova-row-action ul li .checkbox {
  margin-top: 0;
  margin-bottom: 5px;
}
/** BREADCRUMBS **/
.breadcrumb {
  font-size: 12px;
  color: #031B45;
}
.breadcrumb a {
  color: #031B45;
}
.breadcrumb a:hover {
  color: #031B45;
  text-decoration: underline;
}
/** DASHBOARD CARDS **/
.nova-empty-list {
  display: inline-block;
  padding: 15px 20px;
  margin: 0;
}
.nova-card-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  height: 100%;
  padding: 15px 20px;
  margin: 0;
}
.nova-card-wrapper .nova-card {
  padding: 5px 10px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  height: 200px;
  position: relative;
}
.nova-card-wrapper .nova-custom-analytics-card {
  height: 300px;
}
.nova-card-wrapper .nova-custom-analytics-card.missing {
  background-color: #f5f5f5;
}
.nova-card-wrapper .nova-standard-card {
  height: 250px;
}
.nova-card-wrapper .nova-card .nova-card-image {
  height: 50%;
  max-height: 125px;
}
.nova-card-wrapper .nova-card .nova-card-image img {
  height: 100%;
  width: 100%;
}
.nova-card-wrapper .nova-card .nova-card-content {
  margin-top: 3px;
  color: #444;
}
.nova-card-wrapper .nova-card .nova-card-content a:hover {
  text-decoration: none;
  color: #3498db;
}
.nova-card-wrapper .nova-card .nova-card-content .nova-card-title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-top: 5px;
  color: #444;
}
.nova-card-wrapper .nova-card .nova-card-content .nova-card-title-warn {
  color: #d62323;
  font-style: italic;
  font-size: 12px;
}
.nova-card-wrapper .nova-card-workbook-highlight {
  background-color: #a7c2dc !important;
}
.nova-card-wrapper .nova-card-workbook-highlight .nova-card-meta {
  color: #777;
}
.nova-card-wrapper .nova-card-workbook-highlight a:hover {
  color: #1d6fa5 !important;
}
.nova-card-wrapper .nova-card-workbook-highlight:hover {
  background-color: #8eb0d2 !important;
}
.nova-card-obscure-workbooks {
  position: absolute;
  height: 275px;
  width: 210px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.5);
}
.nova-card-workbook-title {
  width: 180px;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nova-card-title .fa-picture-o {
  padding-right: 5px;
}
.nova-card-title-text {
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nova-card-meta {
  font-size: 1rem;
  color: #bbb;
}
.nova-card-description {
  font-size: 1.1rem;
  margin-top: 2px;
  color: #444;
}
.nova-card-wrapper .nova-card .nova-card-content .nova-card-item {
  color: #444;
  margin-top: 5px;
  margin-bottom: 5px;
}
.nova-card .nova-card-button, .hierarchical-list-body .nova-card-button {
  font-size: inherit;
  padding: 2px 8px;
  border-color: #ccc;
  background-color: #FFF;
  height: 20px;
}
.nova-card .nova-card-button.active, .hierarchical-list-body .nova-card-button.active {
  background-color: #ebebeb;
  border-color: #adadad;
}
.nova-card-select {
  width: 100%;
}
.nova-more-info:after {
  content: "⠇";
}
.nova-card-lower-left-control {
  position: absolute;
  left: 1em;
  bottom: 0.5em;
}
.nova-card .nova-card-icon {
  position: absolute;
  right: 1em;
  bottom: 0.5em;
  font-size: 1.2em;
  color: #7d7979;
}
.nova-card .nova-card-icon a {
  color: #7d7979;
  text-decorationI: none;
}
.nova-card .nova-card-icon a:hover {
  color: #428bca;
  text-decoration: none;
}
.hierarchical-list-body .public-private-toggle {
  position: relative;
  top: -2px;
}
.hierarchical-list-body .nova-card-icon {
  color: #7d7979;
  margin-top: 0;
}
.hierarchical-list-body .nova-card-icon a {
  display: inline-block;
  color: #7d7979;
  text-decorationI: none;
  font-size: 1.1em;
  margin-left: 6px;
}
.hierarchical-list-body .nova-card-icon a:hover {
  color: #428bca;
  text-decoration: none;
}
.listview-analytics-textbox {
  resize: horizontal;
  height: 17px;
  color: black;
  font-size: 1.1rem;
  width: 300px;
}
.nova-card-disabled {
  background-color: #e0e0e0 !important;
}
/** OTHER ELEMENTS **/
.nova-button-light {
  color: #245175;
  background-color: #fff;
  border-color: #ccc;
}
.nova-button-dark {
  color: #fff;
  background-color: #013565;
  border-color: #000000;
}
.nova-button-dark:hover {
  color: #ccc;
}
.nova-button-view-selection {
  outline: none;
  color: white;
  background: none;
  box-shadow: inset 2px 3px 2px rgba(255, 255, 255, 0.1);
}
.nova-button-view-selection:hover {
  color: gray;
}
.nova-button-view-selection:focus {
  color: gray;
  outline: none;
}
.nova-button-view-selection-selected {
  color: gray;
  box-shadow: inset -2px -3px 2px rgba(255, 255, 255, 0.1);
}
.nova-edit-description {
  cursor: pointer;
  font-size: 10px;
}
/* @media (max-width: $collapseNav) */
.nova-nav.isCollapsed .navbar-toggle {
  display: block;
  margin: 0;
  padding: 5px;
}
.nova-nav.isCollapsed .navbar-collapse {
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  display: none;
}
.nova-nav.isCollapsed .navbar-collapse.collapse {
  display: none !important;
}
.nova-nav.isCollapsed .navbar-collapse.collapse.in {
  display: block !important;
}
.nova-nav.isCollapsed {
  max-height: 40px;
}
.nova-nav.isCollapsed .nova-main-menu li:hover ul.nova-dropdown-menu {
  display: none;
}
.nova-nav.isCollapsed .nova-main-menu li.open a {
  background-color: #365386;
  color: #FFFFFF;
}
.nova-nav.isCollapsed .nova-main-menu li.open:hover a {
  background-color: #365386;
  color: #FFFFFF;
}
.nova-nav.isCollapsed .nova-main-menu li.open ul.nova-dropdown-menu {
  width: 180px;
  display: block;
  right: 99.5%;
  /* align left of parent */
  top: 0;
}
/* align flush with parent */
.nova-nav.isCollapsed .nova-main-menu li.open ul.nova-dropdown-menu li.nova-dropdown a {
  background-color: #365386;
  color: #FFFFFF;
  text-transform: none;
  text-align: center;
  width: 180px;
}
.nova-nav.isCollapsed .nova-main-menu li.open:hover ul.nova-dropdown-menu li.nova-dropdown a:hover {
  background-color: #bcc5d4;
}
.nova-nav.isCollapsed .nova-main-menu li.open:hover ul.nova-dropdown-menu li.nova-dropdown a {
  border: 1px solid #031B45;
  border-bottom: none;
}
.nova-nav.isCollapsed .nova-main-menu li.open:hover ul.nova-dropdown-menu li.nova-dropdown:last-child a {
  border-bottom: 1px solid #031B45;
}
.nova-nav.isCollapsed .nova-main-menu li:hover ul.nova-dropdown-menu {
  margin-top: 0;
}
.nova-nav.isCollapsed .nova-main-menu li.open ul.nova-dropdown-menu li.nova-dropdown a.active:before {
  content: "» ";
}
.nova-nav.isCollapsed .nova-main-menu li a {
  border: 0.5px solid #031B45;
  border-bottom: none;
  background: #EDEEF2;
  text-decoration: none;
  padding: 0 15px;
  width: inherit;
}
.nova-nav.isCollapsed .nova-main-menu li a.active {
  background: #031B45;
  text-decoration: none;
}
.nova-nav.isCollapsed .nova-main-menu li:hover a {
  background: #EDEEF2;
  color: #031B45;
}
.nova-nav.isCollapsed .nova-main-menu li:hover a.active {
  background: #031B45;
  color: #FFFFFF;
}
.nova-nav.isCollapsed .nova-main-menu li:last-child a {
  border-bottom: 0.5px solid #031B45;
}
.nova-nav.isCollapsed .nova-helper-nav {
  float: right;
  padding-right: 0;
  padding-left: 0;
}
.nova-nav.isCollapsed .nova-nav-logo {
  width: 140px;
}
.nova-nav.isCollapsed .nova-main-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
}
.nova-nav.isCollapsed .nova-main-menu li {
  display: block;
  margin-right: 5px;
  text-align: center;
  position: relative;
}
.nova-nav.isCollapsed .nova-main-menu li.nova-user-menu-item-collapsed {
  display: block;
}
.nova-nav.isCollapsed .nova-main-menu li.isCollapsed:after {
  content: " ＋";
  position: absolute;
  right: 4px;
  top: 32%;
}
.nova-nav.isCollapsed .nova-main-menu li {
  color: #031B45;
}
.nova-nav.isCollapsed .nova-main-menu li.open {
  color: #FFFFFF;
}
.nova-nav.isCollapsed .nova-collapse {
  margin-top: 31px;
  float: none;
}
.nova-nav.isCollapsed .nova-user-menu {
  display: none;
}
#logo.isCollapsed {
  min-width: 125px;
  min-height: 20px;
}
.no-transition {
  transition: height 0.01s;
}
/** GROUPED PANEL **/
.grouped-panel-group {
  color: #337AB7;
  margin-right: 60px;
}
.grouped-panel-groupname {
  padding: 5px 0;
  border-bottom: 1px solid #337AB7;
  width: 100%;
}
.grouped-panel-panel {
  border-bottom: 1px solid #337AB7;
  width: 100%;
  position: relative;
}
.grouped-panel-panel:first-of-type {
  border-top: 1px solid #337AB7;
}
.grouped-panel-panel:first-of-type .grouped-panel-arrowright {
  top: 5px;
}
.grouped-panel-arrow {
  padding: 10px 10px;
  margin: 5px 0;
  cursor: pointer;
  height: 80px;
}
.grouped-panel-arrowright {
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 40px solid transparent;
  border-left: 40px solid #337AB7;
  position: absolute;
  top: 0;
  right: -40px;
}
.grouped-panel-selected {
  color: white;
  background-color: #337AB7;
}
.grouped-panel-carrot {
  cursor: pointer;
}
.grouped-panel-name {
  font-weight: 700;
  font-size: 14px;
}
.grouped-panel-img {
  height: 45px;
  padding: 5px;
  display: inline-block;
  max-width: 20%;
  vertical-align: top;
}
.grouped-panel-description {
  display: inline-block;
  max-width: 75%;
  max-height: 50px;
  overflow: hidden;
}
/** NOVA SLIDEOUT PANEL **/
.nova-slideout-panel {
  display: none;
  position: absolute;
  top: 20%;
  height: 75%;
  background-color: #FFFFFF;
  box-sizing: border-box;
  color: #031B45;
  transition: margin 400ms ease-in-out;
  z-index: 100;
}
.nova-slideout-panel.left {
  display: block;
  left: 0;
}
.nova-slideout-panel.right {
  display: block;
  right: 0;
}
.nova-slideout-panel.open {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #ccc;
}
.nova-slideout-panel-content {
  overflow-x: auto;
  overflow-y: auto;
  padding: 10px 10px;
  height: 100%;
  width: 100%;
}
.nova-slideout-panel-pushcontents {
  z-index: 49;
}
.daterange-date {
  width: 45%;
  display: inline-block;
}
.daterange-middle {
  max-width: 10%;
  display: inline-block;
}
.panel-toggle {
  position: absolute;
  top: -1px;
  width: 25px;
  min-height: 150px;
  background-color: #FFFFFF;
  font-weight: 600;
  color: #031B45;
  border: 1px solid #ccc;
}
.panel-toggle.left {
  right: -25px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.panel-toggle.right {
  left: -25px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.panel-toggle:hover {
  text-decoration: none;
}
.panel-toggle:focus {
  text-decoration: none;
}
.vertical-text {
  transform: rotate(90deg);
  white-space: nowrap;
  padding: 0 10px;
  font-size: 14px;
}
.vertical-text .fa-caret-down {
  margin-left: 5px;
}
/** Radio buttons **/
input[type=radio] {
  vertical-align: middle;
  margin: 0;
}
.radio-option {
  margin: 4px 0;
}
.radio-text {
  font-size: 11px;
}
.radio label.disabled {
  cursor: default;
}
.radio label.disabled::before {
  border-color: graytext;
}
/** SELECTED & INVENTORY TABLE ELEMENTS **/
.search-icon-bar {
  display: inline-block;
  position: relative;
  max-width: 200px;
  margin-right: 10px;
}
.search-icon-bar .glyphicon-search {
  position: absolute;
  padding: 5px 8px;
  color: #bfbfbf;
  font-size: 12px;
}
.search-icon-bar .form-control {
  padding-left: 25px;
}
.nova-row-content {
  display: flex;
  align-items: center;
}
.action-icon {
  width: 30px;
}
.nova-row-name {
  display: inline-block;
  font-weight: bold;
  color: #2a6496;
}
.nova-row-meta {
  display: inline-block;
  color: #989898;
  font-style: italic;
  font-size: 10px;
}
.nova-row-detail {
  color: #2a6496;
  font-size: 11px;
}
.nova-row-action {
  text-align: right;
}
.nova-row-delete {
  font-size: 20px;
  padding: 0 4px;
}
.nova-move-row {
  width: 20px;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.nova-selected-row.arrows {
  width: calc(100% - 20px) !important;
}
.nova-selected-row {
  display: flex;
  align-items: center;
  width: 100%;
}
.nova-selected-row .remove-x {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.multi-dropdown-container {
  margin-top: -5px;
  position: absolute;
  min-width: 181px;
  height: 200px;
  right: 25px;
  border: 1px #ccc solid;
  border-radius: 5px;
  padding: 5px;
  background-color: #FFF;
  z-index: 1;
  font-size: 12px;
  left: inherit;
}
/** RESPONSIVE CSS **/
/** includes pull-right pull-left behavior*/
@media (max-width: 767px) {
  .margin-xs-bottom {
    margin-bottom: 10px;
  }

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

  .pull-xs-right {
    float: right;
  }
}
@media (min-width: 768px) {
  .pull-sm-left {
    float: left;
  }

  .pull-sm-right {
    float: right;
  }
}
@media (min-width: 993px) {
  .pull-md-left {
    float: left;
  }

  .pull-md-right {
    float: right;
  }
}
@media (min-width: 1201px) {
  .pull-lg-left {
    float: left;
  }

  .pull-lg-right {
    float: right;
  }
}
@media (max-width: 350px) {
  #alertsFavorites {
    display: none;
  }
}
.nova-card .nova-tags {
  position: absolute;
  font-size: 10px;
  bottom: 8px;
  right: 8px;
}
.nova-tag {
  display: inline-block;
  padding: 1px 5px;
  border-radius: 5px;
  background-color: #dae6ff;
  opacity: 0.7;
  border: 1px #bec8dc solid;
}
.nova-tag-listview {
  text-transform: capitalize;
  font-size: 0.8em;
}
.nova-admin-buttons {
  padding-top: 25px;
  float: right;
  font-size: 16px;
}
/** Multi-select dropdown */
.multiselect-parent.dropdown-multiselect {
  width: 100%;
}
.multiselect-parent.dropdown-multiselect button .dropdown-button {
  display: inline-block;
  width: calc(100% - 10px);
  height: 100%;
}
.multiselect-parent.dropdown-multiselect button .button-toggle {
  width: calc(100% - 30px);
}
.multiselect-parent.dropdown-multiselect button a .glyphicon {
  cursor: pointer;
  font-size: 10px;
  padding: 4px;
  font-weight: normal;
  float: right;
  color: #bbb;
}
.nova-slideout-panel .multiselect-parent.dropdown-multiselect ul {
  max-width: 100%;
}
.multiselect-parent.dropdown-multiselect ul {
  padding: 0;
  min-width: 100%;
  overflow: auto !important;
  max-height: 200px;
  max-width: 300px;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -o-user-select: none;
}
.multiselect-parent.dropdown-multiselect ul li .dropdown-header {
  padding: 0;
}
.multiselect-parent.dropdown-multiselect ul li .dropdown-header .form-control {
  border: 0;
  margin-bottom: -10px;
  font-size: 12px;
  height: inherit;
}
.multiselect-parent ul li a {
  padding: 3px 10px;
  font-size: 12px;
  cursor: pointer;
}
.multiselect-parent ul li a.selected {
  background-color: #dae6ff;
}
.multiselect-parent ul li a .glyphicon {
  font-size: 10px;
  margin-right: 5px;
}
.multiselect-parent ul li a:hover {
  background-color: #dae6ff;
}
.multiselect-checklist-title {
  font-size: 12px;
  font-weight: bold;
  color: #2a6496;
}
.megabox-clear {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.megabox-dropdown-button {
  display: inline-block;
  width: calc(100% - 14px);
  height: 100%;
}
.megabox {
  position: absolute;
  background-color: #ffffff;
  left: -200px;
  z-index: 100000;
  width: 600px;
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #000000;
}
.megabox .megabox-input {
  margin-bottom: 5px;
}
.megabox .megabox-input input {
  margin-bottom: 5px;
}
.megabox .megabox-input a {
  cursor: pointer;
}
.megabox .megabox-selectAllNone {
  display: inline-block;
}
.megabox .megabox-filter {
  float: right;
  max-width: 350px;
}
.megabox .megabox-target {
  height: 300px;
  overflow-y: scroll;
}
.nova-checkbox {
  padding-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.nova-checkbox label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  padding-right: 28px;
  font-weight: 400;
  min-height: 20px;
  font-size: 12px !important;
}
.nova-checkbox input[type=checkbox] {
  display: none;
}
.nova-checkbox input[type=checkbox] + label {
  min-height: 20px;
}
.nova-checkbox input[type=checkbox] + label:before, .nova-checkbox input[type=checkbox] + label:after {
  content: "";
  line-height: 14px;
  text-align: left;
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1px;
  left: 2px;
  margin-left: -20px;
  /* hides bootstrap checkbox */
  font-size: 10px;
  font-weight: 700;
  color: #2a6496;
}
.nova-checkbox input[type=checkbox] + label:before {
  border: 1px solid #2a6496;
  border-radius: 3px;
  background-color: white;
}
.nova-checkbox input[type=checkbox]:checked + label:after {
  padding-left: 3px;
  content: "✔";
  top: 2px;
}
.empty-label {
  padding-right: 0;
  padding-left: 25px;
}
.empty-label label {
  padding-right: 0;
  width: 0;
}
.empty-label2 {
  padding-right: 0;
  padding-left: 15px;
}
.empty-label2 label {
  padding-right: 0;
  width: 0;
}
.wide-tooltip-span div.tooltip {
  min-width: 400px;
}
.tags-admin-row .nova-row-name {
  margin: 6px;
}
.tags-admin-row .multiselect-parent {
  margin: 5px 0;
}
.tags-admin-row input[type=text], .tags-admin-row input[type=number] {
  width: 100%;
  margin: 3px 0;
}
.tags-admin-row:nth-child(even) {
  background-color: #dddddd;
}
.home-disabled-dashboard {
  font-size: 10px;
  color: #cc6666;
}
.home-disabled-dashboard::before {
  content: "(";
}
.home-disabled-dashboard::after {
  content: ")";
}
.home-disabled-dashboard-link {
  cursor: default;
  opacity: 0.65 !important;
  color: #435a87;
}
.version-number {
  padding: 0 10px;
}
.hierarchical-list-box {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 2px 0 8px;
  padding: 0 0 5px;
  border-radius: 3px;
}
.hierarchical-list-box-disabled {
  background-color: #dddddd;
}
.hierarchical-list-box-disabled .hierarchical-list-header {
  background-color: #cfd2dd;
}
.hierarchical-list-box-disabled .tags-admin-row:nth-child(even) {
  background-color: #cccccc;
}
.hierarchical-list-header {
  height: 25px;
  padding: 0 8px;
}
.hierarchical-list-header-text {
  font-size: 14px;
  padding: 3px;
}
.hierarchical-list-header-detail {
  float: right;
  font-size: 0.8em;
  margin: 3px 15px;
}
.hierarchical-list-body {
  margin: 5px 30px;
}
.hierarchical-list-item {
  min-height: 16px;
  padding: 2px;
  border-radius: 2px;
}
.hierarchical-list-item:hover {
  background-color: #a7c2dc;
}
.hierarchical-list-body .nova-card-button {
  height: 18px;
  font-size: 0.9em;
}
.hierarchical-list-warn {
  color: #d62323;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.scen-inventory-block {
  border: #006ba2 solid 1px;
  margin: 2px 0 8px;
  padding: 10px;
  border-radius: 3px;
  font-size: 12px;
  color: #2a6496;
}
.scen-inventory-header {
  height: 25px;
  padding: 0 8px;
  font-size: 14px;
}
.scen-inventory-detail {
  border: #ccccee solid 1px;
  padding: 15px;
  margin: 3px;
  border-radius: 5px;
}
.scen-inventory-button {
  min-width: 110px;
}
.scen-inventory-rules-header {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0 5px;
}
.scen-inv-text h5 {
  font-weight: bold;
}
.image_hover {
  position: relative;
}
.image_hover img {
  position: absolute;
  left: 0;
  z-index: 100000;
  border: #000044 solid 1px;
  border-radius: 3px;
  padding: 4px;
  background-color: white;
}
.image_hover .image-hover-title {
  padding: 0 3px;
  display: inline-block;
  font-weight: bold;
  color: #2a6496;
}
.ca-dropdown {
  display: inline-block;
  max-height: 40px;
  margin: 0;
  margin-top: 3px;
  margin-right: 10px;
  vertical-align: top;
}
.ca-sort-by {
  width: 110px !important;
  padding: 3px 8px !important;
  height: 25px !important;
}
.ca-filter-by {
  width: 140px !important;
  padding: 3px 8px !important;
  height: 25px !important;
}
.tableau-view-icon {
  display: inline-block;
  width: 15px;
  heigh: 15px;
  margin: 0;
}
/** EXISTING NF1 ELEMENT MODIFICATIONS **/
/ */
.nova-home .nova-widget {
  margin: 0 5px 15px;
}
.nova-home .nova-widget h3 {
  padding: 6px 15px;
}
.nova-home {
  margin-top: 10px;
  padding-bottom: 40px;
}
.nova-home-no-nav {
  margin-top: 0;
}
.toc-report-name {
  padding-left: 4px;
}
.toc-report-name img {
  margin: 0 7px;
}
.toc-report-name::before {
  content: "";
}
.nova-infobar {
  height: 41px;
  line-height: 40px;
  overflow-y: auto;
}
.nova-infobar .nova-secondary-nav li {
  padding-right: 0;
}
.scrollingtable400 {
  height: 400px;
  overflow-y: auto;
}
.meta-color {
  color: #989898;
}
.secondary-color {
  color: #98A7C4;
}
.inline-block {
  display: inline-block !important;
  margin-right: 10px;
  vertical-align: top;
}
.div-disabled {
  opacity: 0.2;
  cursor: no-drop;
}
.pointer-cursor {
  cursor: pointer;
}
.myTable td {
  border: 1px solid #337AB7;
  text-align: center;
}
.myTable td.selected {
  background-color: #337AB7 !important;
}
.myTable td img {
  width: 50px;
}
.search-component {
  display: inline-block;
  position: relative;
  max-width: 200px;
}
.search-component:before {
  font-family: FontAwesome;
  color: #bfbfbf;
  content: "";
  position: absolute;
  font-size: 12px;
  margin-left: 10px;
  margin-top: 6px;
}
.search-component input {
  padding-left: 25px;
  height: 30px;
  width: 100%;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  /* Chrome/Opera/Safari */
  /* firefox 19+ */
  /* firefox 18- */
  /* IE 10+ */
}
.search-component input::-webkit-input-placeholder {
  color: #bfbfbf;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.search-component input::-moz-placeholder {
  color: #bfbfbf;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.search-component input:-moz-placeholder {
  color: #bfbfbf;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.search-component input:-ms-input-placeholder {
  color: #bfbfbf;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.grid-search-component {
  display: inline-block;
  position: relative;
  max-width: 400px;
}
.grid-search-component:before {
  font-family: FontAwesome;
  color: #bfbfbf;
  content: "";
  position: absolute;
  font-size: 20px;
  margin-left: 10px;
  margin-top: 6px;
}
.grid-search-component input {
  padding-left: 35px;
  height: 40px;
  width: 400px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  font-size: 16px;
  /* Chrome/Opera/Safari */
  /* firefox 19+ */
  /* firefox 18- */
  /* IE 10+ */
}
.grid-search-component input::-moz-placeholder {
  color: #bfbfbf;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.grid-search-component input::placeholder {
  color: rgba(0, 0, 0, 0.3);
  font-size: 16px;
}
.overflow-visible {
  overflow: visible !important;
}
.step-navigator-step {
  vertical-align: middle;
  margin: 5px 0 10px;
}
.step-navigator-label {
  margin-right: 50px;
}
.step-navigator-number {
  margin: 0 11.5px;
}
.merge-workbook {
  cursor: pointer;
  padding: 3px;
}
.merge-instructions {
  margin: 15px 0;
  font-size: 1.2em;
}
.merge-instructions .bold {
  font-weight: bold;
}
.merge-workbook-selected {
  background-color: #d9edf7;
}
.merge-box {
  border: 1px solid #dddddd;
  padding: 12px;
  margin-bottom: 20px;
}
.merge-search {
  margin-bottom: 8px;
}
.red-text {
  color: red;
}
.green-text {
  color: green;
}
.module-permissions-container {
  height: 300px;
  overflow: scroll;
  position: relative;
}
.module-permissions-container table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  position: absolute;
  width: 100%;
}
.module-permissions-container th, .module-permissions-container td {
  padding: 5px 10px;
  width: 100px;
  box-sizing: border-box;
  margin: 0;
}
.module-permissions-container td {
  background: #fff;
}
.module-permissions-container th, .module-permissions-container .fixed-cell {
  background: #eee;
}
.module-permissions-container .cross {
  position: relative;
  z-index: 1;
}
.nova-margin-top-5 {
  margin-top: 5px;
}
.nova-margin-right-5 {
  margin-right: 5px;
}
.nova-margin-bottom-5 {
  margin-bottom: 5px;
}
.nova-margin-left-5 {
  margin-left: 5px;
}
.nova-padding-top-5 {
  padding-top: 5px;
}
.nova-padding-right-5 {
  padding-right: 5px;
}
.nova-padding-bottom-5 {
  padding-bottom: 5px;
}
.nova-padding-left-5 {
  padding-left: 5px;
}
.nova-margin-top-10 {
  margin-top: 10px;
}
.nova-margin-right-10 {
  margin-right: 10px;
}
.nova-margin-bottom-10 {
  margin-bottom: 10px;
}
.nova-margin-left-10 {
  margin-left: 10px;
}
.nova-padding-top-10 {
  padding-top: 10px;
}
.nova-padding-right-10 {
  padding-right: 10px;
}
.nova-padding-bottom-10 {
  padding-bottom: 10px;
}
.nova-padding-left-10 {
  padding-left: 10px;
}
.nova-margin-top-15 {
  margin-top: 15px;
}
.nova-margin-right-15 {
  margin-right: 15px;
}
.nova-margin-bottom-15 {
  margin-bottom: 15px;
}
.nova-margin-left-15 {
  margin-left: 15px;
}
.nova-padding-top-15 {
  padding-top: 15px;
}
.nova-padding-right-15 {
  padding-right: 15px;
}
.nova-padding-bottom-15 {
  padding-bottom: 15px;
}
.nova-padding-left-15 {
  padding-left: 15px;
}
.nova-margin-top-20 {
  margin-top: 20px;
}
.nova-margin-right-20 {
  margin-right: 20px;
}
.nova-margin-bottom-20 {
  margin-bottom: 20px;
}
.nova-margin-left-20 {
  margin-left: 20px;
}
.nova-padding-top-20 {
  padding-top: 20px;
}
.nova-padding-right-20 {
  padding-right: 20px;
}
.nova-padding-bottom-20 {
  padding-bottom: 20px;
}
.nova-padding-left-20 {
  padding-left: 20px;
}
.nova-margin-top-25 {
  margin-top: 25px;
}
.nova-margin-right-25 {
  margin-right: 25px;
}
.nova-margin-bottom-25 {
  margin-bottom: 25px;
}
.nova-margin-left-25 {
  margin-left: 25px;
}
.nova-padding-top-25 {
  padding-top: 25px;
}
.nova-padding-right-25 {
  padding-right: 25px;
}
.nova-padding-bottom-25 {
  padding-bottom: 25px;
}
.nova-padding-left-25 {
  padding-left: 25px;
}
.nova-margin-top-30 {
  margin-top: 30px;
}
.nova-margin-right-30 {
  margin-right: 30px;
}
.nova-margin-bottom-30 {
  margin-bottom: 30px;
}
.nova-margin-left-30 {
  margin-left: 30px;
}
.nova-padding-top-30 {
  padding-top: 30px;
}
.nova-padding-right-30 {
  padding-right: 30px;
}
.nova-padding-bottom-30 {
  padding-bottom: 30px;
}
.nova-padding-left-30 {
  padding-left: 30px;
}
.nova-margin-top-35 {
  margin-top: 35px;
}
.nova-margin-right-35 {
  margin-right: 35px;
}
.nova-margin-bottom-35 {
  margin-bottom: 35px;
}
.nova-margin-left-35 {
  margin-left: 35px;
}
.nova-padding-top-35 {
  padding-top: 35px;
}
.nova-padding-right-35 {
  padding-right: 35px;
}
.nova-padding-bottom-35 {
  padding-bottom: 35px;
}
.nova-padding-left-35 {
  padding-left: 35px;
}
.nova-margin-top-40 {
  margin-top: 40px;
}
.nova-margin-right-40 {
  margin-right: 40px;
}
.nova-margin-bottom-40 {
  margin-bottom: 40px;
}
.nova-margin-left-40 {
  margin-left: 40px;
}
.nova-padding-top-40 {
  padding-top: 40px;
}
.nova-padding-right-40 {
  padding-right: 40px;
}
.nova-padding-bottom-40 {
  padding-bottom: 40px;
}
.nova-padding-left-40 {
  padding-left: 40px;
}
.nova-margin-top-45 {
  margin-top: 45px;
}
.nova-margin-right-45 {
  margin-right: 45px;
}
.nova-margin-bottom-45 {
  margin-bottom: 45px;
}
.nova-margin-left-45 {
  margin-left: 45px;
}
.nova-padding-top-45 {
  padding-top: 45px;
}
.nova-padding-right-45 {
  padding-right: 45px;
}
.nova-padding-bottom-45 {
  padding-bottom: 45px;
}
.nova-padding-left-45 {
  padding-left: 45px;
}
.underlined-text {
  text-decoration: underline;
}
.center-text {
  text-align: center;
}
.bold-text {
  color: #2a6496;
  font-weight: bold;
}
.normal-text {
  color: #2a6496;
  font-weight: normal;
}
.font-inherit {
  font-size: inherit;
}
.font-italic {
  font-style: italic;
}
.row-card {
  min-height: 90px;
  cursor: pointer;
  padding: 10px 25px;
  position: relative;
  background-color: #DEE8F2;
  border-radius: 8px;
  border: 1px solid #2a6496;
  margin: auto;
  margin-bottom: 10px;
  font-size: 12px;
  color: #2a6496;
}
.row-card-highlighted1 {
  min-height: 90px;
  cursor: pointer;
  padding: 10px 25px;
  position: relative;
  background-color: #FFFFBF;
  border-radius: 8px;
  border: 1px solid #2a6496;
  margin: auto;
  margin-bottom: 10px;
  font-size: 12px;
  color: #2a6496;
}
.row-card-highlighted2 {
  min-height: 90px;
  cursor: pointer;
  padding: 10px 25px;
  position: relative;
  background-color: #D7ECC7;
  border-radius: 8px;
  border: 1px solid #2a6496;
  margin: auto;
  margin-bottom: 10px;
  font-size: 12px;
  color: #2a6496;
}
.arrowdiv {
  height: 15px;
  width: 15px;
  margin-left: 75%;
  margin-bottom: 20px;
  transform: rotate(45deg);
  background-color: white;
  border-left: 1px solid #2a6496;
  border-top: 1px solid #2a6496;
}
.row-card-content-header {
  font-size: 95%;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 0.25px;
}
.row-card-item-highlight1 {
  color: white;
  background-color: green;
  padding: 3px 5px;
  border-radius: 2px;
  margin-right: 20px;
}
.row-card-item-highlight2 {
  color: white;
  background-color: orange;
  padding: 3px 5px;
  border-radius: 2px;
  margin-right: 20px;
}
.row-detail-card {
  min-height: 200px;
  background-color: #fff;
  padding: 20px;
  margin: auto;
  margin-top: -27px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #2a6496;
  font-size: 12px;
  color: #2a6496;
}
.row-font-color {
  color: #2a6496;
}
.row-card-disabled {
  margin-bottom: 5px;
}
.row-card-checkbox {
  width: 20px;
  height: 20px;
}
body.side-nav {
  overflow: unset;
  background-color: var(--secondary-light-color);
  color: var(--dark-color);
  /**
  * STYLES OVERRIDING OLD UI TO FIT NEW DESIGN
  */
  /**
  * Hide old menu bar
  */
  /*
  .nova-nav-logo,
  #mainMenu,
  .navbar-toggle.collapsed {
    display: none !important;
  }
  */
  /*
  .nova-nav {
    display: none;
    position: fixed;
    right: 0;
    height: 35px;
    border-bottom: none;
    z-index: 10;
  }
  */
  /*
  .ui-corner-all {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
  */
  /**
  * override primeng scrollpanel srollbar appearance
  */
  /*
  .ui-scrollpanel {
    height: 100%;

    .ui-scrollpanel-wrapper {
      z-index: 0;
    }

    .ui-scrollpanel-content {
      padding-right: 5px;
      overflow: scroll;
    }

    .ui-scrollpanel-bar {
      color: var(--gray-light-color);
      opacity: 1;
      z-index: 1;
    }

    .ui-scrollpanel-bar-y {
      width: 4px;
    }

    .ui-scrollpanel-bar-x {
      height: 4px;
    }
  }
  */
  /*
  * Make button labels of regular weight
  */
  /*
  .ui-button-text {
    font-weight: 500;
  }
  */
  /*
  // change slider handle to circle
  .ui-slider .ui-slider-handle {
    border-radius: 100%;
  }
  */
  /**
  * Adjust primeng input text styling
  */
  /*
  .ui-inputtext {
    font-size: 1.6rem;
    font-weight: 400;
    color: var(--input-text-color);
    border-radius: var(--border-radius-secondary);
    border: 1px solid var(--secondary-darker-color);

    &:not(textarea) {
      height: 38px;
    }

    &::placeholder {
      color: var(--secondary-darker-color) !important;
      opacity: 1 !important;
      font-size: 16px !important;
      text-transform: none !important;
      font-weight: 400;
    }

    &:enabled:hover:not(.ui-state-error),
    &:enabled:focus:not(.ui-state-error) {
      border-color: var(--secondary-darker-color);
    }

    &.ng-dirty.ng-invalid {
      &,
      &:hover,
      &:focus {
        border-color: var(--error-color);
      }
    }

    &.ui-state-filled:not(.ng-invalid):not(.ui-state-error) {
      color: var(--primary-darker-color);
      background: var(--panel-secondary-color);
      border: 1px solid var(--primary-darker-color);
      font-weight: 500;
      box-sizing: border-box;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
    }
  }
  */
  /*
  .ui-placeholder {
    color: var(--secondary-darker-color) !important;
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 400;
  }
  */
  /*
  p-dialog .ui-inputgroup .ui-widget.ui-inputtext:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  */
  /*
  p-dialog .ui-inputgroup,
  .ui-inputgroup {
    .ui-inputgroup-addon {
      border-color: var(--secondary-darker-color);

      .amp-icon {
        width: 16px;
        height: 16px;
        margin-top: 1px;
        margin-left: 10px;
      }

      &:first-child {
        border-top-left-radius: var(--border-radius-secondary);
        border-bottom-left-radius: var(--border-radius-secondary);
      }

      &:last-child {
        border-top-right-radius: var(--border-radius-secondary);
        border-bottom-right-radius: var(--border-radius-secondary);
      }

      &.merged-with-input {
        background: white;

        &:first-child {
          border-right: none;
        }

        &:last-child {
          border-left: none;
        }
      }
    }

    .ui-inputtext {
      &:nth-child(2) {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
      }

      &:not(:last-child) {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
      }
    }

    &.ui-state-filled {
      .ui-inputgroup-addon {
        color: var(--primary-darker-color);
        background-color: var(--panel-secondary-color);
        border-color: var(--primary-darker-color);
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
      }

      .ui-inputtext {
        &:nth-child(2) {
          border-left: none;
        }

        &:not(:last-child) {
          border-right: none;
        }
      }
    }
  }
  */
  /**
  * End of Adjust primeng input text styling
  */
  /*
  .alert-danger {
    background-color: transparent;
    border-color: transparent;
    color: var(--error-color);
    font-weight: 300;
    font-size: 1.2rem;
    letter-spacing: -0.06px;
  }
  */
  /*
  app-notification {
    .alert-danger,
    .alert-info {
      color: var(--dark-light-color);
      padding: 16px;
      padding-left: 44px;
      font-weight: 500;
      font-size: 1.4rem;
      line-height: 1.7rem;
      text-align: left;
      margin-top: 10px;

      &::before {
        content: ' ';
        position: absolute;
        left: 14px;
        width: 18px;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        background-size: contain;
        background-repeat: no-repeat;
        mask-size: contain;
        mask-repeat: no-repeat;
      }

      button {
        right: 0;
        opacity: 1 !important;

        span {
          color: transparent !important;

          &::before {
            position: absolute;
            left: 0;
            top: 4px;
            content: ' ';
            width: 1.25rem;
            height: 1.25rem;
            display: inline-block;
            vertical-align: middle;
            background-size: contain;
            background-repeat: no-repeat;
            background-color: var(--dark-light-color);
            mask-size: contain;
            mask-repeat: no-repeat;
            mask-image: url('images/icons/close.svg');
          }
        }
      }
    }

    .alert-danger {
      background-color: var(--error-light-bg-color);

      &::before {
        background-color: var(--error-dark-color);
        mask-image: url('images/icons/close-circle.svg');
      }
    }

    .alert-info {
      background-color: var(--info-light-bg-color);

      &::before {
        background-color: var(--info-dark-color);
        mask-image: url('images/icons/info.svg');
      }
    }
  }
  */
  /*
  .ui-radiobutton {
    .ui-radiobutton-box {
      &,
      &:hover,
      &:focus,
      &:not(.ui-state-disabled):not(.ui-state-active):hover {
        border: 1px solid var(--gray-color);

        &.ui-state-active {
          &,
          &.ui-state-focus {
            border-color: var(--primary-color);
            background-color: var(--primary-color);
            box-shadow: none;
          }
        }
      }
    }
  }
  */
  /*
  .ui-radiobutton-label {
    color: var(--primary-darker-color);
    font-weight: 600;
    font-size: 1.4rem;
    padding-top: 0;
  }
  */
  /*
  p-dropdown {
    height: 38px;
  }
  */
  /*
  .ui-dropdown {
    border: none;

    .ui-inputtext {
      line-height: 2.25rem;
    }

    .ui-dropdown-trigger {
      height: 36px;
      top: 1px;
      right: 1px;
      border-radius: var(--border-radius);

      .ui-dropdown-trigger-icon {
        margin-top: -6px;
      }
    }

    .ui-dropdown-clear-icon {
      height: 36px;
      width: 20px;
      margin-top: -15px !important;
      text-align: center;
      margin-top: 13px;

      &::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background-size: contain;
        background-repeat: no-repeat;
        background-color: var(--secondary-darkest-color);
        mask-size: contain;
        mask-repeat: no-repeat;
        mask-image: url('images/icons/close.svg');
        width: 12px;
        height: 12px;
        margin-top: 13px;
      }
    }
  }
  */
  /*
  .ui-dropdown-panel .ui-dropdown-items {
    .ui-dropdown-item {
      font-size: 1.6rem;
      color: var(--input-text-color);
      max-width: 390px;
      overflow-wrap: break-word;

      &.ui-state-highlight {
        background-color: var(--primary-darker-color);
      }

      &.ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
        background-color: var(--secondary-light-color);
      }
    }
  }
  */
  /*
  p-dropdown.ui-inputwrapper-filled {
    .ui-inputtext {
      color: var(--primary-darker-color);
      background-color: var(--panel-secondary-color);
      border: 1px solid var(--primary-darker-color);
      font-weight: 500;
      box-sizing: border-box;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
    }

    .ui-dropdown-trigger {
      color: var(--primary-darker-color);
      background-color: var(--panel-secondary-color);
    }

    .ui-dropdown-clear-icon::before {
      background-color: var(--primary-darker-color);
    }
  }
  */
  /*
  p-autocomplete {
    .ui-autocomplete {
      .ui-autocomplete-list-item {
        font-size: 1.6rem;
        color: var(--input-text-color);

        &.ui-state-highlight {
          background-color: var(--primary-darker-color);
        }
      }
    }

    &.ng-dirty.ng-invalid {
      .ui-autocomplete {
        .ui-inputtext {
          border-color: var(--error-color);
        }
      }
    }
  }
  */
  /**
  * Override loading popup styling
  */
  /*
  nf-loading {
    .modal-dialog {
      .modal-header {
        background-color: transparent;
        color: var(--primary-darker-color);
        text-align: center;
      }

      .progress-bar-success {
        background-color: var(--primary-color);
      }
    }
  }
  */
  /**
  * Adjust accordion styling
  */
  /*
  p-accordion {
    .ui-accordion {
      $border-style: 1px solid var(--gray-lightest-color);

      p-accordiontab {
        .ui-accordion-header,
        .ui-accordion-header.ui-state-active,
        .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled) {
          margin-bottom: 0;

          a,
          a:hover {
            font-weight: 500;
            font-size: 1.4rem;
            line-height: 1.7rem;
            color: var(--primary-color);
            padding: 20px 0;
            background: transparent;
            border-left: none;
            border-right: none;
            border-top: $border-style;

            .ui-accordion-toggle-icon {
              float: right;
              color: var(--primary-color);
              font-size: 1.6rem;
              margin-right: var(--primary-spacing);
            }
          }
        }

        .ui-accordion-header.ui-state-active {
          a,
          a:hover {
            border-bottom: none;
          }
        }

        .ui-accordion-content {
          background: transparent;
          border: none;
          padding: 0;
          padding-bottom: var(--primary-spacing);
        }
      }

      *:last-child p-accordiontab,
      > p-accordiontab:last-child {
        .ui-accordion-header:not(.ui-state-active) {
          a,
          a:hover {
            border-bottom: $border-style;
          }
        }

        .ui-accordion-content-wrapper[aria-hidden='false'] {
          .ui-accordion-content {
            border-bottom: $border-style;
          }
        }
      }
    }

    &.elevated {
      .ui-accordion {
        p-accordiontab {
          .ui-accordion-header {
            background-color: var(--icon-background-color);

            &.ui-state-active {
              border-bottom-left-radius: 0;
              border-bottom-right-radius: 0;
            }

            &,
            &.ui-state-active,
            &:not(.ui-state-active) {
              a,
              a:hover {
                padding: 16px 0px 16px 20px;

                &,
                .ui-accordion-toggle-icon {
                  font-weight: 600;
                  font-size: 1.6rem;
                  line-height: 2rem;
                  color: var(--dark-darker-color);
                }
              }
            }
          }

          .ui-accordion-content-wrapper {
            margin-bottom: 10px;

            .ui-accordion-content {
              padding-bottom: 0;
            }
          }

          &:last-child {
            .ui-accordion-content-wrapper[aria-hidden='false'] .ui-accordion-content {
              border-bottom: none;
            }
          }
        }
      }
    }
  }
  */
  /**
  * Begin Of: Override primeng table styling and scroll panel dedicated for scrolling table content
  */
  /*
  .ui-table {
    tr {
      border: none;

      td,
      th {
        border: none;
        height: 51px;
        color: var(--dark-darker-color);
        word-break: break-word;

        &.drop-right-shadow {
          &::after {
            content: ' ';
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            display: block;
            width: 6px;
            z-index: 0;
            background: linear-gradient(90deg, rgba(217, 222, 230, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
          }
        }
      }

      td {
        &.drop-right-shadow {
          position: relative;
        }
      }
    }

    .ui-table-thead {
      tr th {
        &,
        &.ui-sortable-column.ui-state-highlight,
        &:hover {
          font-size: 1.4rem;
          color: var(--dark-darker-color);
          background-color: var(--secondary-dark-color);
          border: none;
          position: sticky;
          top: 0;
          z-index: 1;
          white-space: nowrap;
        }

        &,
        &:hover {
          .ui-sortable-column-icon {
            font-size: 1.5rem;
            color: var(--secondary-darker-color);
          }
        }

        &:hover {
          .ui-column-resizer {
            border-left: 2px solid var(--secondary-darker-color);
            opacity: 0.4;
            width: 6px;
            z-index: 1;
          }
        }

        &.ui-sortable-column.ui-state-highlight {
          .ui-sortable-column-icon {
            color: var(--primary-dark2-color);

            &::after {
              content: '\e915';
              position: relative;
              margin-left: -15px;
              color: var(--secondary-darker-color);
              z-index: -1;
            }
          }
        }
      }
    }

    .ui-table-tbody {
      tr {
        &:not(.ui-state-highlight) td.highlighted-column {
          background-color: var(--secondary-light-color);
        }

        &:not(.ui-state-highlight):nth-child(even) {
          background-color: var(--secondary-lighter-color);

          td.highlighted-column {
            background-color: var(--secondary-color);
          }
        }

        &.ui-state-highlight {
          background-color: var(--active-lighter-color);

          a {
            color: var(--dark-darker-color);
          }

          td.highlighted-column {
            background-color: var(--active-light-color);
          }

          td.drop-right-shadow::after {
            background: linear-gradient(90deg, var(--active-color) 0%, rgba(255, 255, 255, 0) 100%);
            opacity: 0.5;
          }
        }
      }
    }

    .ui-column-resizer-helper {
      background-color: var(--secondary-darker-color);
      opacity: 0.4;
    }
  }
  */
  /*
  amp-shared-scroll-panel.table-scroll-panel {
    .p-scrollpanel {
      max-height: 100%;
    }

    .p-scrollpanel-content {
      padding: 0;
    }

    .ui-table {
      table {
        min-width: 100% !important;
      }

      .ui-table-thead {
        tr th {
          position: sticky;
          top: 0;
        }
      }

      .ui-table-wrapper {
        overflow: visible;
      }
    }
  }
  */
  /**
  * End of: Override primeng table styling and scroll panel dedicated for scrolling table content
  */
  /*
  .ui-chkbox {
    .ui-chkbox-box {
      border-radius: 3px;

      &.ui-state-active {
        &:not(.ui-state-disabled),
        &.ui-state-disabled {
          color: white;
          border-color: var(--primary-darker-color);
          background-color: var(--primary-darker-color);
        }
      }
    }
  }
  */
  /**
  * Begin Of: Override primeng multiselect
  */
  /*
  p-multiselect {
    .ui-multiselect {
      border-radius: var(--border-radius-secondary);
      border: 1px solid var(--secondary-darker-color);

      .ui-multiselect-label {
        font-size: 1.6rem;
        line-height: 3.2rem;
        font-weight: 400;
        color: var(--secondary-darker-color);
        height: 38px;
        display: flex;
        align-items: center;
        white-space: nowrap;
        word-break: keep-all;
      }

      .ui-multiselect-trigger {
        background-color: transparent;
      }
    }

    &.values-selected {
      .ui-multiselect {
        border: 1px solid var(--primary-darker-color);
        box-sizing: border-box;
        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);

        .ui-multiselect-label {
          font-weight: 500;
          color: var(--primary-darker-color);
          background: var(--panel-secondary-color);
        }

        .ui-multiselect-trigger {
          color: var(--primary-darker-color);
        }
      }
    }
  }
  */
  /*
  .ui-multiselect-panel {
    border-color: var(--secondary-darker-color);

    .ui-multiselect-filter-container {
      width: 100%;
    }

    .ui-chkbox + .ui-multiselect-filter-container {
      margin-top: 8px;
    }

    .ui-multiselect-items-wrapper {
      padding: 0;
    }

    .ui-multiselect-close {
      display: none;
    }

    .ui-multiselect-header,
    .ui-multiselect-item {
      padding-top: 8px;
      padding-bottom: 8px;

      .ui-chkbox {
        margin-right: 12px;
      }
    }

    .ui-multiselect-header {
      border-radius: 0;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;

      .ui-chkbox-box {
        margin-left: 3px;

        &::before {
          font-family: var(--primary-font-family);
          font-size: 1.6rem;
          line-height: 1.8rem;
          font-weight: 400;
          color: var(--input-text-color);
          left: 47px;
        }
      }
    }

    .ui-multiselect-item {
      font-size: 1.6rem;
      color: var(--input-text-color);

      &.ui-state-highlight {
        background-color: var(--primary-darker-color);

        .ui-chkbox-box.ui-state-active {
          background-color: white;
          color: var(--primary-darker-color);
        }
      }

      &:not(.ui-state-highlight):not(.ui-state-disabled):hover {
        background-color: var(--secondary-light-color);
      }
    }

    p-multiselectitem:last-child .ui-multiselect-item {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
    }

    &.all-values-selected {
      .ui-multiselect-header {
        color: white;
        background-color: var(--primary-darker-color);

        .ui-chkbox-box {
          background-color: white;
          color: var(--primary-darker-color);

          &::before {
            color: white;
          }
        }
      }
    }
  }
  */
  /**
  * End Of: Override primeng multiselect
  */
  /**
  * Begin Of: Override primeng menu
  */
  /*
  .ui-menu {
    width: auto;

    .ui-submenu-header,
    .ui-menuitem .ui-menuitem-link {
      border-radius: 0;
      padding: 0.429em 0.857em;

      &,
      .ui-menuitem-text {
        font-size: 1.6rem;
        color: var(--input-text-color);
      }
    }

    .ui-submenu-header {
      font-weight: 600;
      background-color: var(--secondary-dark-color);
    }

    .ui-menuitem .ui-menuitem-link {
      &:not(.ui-state-disabled):hover {
        background-color: var(--secondary-light-color);
      }
    }
  }
  */
  /**
  * End Of: Override primeng menu
  */
  /*
  .ui-sidebar-mask {
    background: var(--dark-color);
    opacity: 0.9;
    backdrop-filter: blur(2px);
  }
  */
  /*
  .ui-paginator {
    background-color: transparent;
    border: none;

    & .ui-paginator-current {
      color: var(--dark-light-color);
      font-size: 1.3em;
      font-style: normal;
      font-family: var(--primary-font-family);
      font-weight: 400;
      letter-spacing: 0.5px;
      margin-left: 0;
    }

    & .ui-paginator-pages .ui-paginator-page {
      background-color: transparent;
      color: var(--dark-light-color);
      font-size: 1.3em;
      font-style: normal;
      font-family: var(--primary-font-family);

      &.ui-state-active {
        background-color: transparent;
        color: var(--primary-darker-color);
        font-weight: bold;
        // underline
        background-image: linear-gradient(var(--primary-darker-color) 0 0);
        background-position: bottom center; !*Adjust the background-position to move the line*!
        background-size: 90% 3px; !*Adjust the background size to control length and height*!
        background-repeat: no-repeat;
      }
    }

    & .ui-paginator-first,
    & .ui-paginator-prev,
    & .ui-paginator-next,
    & .ui-paginator-last {
      color: var(--primary-darker-color);
      font-size: 1.3em;
      font-family: var(--primary-font-family);
      font-weight: bold;

      &:hover {
        border-radius: 0;
      }
    }
  }
  */
}
body.side-nav .menu-padding {
  padding-left: var(--menu-width);
}
body.side-nav .nova-container-content {
  width: calc(100% - var(--menu-width, 256px));
  min-height: 85vh;
  transition: all 0.3s linear 0s;
  margin-left: var(--menu-width, 256px);
  font-family: var(--primary-font-family, "sans-serif");
}
body.side-nav .nova-container-content.slim {
  width: calc(100% - var(--menu-slim-width, 56px));
  margin-left: var(--menu-slim-width, 56px);
}
body.side-nav .nova-container-content.side-disabled {
  width: 100%;
  margin-left: 0;
}
body.side-nav .nova-container-content.side-disabled div[ui-view] {
  margin: 0;
}
body.side-nav .nova-container-content.login-page {
  width: 100%;
  margin-left: 0;
}
body.side-nav .nova-container-content.login-page div[ui-view] {
  margin: 0;
}
body.side-nav .nova-container-content div[ui-view] {
  margin-top: 15px;
  margin-left: 15px;
}
body.side-nav .nova-container-content .row .btn {
  width: auto;
}
body.side-nav .nova-container-content .panel {
  background-color: transparent;
}
body.side-nav .nova-container-content div[ui-view] {
  margin-top: 15px;
  margin-left: 15px;
}
body.side-nav .nova-container-content .row .btn {
  width: auto;
}
body.side-nav .nova-container-content .panel {
  background-color: transparent;
}
body.side-nav .breadcrumb {
  display: none;
}
body.side-nav .ui-widget {
  font-family: var(--primary-font-family) !important;
  font-weight: 500;
}
body.side-nav .nova-footer {
  z-index: 2;
  position: fixed;
  bottom: 0;
  right: 0;
  border: none;
  background-color: var(--secondary-light-color);
  text-align: right;
}
body.side-nav .ui-tree {
  padding: 0;
  position: relative;
}
body.side-nav .ui-tree .ui-tree-container {
  padding: 0;
  padding-bottom: 1px;
  overflow: hidden;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode {
  padding: 0;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  display: flex;
  padding: 8px;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-content-selected {
  background-color: var(--panel-secondary-color);
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-content-selected:before {
  content: "";
  background-color: var(--panel-secondary-color);
  height: 43px;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 0;
  display: block;
  margin-top: -8px;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-content-selected .ui-chkbox .ui-chkbox-box {
  color: white;
  border-color: var(--primary-darker-color);
  background-color: var(--primary-darker-color);
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox,
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler,
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon,
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  z-index: 1;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  order: 1;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--secondary-darkest-color);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-top: 3px;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.pi-caret-right {
  -webkit-mask-image: url('foundation/images/chevron-down-wired.svg');
          mask-image: url('foundation/images/chevron-down-wired.svg');
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.pi-caret-down {
  -webkit-mask-image: url('foundation/images/chevron-up-wired.svg');
          mask-image: url('foundation/images/chevron-up-wired.svg');
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-chkbox-icon {
  margin: 0 0 0 -1px;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.7rem;
  display: flex;
  flex-grow: 1;
  align-items: center;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label, body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover, body.side-nav .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  color: var(--dark-light-color);
  background-color: transparent;
}
body.side-nav .ui-tree .ui-tree-container .ui-treenode.ui-treenode-leaf .ui-treenode-content .ui-treenode-label {
  font-weight: 400;
}
app-side-nav *, app-side-nav :after, app-side-nav :before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
app-side-nav app-side-nav-item ul {
  padding-inline-start: 0;
}
.nf-icon {
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: var(--secondary-darkest-color);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nf-icon.nf-icon-plus {
  -webkit-mask-image: url('foundation/images/plus.svg');
          mask-image: url('foundation/images/plus.svg');
}
.nf-icon.nf-icon-lock {
  -webkit-mask-image: url('foundation/images/lock.svg');
          mask-image: url('foundation/images/lock.svg');
}
.nf-icon.nf-icon-bin {
  -webkit-mask-image: url('foundation/images/bin.svg');
          mask-image: url('foundation/images/bin.svg');
}
.nf-icon.nf-icon-info {
  -webkit-mask-image: url('foundation/images/info.svg');
          mask-image: url('foundation/images/info.svg');
}
.nf-icon.nf-icon-audience {
  -webkit-mask-image: url('foundation/images/audience.svg');
          mask-image: url('foundation/images/audience.svg');
}
.nf-icon.nf-icon-setting {
  -webkit-mask-image: url('foundation/images/settings.svg');
          mask-image: url('foundation/images/settings.svg');
}
.nf-icon.nf-icon-beaker {
  -webkit-mask-image: url('foundation/images/beaker.svg');
          mask-image: url('foundation/images/beaker.svg');
}
.nf-icon.nf-icon-offer {
  -webkit-mask-image: url('foundation/images/offer.svg');
          mask-image: url('foundation/images/offer.svg');
}
.nf-icon.nf-icon-tag {
  -webkit-mask-image: url('foundation/images/tag.svg');
          mask-image: url('foundation/images/tag.svg');
}
.nf-icon.nf-icon-users {
  -webkit-mask-image: url('foundation/images/users.svg');
          mask-image: url('foundation/images/users.svg');
}
.nf-icon.nf-icon-bar {
  -webkit-mask-image: url('foundation/images/bar.svg');
          mask-image: url('foundation/images/bar.svg');
}
.nf-icon.nf-icon-edit {
  -webkit-mask-image: url('foundation/images/edit.svg');
          mask-image: url('foundation/images/edit.svg');
}
.nf-icon.nf-icon-check {
  -webkit-mask-image: url('foundation/images/check.svg');
          mask-image: url('foundation/images/check.svg');
}
.nf-icon.nf-icon-check-filled {
  background-image: url('foundation/images/check-filled.svg');
}
.nf-icon.nf-icon-search {
  -webkit-mask-image: url('foundation/images/search.svg');
          mask-image: url('foundation/images/search.svg');
}
.nf-icon.nf-icon-alert {
  -webkit-mask-image: url('foundation/images/alert.svg');
          mask-image: url('foundation/images/alert.svg');
}
.nf-icon.nf-icon-alert-triangle {
  -webkit-mask-image: url('foundation/images/alert-triangle.svg');
          mask-image: url('foundation/images/alert-triangle.svg');
}
.nf-icon.nf-icon-close {
  -webkit-mask-image: url('foundation/images/close.svg');
          mask-image: url('foundation/images/close.svg');
}
.nf-icon.nf-icon-cancel {
  -webkit-mask-image: url('foundation/images/cancel.svg');
          mask-image: url('foundation/images/cancel.svg');
}
.nf-icon.nf-icon-send {
  -webkit-mask-image: url('foundation/images/send.svg');
          mask-image: url('foundation/images/send.svg');
}
.nf-icon.nf-icon-sign-out {
  -webkit-mask-image: url('foundation/images/signout.svg');
          mask-image: url('foundation/images/signout.svg');
}
.nf-icon.nf-icon-right-chevron {
  -webkit-mask-image: url('foundation/images/rightchevron.svg');
          mask-image: url('foundation/images/rightchevron.svg');
}
.nf-icon.nf-icon-notes {
  -webkit-mask-image: url('foundation/images/notes.svg');
          mask-image: url('foundation/images/notes.svg');
}
.nf-icon.nf-icon-pencil {
  -webkit-mask-image: url('foundation/images/pencil.svg');
          mask-image: url('foundation/images/pencil.svg');
}
.nf-icon.nf-icon-help {
  -webkit-mask-image: url('foundation/images/help.svg');
          mask-image: url('foundation/images/help.svg');
}
.nf-icon.nf-icon-support {
  -webkit-mask-image: url('foundation/images/support.svg');
          mask-image: url('foundation/images/support.svg');
}
.nf-icon.nf-icon-graph {
  -webkit-mask-image: url('foundation/images/graph.svg');
          mask-image: url('foundation/images/graph.svg');
}
.nf-icon.nf-icon-gift {
  -webkit-mask-image: url('foundation/images/gift.svg');
          mask-image: url('foundation/images/gift.svg');
}
.nf-icon.nf-icon-light-bulb {
  -webkit-mask-image: url('foundation/images/lightbulb.svg');
          mask-image: url('foundation/images/lightbulb.svg');
}
.nf-icon.nf-icon-sort-arrows {
  -webkit-mask-image: url('foundation/images/sortarrows.svg');
          mask-image: url('foundation/images/sortarrows.svg');
}
.nf-icon.nf-icon-home {
  -webkit-mask-image: url('foundation/images/home.svg');
          mask-image: url('foundation/images/home.svg');
}
.nf-icon.nf-icon-hand {
  -webkit-mask-image: url('foundation/images/hand.svg');
          mask-image: url('foundation/images/hand.svg');
}
.nf-icon.nf-icon-currency-dollar {
  -webkit-mask-image: url('foundation/images/currencydollar.svg');
          mask-image: url('foundation/images/currencydollar.svg');
}
.nf-icon.nf-icon-square-filter {
  -webkit-mask-image: url('foundation/images/squarefilter.svg');
          mask-image: url('foundation/images/squarefilter.svg');
}
.nf-icon.nf-icon-pointer {
  -webkit-mask-image: url('foundation/images/pointer.svg');
          mask-image: url('foundation/images/pointer.svg');
}
.nf-icon.nf-icon-flower {
  -webkit-mask-image: url('foundation/images/flower.svg');
          mask-image: url('foundation/images/flower.svg');
}
.nf-icon.nf-icon-magnet {
  -webkit-mask-image: url('foundation/images/magnet.svg');
          mask-image: url('foundation/images/magnet.svg');
}
.nf-icon.nf-icon-calendar-exclamation {
  -webkit-mask-image: url('foundation/images/calendar-exclamation.svg');
          mask-image: url('foundation/images/calendar-exclamation.svg');
}
.nf-icon.nf-icon-gears {
  -webkit-mask-image: url('foundation/images/gears.svg');
          mask-image: url('foundation/images/gears.svg');
}
.nf-icon.nf-icon-add {
  -webkit-mask-image: url('foundation/images/add.svg');
          mask-image: url('foundation/images/add.svg');
}
.nf-icon.nf-icon-list {
  -webkit-mask-image: url('foundation/images/list.svg');
          mask-image: url('foundation/images/list.svg');
}
.nf-icon.nf-icon-hash-tag {
  -webkit-mask-image: url('foundation/images/hash-tag.svg');
          mask-image: url('foundation/images/hash-tag.svg');
}
.nf-icon.nf-icon-hash-tag-wired {
  -webkit-mask-image: url('foundation/images/hash-tag-wired.svg');
          mask-image: url('foundation/images/hash-tag-wired.svg');
}
.nf-icon.nf-icon-chevron-down-wired {
  -webkit-mask-image: url('foundation/images/chevron-down-wired.svg');
          mask-image: url('foundation/images/chevron-down-wired.svg');
}
.nf-icon.nf-icon-chevron-up-wired {
  -webkit-mask-image: url('foundation/images/chevron-up-wired.svg');
          mask-image: url('foundation/images/chevron-up-wired.svg');
}
.nf-icon.nf-icon-target {
  -webkit-mask-image: url('foundation/images/target.svg');
          mask-image: url('foundation/images/target.svg');
}
.nf-icon.nf-icon-table {
  -webkit-mask-image: url('foundation/images/table.svg');
          mask-image: url('foundation/images/table.svg');
}
.nf-icon.nf-icon-chart {
  -webkit-mask-image: url('foundation/images/chart.svg');
          mask-image: url('foundation/images/chart.svg');
}
.nf-icon.nf-icon-download {
  -webkit-mask-image: url('foundation/images/download.svg');
          mask-image: url('foundation/images/download.svg');
}
.nf-icon.nf-icon-calendar {
  -webkit-mask-image: url('foundation/images/calendar.svg');
          mask-image: url('foundation/images/calendar.svg');
}
.nf-icon.nf-icon-bar-chart {
  -webkit-mask-image: url('foundation/images/bar-chart.svg');
          mask-image: url('foundation/images/bar-chart.svg');
}
.nf-icon.nf-icon-line-chart {
  -webkit-mask-image: url('foundation/images/line-chart.svg');
          mask-image: url('foundation/images/line-chart.svg');
}
.nf-icon.nf-icon-scatter-chart {
  -webkit-mask-image: url('foundation/images/scatter-chart.svg');
          mask-image: url('foundation/images/scatter-chart.svg');
}
.nf-icon.nf-icon-unpin {
  -webkit-mask-image: url('foundation/images/unpinned.svg');
          mask-image: url('foundation/images/unpinned.svg');
}
.nf-icon.nf-icon-pin {
  -webkit-mask-image: url('foundation/images/pinned.svg');
          mask-image: url('foundation/images/pinned.svg');
  background-color: var(--primary-darker-color);
}
.nf-icon.nf-icon-star {
  -webkit-mask-image: url('foundation/images/star.svg');
          mask-image: url('foundation/images/star.svg');
}
.nf-icon.nf-icon-comment {
  -webkit-mask-image: url('foundation/images/comment.svg');
          mask-image: url('foundation/images/comment.svg');
}
.nf-icon.nf-icon-arrow-circle-right {
  -webkit-mask-image: url('foundation/images/arrow-circle-right.svg');
          mask-image: url('foundation/images/arrow-circle-right.svg');
}
.nf-icon.nf-icon-comment-bubble {
  -webkit-mask-image: url('foundation/images/comment-bubble.svg');
          mask-image: url('foundation/images/comment-bubble.svg');
}
.nf-icon.nf-icon-star-message {
  -webkit-mask-image: url('foundation/images/star-message.svg');
          mask-image: url('foundation/images/star-message.svg');
}
.nf-icon.nf-icon-options {
  -webkit-mask-image: url('foundation/images/options.svg');
          mask-image: url('foundation/images/options.svg');
}
.nf-icon.nf-icon-path {
  -webkit-mask-image: url('foundation/images/path.svg');
          mask-image: url('foundation/images/path.svg');
}
.nf-icon.nf-icon-arrow-left {
  -webkit-mask-image: url('foundation/images/arrow-left.svg');
          mask-image: url('foundation/images/arrow-left.svg');
}
.nf-icon.nf-icon-arrow-right {
  -webkit-mask-image: url('foundation/images/arrow-right.svg');
          mask-image: url('foundation/images/arrow-right.svg');
}
.nf-icon.nf-icon-cancel-message {
  -webkit-mask-image: url('foundation/images/cancel-message.svg');
          mask-image: url('foundation/images/cancel-message.svg');
}
.nf-icon.nf-icon-strategy {
  -webkit-mask-image: url('foundation/images/strategy.svg');
          mask-image: url('foundation/images/strategy.svg');
}
.nf-icon.nf-icon-two-stars {
  -webkit-mask-image: url('foundation/images/two-stars.svg');
          mask-image: url('foundation/images/two-stars.svg');
}
.nf-icon.nf-icon-support-headset {
  -webkit-mask-image: url('foundation/images/support-headset.svg');
          mask-image: url('foundation/images/support-headset.svg');
}
.nf-icon.nf-icon-tools {
  -webkit-mask-image: url('foundation/images/tools.svg');
          mask-image: url('foundation/images/tools.svg');
}
.nf-icon.nf-mini {
  width: 10px;
  height: 10px;
}
.nf-icon.nf-xxxsm {
  width: 12px;
  height: 12px;
}
.nf-icon, .nf-icon.nf-xxsm {
  width: 14px;
  height: 14px;
}
.nf-icon.nf-xsm {
  width: 16px;
  height: 16px;
}
.nf-icon.nf-sm {
  width: 18px;
  height: 18px;
}
.nf-icon.nf-md {
  width: 20px;
  height: 20px;
}
.nf-icon.nf-lg {
  width: 22px;
  height: 22px;
}
.nf-icon.nf-xl {
  width: 24px;
  height: 24px;
}
.nf-icon.nf-xxl {
  width: 28px;
  height: 28px;
}
.nf-icon-bg {
  display: inline-block;
  line-height: 0;
  padding: 15px;
  background-color: var(--icon-background-color);
}
.nf-icon-bg.nf-icon-bg-circle {
  border-radius: 100%;
}
.asset-panel-fill-horizontally-dialog .amp-dialog-body,
.asset-panel-fill-dialog .amp-dialog-body {
  left: var(--primary-spacing) !important;
  right: var(--primary-spacing) !important;
}
.asset-panel-fill-dialog .amp-dialog-body {
  top: calc(var(--primary-spacing) * 2) !important;
  bottom: calc(var(--primary-spacing) * 2) !important;
}
.asset-panel-confirm-dialog .amp-dialog-body {
  left: 45px !important;
  right: 45px !important;
  top: 50% !important;
  margin-top: -25%;
}
.asset-settings-panel {
  width: var(--asset-settings-panel-width);
  position: fixed;
  z-index: var(--asset-settings-panel-z-index);
  top: 75px;
  right: 5px;
  bottom: 30px;
  border-radius: var(--border-radius);
  background-color: var(--secondary-dark-color);
  transition: all 0.3s ease-out;
  transform-origin: top;
  line-height: normal;
}
.asset-settings-panel:not(.visible) {
  transform: translateX(450px);
}
.asset-settings-panel.visible {
  transform: translateX(0px);
}
.asset-settings-panel .header {
  padding: 0 15px;
  height: 54px;
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
  border-bottom: 1px solid var(--gray-color);
}
.asset-settings-panel .header div:not(.asset-extra-options) {
  display: inline-block;
  padding: 0 10px;
  height: 100%;
  line-height: 54px;
  border-bottom: 1px solid var(--primary-color);
}
.asset-settings-panel .content {
  padding: 15px;
  padding-right: 7px;
}
.no-style-link {
  color: inherit;
  text-decoration: none;
}
.status-icon-container {
  border-radius: 50px;
  width: 4rem;
  display: flex;
  height: 4rem;
  justify-content: center;
  align-items: center;
}
.light-blue-bg {
  background-color: #4abdfd;
}
.active-dark-color-bg {
  background-color: var(--active-dark-color);
}
.light-green-color-bg {
  background-color: #95D6AE;
}
.dark-blue-color-bg {
  background-color: #178ACA;
}
body {
  --primary-color: #4f46e5;
  --primary-light-color: #beb3ff;
  --primary-light-faded-color: #beb3ff66;
  --primary-light2-color: #9280FF;
  --primary-lighter-color: #c9c8fe;
  --primary-lightest-color: #E3DEFF;
  --primary-dark-color: #4B2CFF;
  --primary-dark2-color:#2D1A98;
  --primary-darker-color: #1B105C;
  --primary-darker-faded-color: #3c23cc45;
  --primary-darkest-color: #24157A;
  --secondary-color: #ebeff8;
  --secondary-light-color: #f6f8ff;
  --secondary-lighter-color: #f6f7f9;
  --secondary-dark-color: #e9eefe;
  --secondary-darker-color: #a7b3c7;
  --secondary-darkest-color: #6B80A1;
  --active-color: #a9edf1;
  --active-light-color: #DAF7F9;
  --active-faded-color: #a9edf166;
  --active-lighter-color: #ECFBFC;
  --active-dark-color: #70E1E8;
  --active-darker-color: #12CDD9;
  --active-darkest-color: #41D7E0;
  --input-text-color: #3B5782;
  --light-text-color: white;
  --success-light-color: #CFEDDB;
  --warn-light-color: #FFF4D7;
  --error-color: #eb004d;
  --error-light-color: #F36593;
  --error-lighter-color: #F8A2BE;
  --error-lightest-color: #ffbfd4;
  --error-dark-color: #DA3A65;
  --error-bg-color: #FDE7EE;
  --error-light-bg-color: #FEF3F6;
  --info-dark-color: #2196f3;
  --info-light-bg-color: #e3f2fd;
  --dark-lighter-color: #757696;
  --dark-light-color: #6b7280;
  --dark-color: #4b5563;
  --dark-darker-color: #374151;
  --dark-darkest-color: #08224A;
  --nuetrals-gray-color: #CDD3DD;
  --nuetrals-gray-faded-color: #CDD3DD66;
  --navy-gray-color: #D9DEE6;
  --gray-color: #d1d5db;
  --gray-light-color: #dcdde0;
  --gray-lighter-color: #e5e7eb;
  --gray-lightest-color: #eceef3;
  --gray-dark-color: #9CA3AF;
  --gray-darker-color: #7d828c;
  --panel-primary-color: #484747;
  --read-only-field-color: #3b5782;
  --read-only-field-bg-color: #EEF1FF;
  --panel-secondary-color: #f1eeff;
  --icon-background-color: #d4ddfe;
  --white-color: #FFFFFF;
  --menu-width: 256px;
  --menu-slim-width: 58px;
  --upper-nav-height: 75px;
  --breadcrumb-bg-color: #E1E7FE;
  --light-blue-color: #ADE1FE;
  --border-radius: 12px;
  --border-radius-secondary: 6px;
  --primary-spacing: 16px;
  --secondary-spacing: 8px;
  --primary-font-family: "Montserrat", sans-serif;
  --secondary-font-family: "Inter", sans-serif;
  --asset-settings-panel-width: 430px;
  --asset-settings-panel-z-index: 1000;
}
.nova-button-primary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-primary-sm:hover {
  background-color: #286090;
}
.nova-button-primary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-primary-md:hover {
  background-color: #286090;
}
.nova-button-primary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-primary-lg:hover {
  background-color: #286090;
}
.nova-button-primary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-secondary-sm:hover {
  background-color: #709baf;
}
.nova-button-secondary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-secondary-md:hover {
  background-color: #709baf;
}
.nova-button-secondary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-secondary-lg:hover {
  background-color: #709baf;
}
.nova-button-secondary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-tertiary-lg:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-transparent-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-transparent-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-transparent-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-transparent-tertiary-lg:hover {
  background-color: #f2f2ff;
}
.unread-notification {
  color: royalblue !important;
}
.notifications-grid .ag-row .ag-cell {
  display: flex;
  align-items: center;
}
.ag-theme-blue {
  font: inherit !important;
}
.unread-notifications-badge {
  font-size: 8px;
  vertical-align: baseline;
  padding: 2px 4px;
  border-radius: 90px;
  margin-left: -6px;
  vertical-align: sub;
  color: #031b45;
  background-color: #FCB315;
}
.no-unread-notifications {
  visibility: hidden;
}
/* msg center */
.msg-block-header {
  display: inline-block;
  padding: 0;
  font-size: 13px;
  margin: 0 0 0 6px;
}
.top-dropdown-menu {
  width: 316px;
  left: auto;
  right: -47px;
  top: 26px;
}
.top-dropdown-menu ::-webkit-scrollbar {
  width: 0.4em;
  height: 0.4em;
}
.top-dropdown-menu ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.top-dropdown-menu ::-webkit-scrollbar-track {
  background: #fff;
}
.top-dropdown-menu body {
  scrollbar-face-color: rgba(0, 0, 0, 0.5);
  scrollbar-track-color: #fff;
}
.top-dropdown-menu .header {
  padding: 10px 12px;
  border-bottom: 1px solid #ffffff;
  font-size: 12px;
}
.top-dropdown-menu .header strong {
  float: left;
  color: #7d7d7d;
}
.top-dropdown-menu .header > a {
  float: right;
  margin-left: 12px;
  text-decoration: none;
}
.top-dropdown-menu .header > a:hover {
  color: #7d7d7d;
}
.top-dropdown-menu .msg-list {
  max-height: 296px;
  overflow: scroll;
  overflow-x: hidden;
}
.top-dropdown-menu .msg-list > a {
  border-top: 1px solid #ffffff;
  padding: 10px 12px;
  display: block;
  text-decoration: none;
  color: #7d7d7d;
  font-size: 12px;
}
.top-dropdown-menu .msg-list > a:first-child {
  border-top: none;
}
.top-dropdown-menu .msg-list > a .img-area {
  float: left;
  width: 36px;
}
.top-dropdown-menu .msg-list > a .img-area img {
  width: 36px;
  height: 36px;
}
.top-dropdown-menu .msg-list > a .img-area img.photo-msg-item {
  border-radius: 18px;
}
.top-dropdown-menu .msg-list > a .img-area > div {
  width: 36px;
  height: 36px;
  border-radius: 4px;
  font-size: 24px;
  text-align: center;
}
.top-dropdown-menu .msg-list > a .img-area > div.comments {
  color: #dfb81c;
}
.top-dropdown-menu .msg-list > a .img-area > div.orders {
  color: #dfb81c;
}
.top-dropdown-menu .msg-list > a .img-area > div i {
  width: 36px;
  line-height: 36px;
}
.top-dropdown-menu .msg-list > a .msg-area {
  float: right;
  width: 230px;
}
.top-dropdown-menu .msg-list > a .msg-area div {
  max-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.top-dropdown-menu .msg-list > a .msg-area span {
  font-style: italic;
  text-align: right;
  display: block;
  font-size: 11px;
}
.top-dropdown-menu .msg-list > a:hover {
  background: #E2F0FF;
}
.top-dropdown-menu > a {
  border-top: 1px solid #ffffff;
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  text-decoration: none;
}
.top-dropdown-menu > a:hover {
  color: #7d7d7d;
}
.top-dropdown-menu.profile-dropdown {
  width: 145px;
  top: 55px;
  right: -25px;
}
.top-dropdown-menu.profile-dropdown a {
  text-align: left;
  border: none;
  text-decoration: none;
  color: #7d7d7d;
  padding: 4px 16px 4px 20px;
}
.top-dropdown-menu.profile-dropdown a.signout {
  border-top: 1px solid #ffffff;
}
.top-dropdown-menu.profile-dropdown a i {
  margin-right: 10px;
}
.top-dropdown-menu.profile-dropdown a:hover {
  background: #f4fcff;
}
.top-dropdown-menu.profile-dropdown i.dropdown-arr {
  right: 25px;
}
.top-dropdown-menu i.dropdown-arr {
  position: absolute;
  top: -22px;
  right: 42px;
  display: block;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
.top-dropdown-menu i.dropdown-arr:after {
  top: -9px;
  left: 0px;
  margin-left: -10px;
  content: " ";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #ffffff;
}
.user-profile {
  float: right;
  min-width: 230px;
  margin-top: 10px;
}
.nova-button-primary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-primary-sm:hover {
  background-color: #286090;
}
.nova-button-primary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-primary-md:hover {
  background-color: #286090;
}
.nova-button-primary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-primary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #006ba2;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-primary-lg:hover {
  background-color: #286090;
}
.nova-button-primary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 30px;
  font-size: 12px;
}
.nova-button-secondary-sm:hover {
  background-color: #709baf;
}
.nova-button-secondary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 40px;
  font-size: 14px;
}
.nova-button-secondary-md:hover {
  background-color: #709baf;
}
.nova-button-secondary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-secondary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #709bbf;
  color: white;
  height: 50px;
  font-size: 20px;
}
.nova-button-secondary-lg:hover {
  background-color: #709baf;
}
.nova-button-secondary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-sm:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-md:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: white;
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-tertiary-lg:hover {
  background-color: #f2f2ff;
}
.nova-button-tertiary-lg:disabled {
  background-color: #CCCCCC;
  cursor: not-allowed;
}
.nova-button-transparent-tertiary-sm {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 30px;
  font-size: 12px;
}
.nova-button-transparent-tertiary-sm:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-md {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 40px;
  font-size: 14px;
}
.nova-button-transparent-tertiary-md:hover {
  background-color: #f2f2ff;
}
.nova-button-transparent-tertiary-lg {
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid #006ba2;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0);
  color: #006ba2;
  height: 50px;
  font-size: 20px;
}
.nova-button-transparent-tertiary-lg:hover {
  background-color: #f2f2ff;
}
#override-permissions-checkbox-label {
  font-size: 0.8em !important;
  color: #031B45;
  font-weight: 700;
  line-height: 20px;
  cursor: pointer;
}
/** to hide flickering of elements when using ng-show */
.ng-hide.ng-hide-animate {
  display: none !important;
}
.nova-progress-bar {
  margin-left: 0px;
  margin-bottom: 20px;
  background-color: #ffffff;
}
.nova-progress-bar-step {
  padding-right: 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #2a6496;
}
.nova-progress-bar-step.uncomplete {
  color: #ccc;
}
.nova-step-text {
  max-width: 100px;
  margin-left: 40px;
  margin-right: 15px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
}
.circle {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
}
.circle.complete:after {
  content: "✓";
}
thead {
  font-size: 14px;
}
tr {
  border-bottom: 1px solid #ddd;
}
.table-title {
  display: inline-block;
  color: #031b45;
  font-weight: bold;
}
.table-hover-nova > tbody > tr:hover {
  background-color: #f3f3f3;
}
.table-hover-nova > tbody > tr.drag:hover {
  cursor: -moz-grab;
}
.table-body-scroll {
  display: block;
  overflow-y: auto;
  max-height: 300px;
  min-height: 60px;
}
.modal-body .table-body-scroll {
  max-height: 100%;
  overflow-y: visible;
}
.table-body-scroll > tr {
  display: inline-block;
  width: 100%;
}
.table-body-scroll > tr > td {
  display: flex;
  padding: 0px !important;
  margin: 5px 8px;
  position: relative;
  min-height: 50px;
}
label {
  margin-bottom: 0px;
}
.nova-title-lg {
  color: #245175;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
.nova-title {
  color: #245175;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}
.nova-title .help {
  font-weight: normal;
  font-style: italic;
}
.nova-sub-title {
  margin-left: 0;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-right: 10px;
  display: inline-block;
}
.nova-dropdown-group {
  margin-bottom: 20px;
  margin-left: 5px;
}
.nova-segment-dropdown {
  display: inline-block;
  width: 100%;
  margin-left: 15px;
  margin-bottom: 10px;
}
.form-control.nova-form {
  padding: 0px 5px;
  height: 20px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  box-shadow: none;
}
.nova-card:hover {
  background-color: #f9f9f9;
}
.nova-card.active {
  background-color: #f9f9f9;
}
.nova-card-wrapper.rule-type {
  width: 200px;
  padding-right: 40px;
  padding-left: 0px;
}
.nova-card-wrapper.rule-type > .nova-card {
  height: 180px;
  background-color: #ecf2f8;
  /* light blue */
  border-radius: 10px;
  border: 1px solid #0079bd;
  box-shadow: none;
}
.nova-button-light.rule-type {
  color: #0079bd;
  border-color: #0079bd;
}
.nova-card-wrapper.rule-type > .nova-card .nova-card-image {
  height: 60%;
}
.nova-card-wrapper.rule-type .nova-card .nova-card-content .nova-card-title {
  color: #0079bd;
}
.nova-card-wrapper.rule-type .nova-card .nova-card-content .nova-card-description {
  color: #0079bd;
}
.tooltip-inner {
  max-width: none;
}
.nova-rule-container {
  /*width: 45%;
  border-right:1px solid #ccc;*/
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.nova-rule-container:last-child {
  width: 45%;
  border-right: 1px solid #ccc;
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.nova-slideout-panel > .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 {
  padding-left: 0px;
  padding-right: 0px;
}
.multi-dropdown-container .nova-tab-container {
  height: calc(100% - 30px);
  overflow-y: auto;
  padding: 0px;
}
.multi-dropdown-container .nova-tab-container > .multi-dropdown-option {
  padding: 1px 5px;
}
.multi-dropdown-container .nova-tab-container > .multi-dropdown-option:hover,
.multi-dropdown-container .nova-tab-container > .multi-dropdown-option.selected {
  background-color: #dae6ff;
}
.multi-dropdown-container .nova-tab-container > .multi-dropdown-option > a {
  color: #000;
  display: block;
}
.nova-tab-container {
  width: 100%;
  margin-top: -1px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  padding: 10px 5px 0px 10px;
  height: calc(100% - 78px);
}
.nova-tab-container .checkbox {
  margin-bottom: 5px;
}
.checkbox-text {
  padding-top: 2px;
  font-size: 11px;
  color: #2a6496;
  margin: 10px 0;
}
.nova-tab-container .nova-tab-dropdown-group {
  height: calc(100% - 70px);
  overflow-y: auto;
  padding-right: 5px;
}
.nova-tabs {
  line-height: 1.4em;
  z-index: 1;
}
.nova-tab {
  border: 1px solid #ccc;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 6px 10px;
  min-width: 50px;
  display: inline-block;
  margin-right: -4px;
  background: #f6f6f7;
  font-weight: bold;
}
.nova-tab > a {
  color: #aaa;
}
.nova-tab.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.nova-tab.active > a {
  color: #2a6496;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a[disabled] {
  pointer-events: none;
  opacity: 0.5;
}
.overlay.open {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
}
.rule-icons {
  display: inline-block;
  font-size: 20px;
  width: 42px;
  text-align: center;
}
.btn {
  height: 25px;
  font-size: 12px;
  line-height: 1;
}
.validation-help {
  color: red;
  margin-left: 5px;
}
.nova-status {
  color: #0b650b;
  font-weight: bold;
  margin-left: 10px;
}
.nova-status.dirty {
  color: red;
  font-weight: bold;
}
.rule-dropdown {
  min-width: 100px;
  margin: 0px 5px;
}
.table > tbody > tr > td.empty-card {
  border-radius: 5px;
  border: 1px #b1cbd5 solid;
  margin: 5px;
  height: 40px;
  text-align: center;
}
.table > tbody > tr.empty-card:hover {
  cursor: auto;
  background-color: #fff;
}
.icon-label {
  font-size: 10px;
  font-family: sans-serif;
  text-align: center;
  width: 50px;
  line-height: 1;
}
.rule-icons > .icon-label {
  margin-left: -4px;
}
.return-icon {
  width: 20px;
  height: 14px;
  opacity: 0.7;
}
label {
  color: #2a6496;
}
.margin-bottom-10px {
  margin-bottom: 10px;
}
.margin-top-10px {
  margin-top: 10px;
}
.dddeps-inline-fixed {
  display: inline-block;
  width: 120px;
  margin-top: 10px;
}
.dddeps-inline-fixed-wide {
  display: inline-block;
  width: 250px;
  margin-top: 10px;
}
.dddeps-inline-dynamic {
  display: inline-block;
  min-width: 80px;
  margin-right: 15px;
  margin-top: 10px;
  vertical-align: top;
}
/* SCENARIO BUBBLES */
.name-bubble {
  min-width: 100px;
  border: 1px #c5ccdd solid;
  margin-top: 5px;
  border-radius: 20px;
  display: inline-block;
  margin-right: 10px;
}
.name-bubble > .title-text {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 8px;
  color: #245175;
}
.name-bubble > .title-text.dirty::before,
.modal-tab > div.dirty::before,
.nova-checkbox > label > span.dirty::before {
  content: "**";
}
.name-bubble > .title-text.dirty, .modal-tab.dirty, .nova-checkbox > label > span.dirty {
  font-style: italic;
  background-color: #fffbce;
  /* scenario dirty color */
  font-weight: bold;
}
.name-bubble > .title-text.dirty {
  border-radius: 20px;
}
.nova-info-circle {
  border-radius: 15px;
  border: 1px #0079bd solid;
  width: 15px;
  padding: 0px 5px;
  color: #0079bd;
  font-style: normal;
}
.nova-info-circle:before {
  content: "i";
}
.filter-bubble-section-title {
  display: inline-block;
  color: #179017;
  width: 100px;
  padding-top: 10px;
  vertical-align: top;
  font-weight: bold;
}
.filter-bubble-content {
  display: inline-block;
  width: calc(100% - 120px);
}
.filter-bubble {
  font-size: 11px;
  border: 1px #bbb solid;
  border-radius: 20px;
  display: inline-block;
  margin: 5px;
  padding: 2px 5px;
  background-color: #179017;
  color: #FFF;
}
.filter-bubble > .filter-label {
  font-weight: bold;
}
.filter-bubble > a > .glyphicon {
  color: #FFF;
  font-size: 10px;
  margin-left: 5px;
}
.nova-hr {
  border-top: 1px solid #c5ccdd;
  margin: 0px;
}
.no-margin {
  margin: 0px;
}
/* SCROLL BARS */
/**
::-webkit-scrollbar {
  width: 9px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #eeeeee;
  -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
}

body{
  scrollbar-base-color: #ddd;
  scrollbar-3dlight-color: #eee;
  scrollbar-highlight-color: #CCC;
  scrollbar-track-color: #eee;
  scrollbar-arrow-color: #ddd;
  scrollbar-shadow-color: #eee;
  scrollbar-dark-shadow-color: #CCC;
}
**/
/** MODAL **/
.modal {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-content {
  padding: 0px;
}
.modal-header {
  padding: 15px 20px;
  background-color: #031B45;
  color: #fff;
  border: none;
}
body .ui-dialog .ui-dialog-titlebar {
  padding: 15px 20px;
  background: #031B45;
  color: #fff;
  font-size: 14px;
  border: none;
}
body .ui-dialog .ui-dialog-content {
  font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 10px 20px;
  border: none;
}
body .ui-dialog .ui-dialog-footer {
  font-family: Arial, Helvetica, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 20px;
  border: none;
  border-top: 1px solid #e5e5e5;
}
.ui-widget-overlay.ui-dialog-mask {
  background: rgba(0, 0, 0, 0.4) none;
}
.ui-widget-content {
  border: none;
}
.modal-header > .close {
  position: absolute;
  right: -14px;
  top: -14px;
  font-size: 30px;
  color: #CCC;
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: none;
  text-shadow: none;
  opacity: 1;
  font-weight: normal;
}
.modal-header > .close:hover {
  background-color: rgba(204, 204, 204, 0.8);
}
.modal-header > .close:focus {
  outline: none;
}
.modal-header > .modal-title {
  display: inline-block;
}
.modal-header > a {
  color: #fff;
}
.modal-body {
  padding: 10px 20px !important;
}
.modal-tabs {
  display: flex;
  background-color: #EDEEF2;
  border-bottom: 1px solid #031B45;
}
.modal-tabs > .modal-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  color: #031B45;
  width: 16.6%;
  overflow: hidden;
  height: 40px;
  padding: 10px;
  border-right: 1px solid #031B45;
}
.modal-tabs > .modal-tab:hover {
  background-color: #337ab7;
  color: #fff;
}
.modal-tabs > .modal-tab.active {
  background-color: #337ab7;
  color: #fff;
}
.modal-tabs > .modal-tab > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
h5.scen-inv-text {
  margin-top: 40px;
}
.scen-inv-text {
  color: #2a6496;
}
.scen-inv-text-highlight-green {
  font-size: 16px;
  font-weight: bold;
  color: green;
}
.scen-inv-text-highlight-red {
  font-size: 16px;
  font-weight: bold;
  color: red;
}
.scen-inv-text-highlight-yellow {
  font-size: 16px;
  font-weight: bold;
  color: #FF9400;
}
.scen-inv-new-button {
  border-color: green;
  color: green;
}
.fa-search-inv {
  color: #bfbfbf;
  position: absolute;
  top: 10px;
  left: 25px;
  font-size: 15px;
}
.scen-inv-search-button {
  text-indent: 30px;
}
.dropdown-menu.nova-small {
  font-size: 12px;
  padding: 10px;
  margin-top: 5px;
}
.dropdown-menu.expand-up {
  right: 0;
  left: auto;
  top: auto;
  bottom: 100%;
}
.dropdown-menu li:hover {
  cursor: pointer;
}
.scen-inv-active-selection {
  background-color: #2a6496;
  color: white;
}
.scen-inv-inactive {
  background-color: white;
  color: #2a6496;
}
.scen-inv-btn-link {
  text-decoration: underline;
}
.nova-button-lg {
  font-size: 14px;
  height: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tooltip-text {
  font-size: 11px;
  font-style: italic;
  margin-top: 1px;
  margin-left: 15px;
  position: absolute;
}
.centerAnimateBoxInitial {
  width: 0px;
  height: 0px;
  margin-top: 200px;
  /*for centering purposes*/
  margin-left: 400px;
  /*for centering purposes*/
  float: left;
  opacity: 0;
  transition: all 1s;
}
.centerAnimateBoxFinal {
  width: 800px;
  height: 400px;
  opacity: 1;
  margin-top: 0px;
  margin-left: 0px;
  /* inital margin - ((intial margin - width (or height))/2) */
}
.absolute-text-above {
  position: absolute;
  top: -25px;
  width: 300px;
}
/*
.checkbox2 {
  padding-left: 20px;
}
label {
  display: inline-block;
  position: relative;
  padding-left: 8px; /* gap between checkbox and label 
}
.checkbox2 input[type="checkbox"], .checkbox2 input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  min-height: 15px;
  font-weight: 700;
}
input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {
  content: "";
  line-height: 14px;
  text-align: left;
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 1px;
  left: 2px;
  margin-left: -20px; /* hides bootstrap checkbox 
  font-size: 10px;
  font-weight: 700;
  color: #2A6496;
}
input[type="checkbox"] + label:before {
  border: 1px solid #2A6496;
  border-radius: 3px;
  background-color: white;
}
input[type="checkbox"]:checked + label:after {
  padding-left: 3px;
  content: '\2714';
  top: 2px
}
*/
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #2A6496;
  border-radius: 50%;
  background-color: #fff;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 5px;
  height: 5px;
  left: 5px;
  top: 5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #2A6496;
  transform: scale(0, 0);
}
.radio input[type=radio]:checked + label::after {
  transform: scale(1, 1);
}
.handcursor {
  cursor: pointer;
}
.dirtyMacroCell {
  background-color: pink;
  color: black;
}
.rulesLandingBox {
  border: 1px solid #bfbfbf;
  border-radius: 25px;
  height: 100px;
  text-align: center;
}
.rulesLandingBox button {
  position: relative;
  margin-top: 8%;
}
.scen-builder-scen-title {
  color: #2a6496;
  margin: 10px 0 10px;
}
.scen-builder-instructions {
  color: #333333;
}
.scen-builder-scen-desc {
  font-size: 14px;
  height: 28px;
  margin-bottom: 10px;
}
.scen-builder-scen-desc-text {
  color: #2a6496;
  font-size: 14px;
  height: 28px;
  padding: 5px;
}
.scen-builder-scen-desc input {
  font-size: 14px;
  height: 28px;
  padding: 4px;
}
.scen-builder-page-title {
  margin: 20px 0 30px;
}
.scen-builder-table-title {
  color: #2a6496;
}
.scen-builder-prevnext {
  float: right;
  margin: 10px;
  text-align: right;
}
.scen-builder-edit-link {
  font-weight: normal;
  cursor: pointer;
}
.rulesLandingBox {
  margin: 20px;
  padding: 10px;
  border: 1px solid #bfbfbf;
  border-radius: 25px;
  height: 90px;
  text-align: center;
}
.rulesLandingBox button {
  position: relative;
  margin: 5px;
}
.grouped-rule-arrows {
  padding: 0;
  margin: 0;
}
.grouped-rule-arrows a {
  color: #709bbf;
}
.grouped-rule-leftcol {
  width: 4%;
  float: left;
  max-width: 25px;
}
.grouped-rule-list {
  width: 96%;
  float: right;
}
.grouped-rule-selected-row {
  padding: 8px 0;
}
.grouped-rule-checkbox {
  position: relative;
  left: -12px;
  margin: 10px 0;
}
.grouped-rule-additionaltext {
  font-size: 11px;
}
.grouped-rule-param {
  margin: 8px 0;
  text-align: center;
}
.scenario-export-title {
  margin-bottom: 20px;
  font-size: 1.2em;
}
.scenario-export-dropdown {
  padding: 0 0 15px;
}
.scenario-export-dropdown label {
  width: 35%;
  text-align: left;
  display: inline-block;
}
.scenario-export-dropdown div[ng-dropdown-multiselect] {
  width: 60%;
  display: inline-block;
}
.scenario-export-info {
  margin-bottom: 20px;
}
.ui-sortable {
  overflow: auto;
}
/**
 * Drawing mode
 */
.amcharts-export-canvas {
  position: absolute;
  display: none;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.amcharts-export-canvas.active {
  display: block;
}
/**
 * Menu; Rest state
 */
.amcharts-export-menu {
  position: absolute;
  z-index: 2;
  opacity: 0.5;
  color: #000;
  display: none;
}
.amcharts-main-div:hover .amcharts-export-menu, .amcharts-stock-div:hover .amcharts-export-menu, .amcharts-export-menu.active {
  opacity: 1;
}
.amcharts-export-menu-top-left > ul > li > ul:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}
.amcharts-export-menu-top-left > ul > li > ul > li:first-child > a:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}
.amcharts-export-menu-top-right > ul > li > ul:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.amcharts-export-menu-top-right > ul > li > ul > li:first-child > a:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.amcharts-export-menu-bottom-left > ul > li > ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}
.amcharts-export-menu-bottom-left > ul > li > ul > li:last-child > a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}
.amcharts-export-menu-bottom-right > ul > li > ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.amcharts-export-menu-bottom-right > ul > li > ul > li:last-child > a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.amcharts-export-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.amcharts-export-menu li {
  position: relative;
  display: block;
  z-index: 1;
}
.amcharts-export-menu li > ul {
  position: absolute;
  display: none;
  border: 1px solid #e2e2e2;
  margin-top: -1px;
  background: #fff;
}
.amcharts-export-menu li > a {
  position: relative;
  display: block;
  color: #000;
  text-decoration: none;
  padding: 12px 12px;
  z-index: 2;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}
.amcharts-export-menu li:last-child > a {
  border-bottom: none;
}
.amcharts-export-menu li > a > img {
  border: none;
}
.amcharts-export-menu-top-left {
  top: 0;
  left: 0;
}
.amcharts-export-menu-bottom-left {
  bottom: 0;
  left: 0;
}
.amcharts-export-menu-top-right {
  top: 0;
  right: 0;
}
.amcharts-export-menu-bottom-right {
  bottom: 0;
  right: 0;
}
/**
 * Menu; Hover state
 */
.amcharts-export-menu li:hover > ul,
.amcharts-export-menu li.active > ul {
  display: block;
}
.amcharts-export-menu li:hover > a,
.amcharts-export-menu li.active > a {
  color: #fff;
  background-color: #636363;
}
.amcharts-export-menu-top-left li:hover > ul,
.amcharts-export-menu-top-left li.active > ul {
  left: 100%;
  top: 0;
}
.amcharts-export-menu-bottom-left li:hover > ul,
.amcharts-export-menu-bottom-left li.active > ul {
  left: 100%;
  bottom: 0;
}
.amcharts-export-menu-top-right li:hover > ul,
.amcharts-export-menu-top-right li.active > ul {
  top: 0;
  right: 100%;
}
.amcharts-export-menu-bottom-right li:hover > ul,
.amcharts-export-menu-bottom-right li.active > ul {
  bottom: 0;
  right: 100%;
}
/**
 * Menu; custom class
 */
.amcharts-export-menu .export-main > a, .amcharts-export-menu .export-drawing > a, .amcharts-export-menu .export-delayed-capturing > a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
  width: 36px;
  height: 36px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23888%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23888%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E");
  background-color: #fff;
  background-position: center;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  border-radius: 18px;
  margin: 8px 8px 0 10px;
}
.amcharts-export-menu .export-drawing > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23888%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23888%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E");
}
.amcharts-export-menu .export-main:hover, .amcharts-export-menu .export-drawing:hover,
.amcharts-export-menu .export-main.active, .amcharts-export-menu .export-drawing.active {
  padding-bottom: 100px;
}
.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing:hover,
.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing.active {
  padding-bottom: 0;
  padding-top: 100px;
}
.amcharts-export-menu .export-main:hover > a,
.amcharts-export-menu .export-main.active > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%2214px%22%3E%3Cpath%20d%3D%22M3%2C0%20L8%2C0%20L8%2C5%20L11%2C5%20L5.5%2C10%20L0%2C5%20L3%2C5%20L03%2C0%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%220%22%20y%3D%2212%22%20fill%3D%22%23fff%22%20width%3D%2211%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E");
}
.amcharts-export-menu .export-drawing:hover > a,
.amcharts-export-menu .export-drawing.active > a {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2216px%22%20height%3D%2217px%22%3E%3Crect%20x%3D%220%22%20y%3D%2216%22%20fill%3D%22%23FFF%22%20width%3D%2214%22%20height%3D%221%22%2F%3E%3Cpath%20transform%3D%22translate(-12%2C-10)%22%20fill%3D%22%23FFF%22%20d%3D%22M17.098%2C20.305c-0.142%2C0.146%2C0.101%2C0.04%2C0.137%2C0.004c0.027-0.028%2C0.204-0.09%2C0.484-0.09c0.338%2C0%2C0.626%2C0.092%2C0.787%2C0.255%20c0.473%2C0.472%2C0.424%2C0.932%2C0.393%2C1.078l-2.521%2C1.055l-1.577-1.577l1.054-2.52c0.039-0.009%2C0.105-0.018%2C0.188-0.018%20c0.219%2C0%2C0.555%2C0.069%2C0.893%2C0.407c0.378%2C0.378%2C0.246%2C1.188%2C0.166%2C1.271C17.062%2C20.207%2C17.062%2C20.269%2C17.098%2C20.305z%20M26.984%2C14.472c-0.008-0.674-0.61-1.257-1.31-1.933c-0.134-0.129-0.679-0.673-0.809-0.808c-0.679-0.702-1.266-1.31-1.943-1.31%20c-0.37%2C0-0.734%2C0.207-1.114%2C0.587l-6.852%2C6.847c-0.012%2C0.016-2.877%2C7.354-2.877%2C7.354c-0.012%2C0.032%2C0%2C0.063%2C0.022%2C0.091%20c0.021%2C0.021%2C0.044%2C0.029%2C0.067%2C0.029c0.01%2C0%2C0.018-0.003%2C0.028-0.007c0%2C0%2C7.357-2.864%2C7.369-2.877l6.854-6.847%20C26.803%2C15.216%2C26.988%2C14.848%2C26.984%2C14.472z%22%2F%3E%3C%2Fsvg%3E");
}
.amcharts-export-menu .export-close > a,
.amcharts-export-menu .export-close:hover > a,
.amcharts-export-menu .export-close.active > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAABBsGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4M2Q5NDllYS1lMjE3LTQ3Y2QtYTU1Ni04MTQ3NmRjNWEwYWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZhMTQ5MTc1LTNiODItMTE3OC05ZjZmLWY0MWMwNTYyYzQxYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZGFhNTJkMi1mZDRiLTRkMmMtODEzOC01ZTEzNmQ4NGFjMDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjA3YWZiNWNlLWM0NTktNGM0MS1iZDIyLTE5ZTAyZTBhOWM1Yzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgzZDk0OWVhLWUyMTctNDdjZC1hNTU2LTgxNDc2ZGM1YTBhZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZmRlNGYtZDk2MS00Njk4LWI0ZjAtMDJlYjEwOWE4OTA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkYWE1MmQyLWZkNGItNGQyYy04MTM4LTVlMTM2ZDg0YWMwMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMjEgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNVQxMzoxMzoxNyswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE1VDEzOjIxOjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlg8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0Plg8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+HyMp+AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA3UlEQVR42rSSXZECQQyEPygMrIVFAidhkQASQEIjYVsCSOAksBJAAlhAwvKSWcJBUQVVl6fM5Ke7k4z6vudTG/OFTQAktcAs/ja2TyVBUgVsgQq42F5PItYBCn8PTFNjAYvw5wM92x3gCNSSFCh1araLvAdNBi53VgMtgCuweRqE7RyogAPQxHsdcQBGf0cuaZ80APzaXn468urtniQ1CaXoayStct5AL4QfgToKfoBzIF2BadGVkVZRkIU7UdQDkqRZoDwJl3ROzea2u4LUvtpHOavkty9H/m9XfhsA0l9VuzQDWrIAAAAASUVORK5CYII=);
}
/**
 * Menu; Color picker
 */
.amcharts-export-menu .export-drawing-color {
  background: #000;
  width: 35px;
}
.amcharts-export-menu .export-drawing-color > a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
}
.amcharts-export-menu .export-drawing-color-red {
  background: #f00;
}
.amcharts-export-menu .export-drawing-color-green {
  background: #0f0;
}
.amcharts-export-menu .export-drawing-color-blue {
  background: #00f;
}
.amcharts-export-menu .export-drawing-color-white {
  background: #fff;
}
/*
** Fallback
*/
.amcharts-export-fallback {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.amcharts-export-fallback textarea {
  border: none;
  outline: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.amcharts-export-fallback-message {
  position: absolute;
  z-index: 1;
  padding: 20px;
  width: 100%;
  background-color: #fff;
}
/*
** DELAYED CAPTURING
*/
.amcharts-export-menu .export-delayed-capturing > a {
  text-indent: 0px;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  background-image: none;
}
/*
** TRANSITION; OPACITY
*/
.amcharts-export-menu,
.amcharts-export-canvas .canvas-container {
  transition: opacity 0.5s ease-out;
}
.amcharts-export-canvas.dropbox .canvas-container {
  opacity: 0.5;
}
/*
** SHAPE
*/
.amcharts-export-menu .export-drawing-shape a {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
.amcharts-export-menu li img {
  height: 20px;
}
/*
** BRUSH
*/
.amcharts-export-menu .export-drawing-width a {
  text-align: center;
}
.amcharts-export-menu .export-drawing-width span {
  display: block;
  margin: 0 auto;
}
.amcharts-export-menu .export-drawing-width span > span {
  display: block;
  background: #000;
  border-radius: 100%;
}
.amcharts-export-menu .export-drawing-shape a:hover img,
.amcharts-export-menu .export-drawing-shape.active a img {
  filter: invert(100%);
}
.fullheight {
  height: 100%;
}
.padding-left {
  padding-left: 25px;
}
.nova-button-chart-selection {
  margin-bottom: 10px;
  outline: none;
  border: none;
  color: gray;
  background: #dddddd;
  box-shadow: inset -2px -3px 2px rgba(0, 0, 0, 0.2);
}
.nova-button-chart-selection:focus {
  outline: none;
}
.nova-button-chart-selection-selected {
  box-shadow: inset 2px 3px 2px rgba(0, 0, 0, 0.2);
}
.chart-border {
  border: 1px solid gray;
  padding: 5px;
}
.chart-border.active {
  border: 6px solid #9acfea;
  padding: 0;
}
.update-view-button {
  float: right;
  text-align: right;
  margin-top: 8px;
  position: relative;
}
.update-validation-instructions {
  position: absolute;
  top: 25px;
  right: 0;
  width: 200px;
  font-size: 0.8em;
}
.sync-warning-trigger {
  float: right;
  padding-top: 5px;
  padding-left: 15px;
  text-align: right;
  display: inline-block;
  cursor: pointer;
}
.sync-warning {
  position: absolute;
  top: 75px;
  right: 0;
  height: 20px;
  width: 200px;
  text-align: right;
  padding: 3px;
  background-color: white;
  color: red;
  margin-bottom: 5px;
}
.panel-dropdown {
  z-index: 100000;
}
#multiple-amchart-container {
  min-height: 400px;
  max-height: 1000px;
}
#multiple-amchart-container.single-chart {
  max-width: 1000px;
}
.additional-dropdowns-label-fields {
  display: inline-block;
  padding: 5px 10px;
}
.legend-box {
  position: absolute;
  bottom: 80px;
  right: 86px;
  background-color: rgba(180, 180, 180, 0.4);
  width: 150px;
}
.legendContainer {
  max-height: 300px !important;
  min-height: 150px !important;
  overflow-y: auto;
  border: 2px dotted #CCC;
}
.legendContainer svg {
  position: static !important;
}
.legendDivNoBorder {
  border: 2px dotted #FFF;
}
.bottom-legend {
  position: relative;
  background-color: white;
}
.chartHeaderInfo {
  padding-right: 8px;
}
.chartHeaderInfoBold {
  font-weight: bold;
}
.tooltipInfo {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 100;
  display: inline-block;
  margin: 10px 0;
  text-decoration: underline;
  cursor: default;
}
.tooltipInfo .tooltipInfoText {
  visibility: hidden;
  width: 120px;
  border: 2px solid #ccc;
  color: black;
  text-align: left;
  border-radius: 1px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: 105%;
  width: 200px;
  background-color: rgba(255, 255, 255, 0.6);
}
.tooltipInfo:hover .tooltipInfoText {
  visibility: visible;
}
.legend-all-none {
  display: inline-block;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin: 5px auto 2px;
  text-align: center;
  width: 48%;
}
.valuePercentContainer {
  height: 0;
  position: relative;
}
.valuePercent {
  position: absolute;
  right: 5px;
  top: -13px;
  z-index: 5;
}
.valuePercent .radio {
  margin-right: 5px;
}
.valuePercent .radio label {
  color: #245175;
}
.core-sheet-additional-instruction {
  display: inline-block;
  margin-top: 22px;
}
.dddeps-metrics {
  display: inline-block;
  width: 150px;
  margin-top: 5px;
}
.chart-asterisk-text {
  font-size: 0.9em;
  background-color: white;
  margin-top: 3px;
}
.table-no-data {
  text-align: center;
  padding: 200px;
  color: grey;
}
.row-bold {
  font-weight: bold;
}
#chart_panel {
  min-height: 500px;
}
.sort-list-item {
  cursor: pointer;
}
.chart-panel {
  border-radius: 4px;
  height: 100%;
}
.chart-panel-heading {
  background-color: #EDEEF2;
  color: #245175;
  margin: 0 -15px;
  border: 1px solid #ddd;
  position: relative;
  top: -10px;
}
.chart-panel-body {
  padding: 0;
  height: -webkit-calc(100% - 35px);
  height-height: calc(100% - 35px);
  height-height: 100%;
}
.ag-blue .ag-header-cell-label .ag-header-cell-text {
  white-space: normal !important;
}
.chart-panel-body .chart-border {
  border: none;
}
.ag-header-cell-label {
  justify-content: center;
}
.ag-header-group-cell-label {
  justify-content: center;
}
.ag-header-cell-text {
  text-align: center;
}
.bubbleSection {
  margin: 0 0 18px;
}
.current-selection {
  margin: 0;
  padding: 1px 7px 2px;
}
.current-selection-collapsed {
  height: 31px;
  overflow: hidden;
}
.current-selection-toggle {
  float: right;
  margin-top: 5px;
  cursor: pointer;
  color: #2a6496;
}
.current-selection.highlighted {
  background-color: #d9edf7;
}
.filter-bubble-section-edit {
  cursor: pointer;
}
.filter-bubble-section-title {
  cursor: pointer;
}
.filter-bubble-content {
  display: inline-block;
}
.filter-bubble-shrink {
  width: calc(100% - 120px);
}
.report-card {
  padding: 5px;
  border-top: 1px solid #337AB7;
  position: relative;
}
.report-card-title {
  color: #2a6496;
  font-weight: bold;
}
.report-card-container.report-card-selected {
  background-color: #d9edf7 !important;
}
.report-card-container:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.report-card-description {
  padding: 5px;
}
.report-card-close-x {
  cursor: pointer;
}
.waterfallGridDialog .modal-dialog {
  width: 1000px;
}
.data-validation-instructions {
  padding: 10px;
}
.extracts-instructions {
  margin-bottom: 10px;
}
.ag-cell-focus, .ag-cell-no-focus {
  outline: none !important;
}
.extracts-none-available {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 100;
  top: 40px;
}
.reporting-tab {
  height: 100%;
}
.reporting-tab-height-compensation {
  height: 30px;
}
.reporting-top-title {
  color: #2a6496;
  font-size: 1.5em;
  margin-bottom: 20px;
}
.reporting-title {
  color: #2a6496;
  font-weight: bold;
  margin-bottom: 10px;
}
.report-list {
  overflow-y: auto;
}
.package-manager-link {
  cursor: pointer;
  padding-left: 5px;
}
.report-run-output {
  position: absolute;
  right: 10px;
  top: 20px;
}
.reporting-no-results {
  background-color: #dddddd;
  padding: 100px;
  text-align: center;
}
.reporting-border-container {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 10px;
}
.reporting-checkbox {
  display: inline-block;
}
.reporting-checkbox label {
  padding: 0;
  padding-right: 5px;
}
.custom-bucket {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  margin: 20px;
  margin-left: 0;
  min-height: 80px;
  padding: 8px;
}
.custom-bucket .btn {
  margin: 3px;
}
.custom-bucket-title {
  color: black;
  font-size: 1.2em;
  display: inline-block;
}
.custom-bucket-item {
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 3px;
}
.custom-bucket-selected-item {
  background-color: #d9edf7;
}
.slide-tabs {
  display: flex;
  position: relative;
  height: 30px;
}
.slide-tab {
  padding: 3px 10px;
  float: left;
  position: relative;
  text-align: center;
  cursor: pointer;
  font-size: 15.2px;
}
.slide-tab-highlight {
  position: absolute;
  background-color: #245175;
  border-radius: 1px;
  height: 3px;
  top: 27px;
  left: 0;
  transition: 0.25s ease-in-out;
}
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.c7a33805ffda0d32bd2a.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.0614c27197fc3ce572e1.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}:root {
  --surface-a:#ffffff;
  --surface-b:#f8f9fa;
  --surface-c:#EEF1F6;
  --surface-d:#dee2e6;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#9CA3AF;
  --text-color-secondary:#6c757d;
  --primary-color:#2a6496;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:16px;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
  --surface-hover: #EEF1F6;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: none; border-color: #4B2CFF !important;
}* {
  box-sizing: border-box;
}.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  font-weight: normal;
}.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}.p-disabled, .p-component:disabled {
  opacity: 0.6;
}.p-error {
  color: #f44336;
}.p-text-secondary {
  color: #6c757d;
}.pi {
  font-size: 16px;
}.p-link {
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fff5f5;
  --red-100:#ffd1ce;
  --red-200:#ffada7;
  --red-300:#ff8980;
  --red-400:#ff6459;
  --red-500:#ff4032;
  --red-600:#d9362b;
  --red-700:#b32d23;
  --red-800:#8c231c;
  --red-900:#661a14;
  --primary-50:#f4fafe;
  --primary-100:#cae6fc;
  --primary-200:#a0d2fa;
  --primary-300:#75bef8;
  --primary-400:#4baaf5;
  --primary-500:#2196f3;
  --primary-600:#1c80cf;
  --primary-700:#1769aa;
  --primary-800:#125386;
  --primary-900:#0d3c61;
}.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #2a6496;
}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  color: #9CA3AF;
  padding: 0;
  margin: 0;
}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #F1EEFF;
  color: #9CA3AF;
  border-radius: 3px;
}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #f44336;
}.p-autocomplete-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 16px;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
  background: transparent;
}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
}p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 32px;
}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}p-autocomplete.p-autocomplete-clearable.p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 2.857rem;
}p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #ced4da;
  border-radius: 3px;
}.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 32px;
}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #9CA3AF;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 600;
  padding: 0.5rem;
}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: #2a6496;
}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}.p-datepicker table {
  font-size: 16px;
  margin: 0.5rem 0;
}.p-datepicker table th {
  padding: 0.5rem;
}.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}.p-datepicker table td {
  padding: 0.5rem;
}.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}.p-datepicker table td > span.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #9CA3AF;
  border-color: transparent;
}.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-datepicker .p-datepicker-buttonbar {
  padding: 16px 0;
  border-top: 1px solid #dee2e6;
}.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}.p-datepicker .p-timepicker button {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-datepicker .p-timepicker button:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}.p-datepicker .p-timepicker span {
  font-size: 20px;
}.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #EEF1F6;
}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #EEF1F6;
}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #EEF1F6;
}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 32px;
}p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #6c757d;
  right: 2.857rem;
}@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0;
  }
}.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.p-cascadeselect:not(.p-disabled):hover {
  border-color: #2a6496;
}.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0.5rem;
}.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #6c757d;
}.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-cascadeselect-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.5rem 0;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.5rem 16px;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 14px;
}p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #f44336;
}.p-input-filled .p-cascadeselect {
  background: #f8f9fa;
}.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.5rem;
}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}.p-checkbox {
  width: 20px;
  height: 20px;
}.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #9CA3AF;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #2a6496;
  background: #2a6496;
}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #2a6496;
}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #f44336;
}.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f8f9fa;
}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #2a6496;
}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f8f9fa;
}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #0b7ad1;
}.p-checkbox-label {
  margin-left: 0.5rem;
}.p-chips .p-chips-multiple-container {
  padding: 0.25rem 0.5rem;
}.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #2a6496;
}.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #F1EEFF;
  color: #9CA3AF;
  border-radius: 3px;
}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.25rem 0;
}.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  color: #9CA3AF;
  padding: 0;
  margin: 0;
}p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #f44336;
}p-chips.p-chips-clearable .p-inputtext {
  padding-right: 24px;
}p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 32px;
  height: 32px;
}.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}.p-colorpicker-overlay-panel {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 24px;
}.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}.p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}.p-dropdown-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-dropdown-panel .p-dropdown-header {
  padding: 0.5rem 16px;
  border-bottom: 0 none;
  color: #9CA3AF;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 24px;
  margin-right: -24px;
}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.5rem 0;
}.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 16px;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
  background: transparent;
}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
}p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #f44336;
}.p-input-filled .p-dropdown {
  background: #f8f9fa;
}.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #9CA3AF;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 16px;
}.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #9CA3AF;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #9CA3AF;
}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #9CA3AF;
}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #9CA3AF;
}.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #2a6496;
}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #2a6496;
}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #2a6496;
}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #2a6496;
}.p-inputgroup-addon {
  background: #EEF1F6;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.5rem 0.5rem;
  min-width: 2.357rem;
}.p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-fluid .p-inputgroup .p-button {
  width: auto;
}.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #f44336;
}p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 32px;
}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #f44336;
}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 32px;
}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 2.857rem;
}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 2.857rem;
}.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}.p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 20px;
  height: 20px;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(20px);
}.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #2a6496;
}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #286090;
}p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #f44336;
}.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  color: #9CA3AF;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 3px;
}.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-inputtext.ng-dirty.ng-invalid {
  border-color: #f44336;
}.p-inputtext.p-inputtext-sm {
  font-size: 14px;
  padding: 0.4375rem 0.4375rem;
}.p-inputtext.p-inputtext-lg {
  font-size: 20px;
  padding: 0.625rem 0.625rem;
}.p-float-label > label {
  left: 0.5rem;
  color: #6c757d;
  transition-duration: 0.2s;
}.p-float-label > .ng-invalid.ng-dirty + label {
  color: #f44336;
}.p-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: #6c757d;
}.p-input-icon-left > .p-inputtext {
  padding-left: 32px;
}.p-input-icon-left.p-float-label > label {
  left: 32px;
}.p-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: #6c757d;
}.p-input-icon-right > .p-inputtext {
  padding-right: 32px;
}::-webkit-input-placeholder {
  color: #6c757d;
}:-moz-placeholder {
  color: #6c757d;
}::-moz-placeholder {
  color: #6c757d;
}:-ms-input-placeholder {
  color: #6c757d;
}.p-input-filled .p-inputtext {
  background-color: #f8f9fa;
}.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f8f9fa;
}.p-input-filled .p-inputtext:enabled:focus {
  background-color: #ffffff;
}.p-inputtext-sm .p-inputtext {
  font-size: 14px;
  padding: 0.4375rem 0.4375rem;
}.p-inputtext-lg .p-inputtext {
  font-size: 20px;
  padding: 0.625rem 0.625rem;
}.p-listbox {
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #ced4da;
  border-radius: 3px;
}.p-listbox .p-listbox-header {
  padding: 0.5rem 16px;
  border-bottom: 0 none;
  color: #9CA3AF;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 24px;
}.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}.p-listbox .p-listbox-list {
  padding: 0.5rem 0;
}.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.5rem 16px;
  border: 0 none;
  color: #9CA3AF;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
}.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
  background: transparent;
}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #9CA3AF;
  background: #EEF1F6;
}p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #f44336;
}.p-multiselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.p-multiselect:not(.p-disabled):hover {
  border-color: #2a6496;
}.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-multiselect .p-multiselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #F1EEFF;
  color: #9CA3AF;
  border-radius: 3px;
}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.25rem 0.5rem;
}.p-multiselect-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 16px;
  border-bottom: 0 none;
  color: #9CA3AF;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 24px;
}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.5rem 0;
}.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 16px;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
  background: transparent;
}p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #f44336;
}.p-input-filled .p-multiselect {
  background: #f8f9fa;
}.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 24px;
}p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #f44336;
}.p-password-panel {
  padding: 16px;
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #D32F2F;
}.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #FBC02D;
}.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689F38;
}p-password.p-password-clearable .p-password-input {
  padding-right: 32px;
}p-password.p-password-clearable .p-password-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 3.5rem;
}p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: #6c757d;
  right: 32px;
}.p-radiobutton {
  width: 20px;
  height: 20px;
}.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #9CA3AF;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #2a6496;
}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #2a6496;
  background: #2a6496;
}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #f44336;
}.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f8f9fa;
}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f8f9fa;
}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #2a6496;
}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #0b7ad1;
}.p-radiobutton-label {
  margin-left: 0.5rem;
}.p-rating .p-rating-icon {
  color: #9CA3AF;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 18.288px;
}.p-rating .p-rating-icon.p-rating-cancel {
  color: #e74c3c;
}.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}.p-rating .p-rating-icon.pi-star-fill {
  color: #2a6496;
}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #2a6496;
}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #c0392b;
}.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #9CA3AF;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #EEF1F6;
  border-color: #ced4da;
  color: #9CA3AF;
}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}.p-selectbutton .p-button.p-highlight {
  background: #2a6496;
  border-color: #2a6496;
  color: #ffffff;
}.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}.p-selectbutton .p-button.p-highlight:hover {
  background: #286090;
  border-color: #286090;
  color: #ffffff;
}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #f44336;
}.p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 3px;
}.p-slider.p-slider-horizontal {
  height: 0.286rem;
}.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}.p-slider.p-slider-vertical {
  width: 0.286rem;
}.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}.p-slider .p-slider-handle {
  height: 18.288px;
  width: 18.288px;
  background: #ffffff;
  border: 2px solid #2a6496;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-slider .p-slider-range {
  background: #2a6496;
}.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #2a6496;
  border-color: #2a6496;
}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #9CA3AF;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #EEF1F6;
  border-color: #ced4da;
  color: #9CA3AF;
}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}.p-togglebutton.p-button.p-highlight {
  background: #2a6496;
  border-color: #2a6496;
  color: #ffffff;
}.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}.p-togglebutton.p-button.p-highlight:hover {
  background: #286090;
  border-color: #286090;
  color: #ffffff;
}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #f44336;
}.p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.p-treeselect:not(.p-disabled):hover {
  border-color: #2a6496;
}.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: #2a6496;
}.p-treeselect .p-treeselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #9CA3AF;
  border-radius: 16px;
}.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #f44336;
}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.25rem 0.5rem;
}.p-treeselect-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-treeselect-panel .p-treeselect-header {
  padding: 0.5rem 16px;
  border-bottom: 0 none;
  color: #9CA3AF;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 24px;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 3rem;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 32px;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
  background: transparent;
}.p-input-filled .p-treeselect {
  background: #f8f9fa;
}.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 24px;
}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}.p-button {
  color: #ffffff;
  background: #2a6496;
  border: 1px solid #2a6496;
  padding: 0.5rem 16px;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.p-button:enabled:hover {
  background: #286090;
  color: #ffffff;
  border-color: #286090;
}.p-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}.p-button.p-button-outlined {
  background-color: transparent;
  color: #2a6496;
  border: 1px solid;
}.p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2a6496;
  border: 1px solid;
}.p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2a6496;
  border: 1px solid;
}.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #EEF1F6;
  color: #6c757d;
}.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}.p-button.p-button-text {
  background-color: transparent;
  color: #2a6496;
  border-color: transparent;
}.p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2a6496;
  border-color: transparent;
}.p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2a6496;
  border-color: transparent;
}.p-button.p-button-text.p-button-plain {
  color: #6c757d;
}.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #EEF1F6;
  color: #6c757d;
}.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  color: #2a6496;
  background-color: #ffffff;
}.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.p-button.p-button-rounded {
  border-radius: 32px;
}.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.5rem 0;
}.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}.p-button.p-button-sm {
  font-size: 14px;
  padding: 0.4375rem 14px;
}.p-button.p-button-sm .p-button-icon {
  font-size: 14px;
}.p-button.p-button-lg {
  font-size: 20px;
  padding: 0.625rem 20px;
}.p-button.p-button-lg .p-button-icon {
  font-size: 20px;
}.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}.p-fluid .p-button {
  width: 100%;
}.p-fluid .p-button-icon-only {
  width: 2.357rem;
}.p-fluid .p-buttonset {
  display: flex;
}.p-fluid .p-buttonset .p-button {
  flex: 1;
}.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #6B7280;
  border: 1px solid #6B7280;
}.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #56717d;
  color: #ffffff;
  border-color: #56717d;
}.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.32px #beccd2;
}.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #4d646f;
  color: #ffffff;
  border-color: #4d646f;
}.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #6B7280;
  border: 1px solid;
}.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #6B7280;
  border: 1px solid;
}.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #6B7280;
  border: 1px solid;
}.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #6B7280;
  border-color: transparent;
}.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #6B7280;
}.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #6B7280;
}.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #0288D1;
  border: 1px solid #0288D1;
}.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #027abc;
  color: #ffffff;
  border-color: #027abc;
}.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.32px #89d4fe;
}.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #026da7;
  color: #ffffff;
  border-color: #026da7;
}.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
  border: 1px solid;
}.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
  border: 1px solid;
}.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #689F38;
  border: 1px solid #689F38;
}.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #5e8f32;
  color: #ffffff;
  border-color: #5e8f32;
}.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.32px #c2e0a8;
}.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #537f2d;
  color: #ffffff;
  border-color: #537f2d;
}.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 1px solid;
}.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 1px solid;
}.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #212529;
  background: #FBC02D;
  border: 1px solid #FBC02D;
}.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #fab710;
  color: #212529;
  border-color: #fab710;
}.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.32px #fde6ab;
}.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #e8a704;
  color: #212529;
  border-color: #e8a704;
}.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 1px solid;
}.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 1px solid;
}.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #4B2CFF;
  border: 1px solid #4B2CFF;
}.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #3C23CC;
  color: #ffffff;
  border-color: #3C23CC;
}.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: none; background: #9280FF; border-color: #9280FF;
}.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7d1f8d;
  color: #ffffff;
  border-color: #7d1f8d;
}.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #4B2CFF;
  border: 1px solid;
}.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #4B2CFF;
  border: 1px solid;
}.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #4B2CFF;
  border: 1px solid;
}.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #4B2CFF;
  border-color: transparent;
}.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #4B2CFF;
}.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #4B2CFF;
}.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #D32F2F;
  border: 1px solid #D32F2F;
}.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c02929;
  color: #ffffff;
  border-color: #c02929;
}.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.32px #edacac;
}.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #aa2424;
  color: #ffffff;
  border-color: #aa2424;
}.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
  border: 1px solid;
}.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
  border: 1px solid;
}.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}.p-button.p-button-link {
  color: #0b7ad1;
  background: transparent;
  border: transparent;
}.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: none; border-color: #4B2CFF !important;
  border-color: transparent;
}.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 20.8px;
}.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #9CA3AF;
  color: #fff;
}.p-speeddial-action:hover {
  background: #343a40;
  color: #fff;
}.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}.p-splitbutton {
  border-radius: 3px;
}.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #2a6496;
  border: 1px solid;
}.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2a6496;
}.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2a6496;
}.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #6c757d;
  border-color: #6c757d;
}.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #EEF1F6;
  color: #6c757d;
}.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #2a6496;
  border-color: transparent;
}.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2a6496;
  border-color: transparent;
}.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2a6496;
  border-color: transparent;
}.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #6c757d;
}.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #EEF1F6;
  color: #6c757d;
}.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}.p-splitbutton.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}.p-splitbutton.p-button-rounded {
  border-radius: 32px;
}.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 32px;
}.p-splitbutton.p-button-sm > .p-button {
  font-size: 14px;
  padding: 0.4375rem 14px;
}.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 14px;
}.p-splitbutton.p-button-lg > .p-button {
  font-size: 20px;
  padding: 0.625rem 20px;
}.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 20px;
}.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #6B7280;
  border: 1px solid;
}.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  color: #6B7280;
}.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  color: #6B7280;
}.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #6B7280;
  border-color: transparent;
}.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #6B7280;
}.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #6B7280;
}.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
}.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
}.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
}.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
}.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
}.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
}.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #4B2CFF;
  border: 1px solid;
}.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #4B2CFF;
}.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #4B2CFF;
}.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #4B2CFF;
  border-color: transparent;
}.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #4B2CFF;
}.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #4B2CFF;
}.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
}.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
}.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-carousel .p-carousel-indicators {
  padding: 16px;
}.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #EEF1F6;
  width: 32px;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #dee2e6;
}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-datatable .p-datatable-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 1px 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 16px 16px;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #9CA3AF;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 16px 16px;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #9CA3AF;
  background: #f8f9fa;
}.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 18.288px;
  min-width: 18.288px;
  line-height: 18.288px;
  color: #9CA3AF;
  background: #F1EEFF;
  margin-left: 0.5rem;
}.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}.p-datatable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2a6496;
}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2a6496;
}.p-datatable .p-sortable-column.p-highlight:hover {
  background: #EEF1F6;
  color: #2a6496;
}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #2a6496;
}.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  outline: 0 none;
}.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #9CA3AF;
  transition: box-shadow 0.2s;
}.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
}.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}.p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid #a6d5fa;
  outline-offset: 0.15rem;
}.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #F1EEFF;
}.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #F1EEFF;
}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-datatable .p-column-resizer-helper {
  background: #2a6496;
}.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot {
  background-color: #f8f9fa;
}.p-datatable .p-datatable-loading-icon {
  font-size: 32px;
}.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #9CA3AF;
}.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #9CA3AF;
}.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 20px 20px;
}.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 20px 20px;
}.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 20px 20px;
}.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 20px 20px;
}.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 20px 20px;
}.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 1px 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  padding: 0;
}.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #EEF1F6;
  border-width: 0 0 1px 0;
}.p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-dataview .p-dataview-loading-icon {
  font-size: 32px;
}.p-dataview .p-dataview-emptymessage {
  padding: 16px;
}.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}.p-column-filter-menu-button {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-column-filter-menu-button:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-column-filter-clear-button {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-column-filter-clear-button:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-column-filter-overlay {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  min-width: 12.5rem;
}.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.5rem 0;
}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.5rem 16px;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #9CA3AF;
  background: #EEF1F6;
}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.5rem 16px;
  border-bottom: 0 none;
  color: #9CA3AF;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 16px;
  border-bottom: 1px solid #dee2e6;
}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.5rem 16px;
}.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 16px;
}.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}.fc.fc-unthemed .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
}.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
}.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}.fc.fc-unthemed .fc-view-container .fc-event {
  background: #286090;
  border: 1px solid #286090;
  color: #ffffff;
}.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #2a6496;
  border: 1px solid #2a6496;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  display: flex;
  align-items: center;
}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #286090;
  color: #ffffff;
  border-color: #286090;
}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 16px;
}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 16px;
}.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #9CA3AF;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #EEF1F6;
  border-color: #ced4da;
  color: #9CA3AF;
}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #2a6496;
  border-color: #2a6496;
  color: #ffffff;
}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #286090;
  border-color: #286090;
  color: #ffffff;
}.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  z-index: 1;
}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #dee2e6;
}.fc.fc-theme-standard .fc-view-harness th {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #9CA3AF;
}.fc.fc-theme-standard .fc-view-harness td {
  color: #9CA3AF;
  border-color: #dee2e6;
}.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #dee2e6;
  padding: 16px;
  background: #f8f9fa;
  color: #9CA3AF;
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 16px;
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 16px;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  border-top: 0 none;
}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #286090;
  border-color: #286090;
}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #286090;
  border-color: #286090;
}.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f8f9fa;
}.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #2a6496;
  border: 1px solid #2a6496;
  font-size: 16px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #286090;
  color: #ffffff;
  border-color: #286090;
}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: #2a6496;
  border: 1px solid #2a6496;
}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 16px;
}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 16px;
}.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #9CA3AF;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #EEF1F6;
  border-color: #ced4da;
  color: #9CA3AF;
}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #2a6496;
  border-color: #2a6496;
  color: #ffffff;
}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #286090;
  border-color: #286090;
  color: #ffffff;
}.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
  z-index: 1;
}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.fc.fc-theme-standard a {
  color: #9CA3AF;
}.fc.fc-theme-standard .fc-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-orderlist .p-orderlist-controls {
  padding: 16px;
}.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}.p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  padding: 16px;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 600;
}.p-orderlist .p-orderlist-filter-container {
  padding: 16px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 24px;
}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.5rem 16px;
  margin: 0;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
}.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #EEF1F6;
}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #EEF1F6;
}.p-orderlist-item.cdk-drag-preview {
  padding: 0.5rem 16px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #9CA3AF;
  background: #ffffff;
  margin: 0;
}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #6cbbf5;
}.p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  padding: 16px;
}.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #EEF1F6;
  border-width: 0;
  padding: 0.5rem 16px;
  border-radius: 3px;
}.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.20.8px;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #EEF1F6;
  border-color: transparent;
  color: #9CA3AF;
}.p-paginator .p-paginator-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-paginator .p-paginator-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 2.357rem;
}.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.20.8px;
  padding: 0 0.5rem;
}.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.20.8px;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #F1EEFF;
  border-color: #F1EEFF;
  color: #9CA3AF;
}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #EEF1F6;
  border-color: transparent;
  color: #9CA3AF;
}.p-picklist .p-picklist-buttons {
  padding: 16px;
}.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}.p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  padding: 16px;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
}.p-picklist .p-picklist-filter-container {
  padding: 16px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 24px;
}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.5rem 16px;
  margin: 0;
  border: 0 none;
  color: #9CA3AF;
  background: transparent;
  transition: box-shadow 0.2s;
}.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #9CA3AF;
  background: #F1EEFF;
}.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.5rem 16px;
  color: #9CA3AF;
}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #EEF1F6;
}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: #EEF1F6;
}.p-picklist-item.cdk-drag-preview {
  padding: 0.5rem 16px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #9CA3AF;
  background: #ffffff;
  margin: 0;
}.p-timeline .p-timeline-event-marker {
  border: 2px solid #2a6496;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
}.p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 16px;
}.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 16px 0;
}.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}.p-tree {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  padding: 16px;
  border-radius: 3px;
}.p-tree .p-tree-container .p-treenode {
  padding: 0.20.8px;
}.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: box-shadow 0.2s;
  padding: 0;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #9CA3AF;
}.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #9CA3AF;
}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #9CA3AF;
}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 24px;
}.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}.p-tree .p-treenode-children {
  padding: 0 0 0 16px;
}.p-tree .p-tree-loading-icon {
  font-size: 32px;
}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #89c8f7;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #9CA3AF;
  padding: 0;
  transition: box-shadow 0.2s;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #F1EEFF;
  color: #9CA3AF;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #9CA3AF;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}.p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 1px 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 16px 16px;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #9CA3AF;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 16px 16px;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #9CA3AF;
  background: #f8f9fa;
}.p-treetable .p-sortable-column {
  outline-color: #a6d5fa;
}.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 18.288px;
  min-width: 18.288px;
  line-height: 18.288px;
  color: #9CA3AF;
  background: #F1EEFF;
  margin-left: 0.5rem;
}.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}.p-treetable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2a6496;
}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2a6496;
}.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #9CA3AF;
  transition: box-shadow 0.2s;
}.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
}.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #9CA3AF;
}.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid #a6d5fa;
  outline-offset: -0.15rem;
}.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #9CA3AF;
}.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #9CA3AF;
}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #9CA3AF;
}.p-treetable .p-column-resizer-helper {
  background: #2a6496;
}.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}.p-treetable .p-treetable-loading-icon {
  font-size: 32px;
}.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 14px 14px;
}.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 20px 20px;
}.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 20px 20px;
}.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 20px 20px;
}.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 20px 20px;
}.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 20px 20px;
}.p-virtualscroller .p-virtualscroller-header {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 1px 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
}.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  padding: 0;
}.p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  border-width: 0 0 1px 0;
  padding: 16px 16px;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 16px;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #EEF1F6;
  border-color: #dee2e6;
  color: #9CA3AF;
}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #9CA3AF;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #dee2e6;
  background: #EEF1F6;
  color: #9CA3AF;
}.p-accordion .p-accordion-content {
  padding: 16px;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 0;
}.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0;
}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-accordion p-accordiontab:last-child .p-accordion-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-card {
  background: #ffffff;
  color: #9CA3AF;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}.p-card .p-card-body {
  padding: 16px;
}.p-card .p-card-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0.5rem;
}.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #6c757d;
}.p-card .p-card-content {
  padding: 16px 0;
}.p-card .p-card-footer {
  padding: 16px 0 0 0;
}.p-divider .p-divider-content {
  background-color: #ffffff;
}.p-divider.p-divider-horizontal {
  margin: 16px 0;
  padding: 0 16px;
}.p-divider.p-divider-horizontal:before {
  border-top: 1px #dee2e6;
}.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}.p-divider.p-divider-vertical {
  margin: 0 16px;
  padding: 16px 0;
}.p-divider.p-divider-vertical:before {
  border-left: 1px #dee2e6;
}.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}.p-fieldset {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  border-radius: 3px;
}.p-fieldset .p-fieldset-legend {
  padding: 16px;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 16px;
  color: #9CA3AF;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #EEF1F6;
  border-color: #dee2e6;
  color: #9CA3AF;
}.p-fieldset .p-fieldset-content {
  padding: 16px;
}.p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 16px;
  background: #f8f9fa;
  color: #9CA3AF;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-panel .p-panel-header .p-panel-title {
  font-weight: 600;
}.p-panel .p-panel-header .p-panel-header-icon {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 16px;
}.p-panel .p-panel-content {
  padding: 16px;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0 none;
}.p-panel .p-panel-footer {
  padding: 0.5rem 16px;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  border-top: 0 none;
}.p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}.p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}.p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}.p-scrollpanel .p-scrollpanel-bar {
  background: #f8f9fa;
  border: 0 none;
}.p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 3px;
  color: #9CA3AF;
}.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}.p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}.p-tabview .p-tabview-nav li {
  margin-right: 0;
}.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 16px;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none; border-color: #4B2CFF !important;
}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #2a6496;
  color: #2a6496;
}.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}.p-tabview .p-tabview-nav-btn.p-link {
  background: #ffffff;
  color: #2a6496;
  width: 2.357rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none; border-color: #4B2CFF !important;
}.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 16px;
  border: 0 none;
  color: #9CA3AF;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 16px;
  border-radius: 3px;
}.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}.p-confirm-popup {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.p-confirm-popup .p-confirm-popup-content {
  padding: 16px;
}.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 16px;
}.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}.p-confirm-popup .p-confirm-popup-icon {
  font-size: 24px;
}.p-confirm-popup .p-confirm-popup-message {
  margin-left: 16px;
}.p-dialog {
  border-radius: 3px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
}.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #9CA3AF;
  padding: 24px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 20px;
}.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #9CA3AF;
  padding: 0 24px 32px 24px;
}.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #9CA3AF;
  padding: 0 24px 24px 24px;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 32px;
}.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 16px;
}.p-overlaypanel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.p-overlaypanel .p-overlaypanel-content {
  padding: 16px;
}.p-overlaypanel .p-overlaypanel-close {
  background: #2a6496;
  color: #ffffff;
  width: 32px;
  height: 32px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -16px;
  right: -16px;
}.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #286090;
  color: #ffffff;
}.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}.p-sidebar {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.p-sidebar .p-sidebar-header {
  padding: 16px;
}.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 32px;
  height: 32px;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #9CA3AF;
  border-color: transparent;
  background: #EEF1F6;
}.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}.p-sidebar .p-sidebar-content {
  padding: 16px;
}.p-tooltip .p-tooltip-text {
  background: #9CA3AF;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #9CA3AF;
}.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #9CA3AF;
}.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #9CA3AF;
}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #9CA3AF;
}.p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 16px;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 32px 16px;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-fileupload .p-progressbar {
  height: 0.25rem;
}.p-fileupload .p-fileupload-row > div {
  padding: 16px 16px;
}.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}.p-fileupload-choose:not(.p-disabled):hover {
  background: #286090;
  color: #ffffff;
  border-color: #286090;
}.p-fileupload-choose:not(.p-disabled):active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  padding: 16px;
}.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 3px;
}.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #9CA3AF;
}.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #9CA3AF;
}.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}.p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  width: 12.5rem;
}.p-contextmenu .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}.p-contextmenu .p-menuitem {
  margin: 0;
}.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EEF1F6;
}.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-contextmenu .p-submenu-icon {
  font-size: 14px;
}.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}.p-dock .p-dock-item {
  padding: 0.5rem;
}.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 20.8px;
}.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 24px;
}.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 20.8px 0;
}.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
  margin: 24px 0;
}@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}.p-megamenu {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-megamenu .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #9CA3AF;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EEF1F6;
}.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}.p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}.p-menu .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-menu .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-menu .p-submenu-header {
  margin: 0;
  padding: 12px 16px;
  color: #9CA3AF;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}.p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-menu .p-menuitem {
  margin: 0;
}.p-menu .p-menuitem:last-child {
  margin: 0;
}.p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}.p-menubar .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 14px;
}.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EEF1F6;
}.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 32px;
    height: 32px;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #EEF1F6;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none; border-color: #4B2CFF !important;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 14px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 12px 16px;
    color: #9CA3AF;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #9CA3AF;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #EEF1F6;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #9CA3AF;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}.p-panelmenu .p-panelmenu-header > a {
  padding: 16px;
  border: 1px solid #dee2e6;
  color: #9CA3AF;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #EEF1F6;
  border-color: #dee2e6;
  color: #9CA3AF;
}.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #9CA3AF;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #EEF1F6;
  color: #9CA3AF;
}.p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #9CA3AF;
  margin-bottom: 0;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 16px;
}.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}.p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}.p-slidemenu .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #EEF1F6;
}.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #9CA3AF;
}.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #6c757d;
}.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-slidemenu .p-slidemenu-icon {
  font-size: 14px;
}.p-slidemenu .p-slidemenu-backward {
  padding: 12px 16px;
  color: #9CA3AF;
}.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 3px;
  background: #ffffff;
}.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #9CA3AF;
  border: 1px solid #EEF1F6;
  background: #ffffff;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 18.288px;
  z-index: 1;
  border-radius: 50%;
}.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #6c757d;
}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: #9CA3AF;
}.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #dee2e6;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -16px;
}.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 16px;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none; border-color: #4B2CFF !important;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: #2a6496;
  color: #2a6496;
}.p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}.p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}.p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #ffffff;
  color: #2a6496;
  width: 2.357rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none; border-color: #4B2CFF !important;
}.p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}.p-tieredmenu .p-menuitem-link {
  padding: 12px 16px;
  color: #9CA3AF;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #EEF1F6;
}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #9CA3AF;
}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}.p-tieredmenu .p-menuitem {
  margin: 0;
}.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #EEF1F6;
}.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #9CA3AF;
}.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}.p-tieredmenu .p-submenu-icon {
  font-size: 14px;
}.p-inline-message {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border-radius: 3px;
}.p-inline-message.p-inline-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0px;
  color: #044868;
}.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #044868;
}.p-inline-message.p-inline-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0px;
  color: #224a23;
}.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #224a23;
}.p-inline-message.p-inline-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0px;
  color: #6d5100;
}.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #6d5100;
}.p-inline-message.p-inline-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0px;
  color: #73000c;
}.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #73000c;
}.p-inline-message .p-inline-message-icon {
  font-size: 16px;
  margin-right: 0.5rem;
}.p-inline-message .p-inline-message-text {
  font-size: 16px;
}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}.p-message {
  margin: 16px 0;
  border-radius: 3px;
}.p-message .p-message-wrapper {
  padding: 16px 24px;
}.p-message .p-message-close {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-message.p-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}.p-message.p-message-info .p-message-icon {
  color: #044868;
}.p-message.p-message-info .p-message-close {
  color: #044868;
}.p-message.p-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}.p-message.p-message-success .p-message-icon {
  color: #224a23;
}.p-message.p-message-success .p-message-close {
  color: #224a23;
}.p-message.p-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}.p-message.p-message-warn .p-message-icon {
  color: #6d5100;
}.p-message.p-message-warn .p-message-close {
  color: #6d5100;
}.p-message.p-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}.p-message.p-message-error .p-message-icon {
  color: #73000c;
}.p-message.p-message-error .p-message-close {
  color: #73000c;
}.p-message .p-message-text {
  font-size: 16px;
  font-weight: 500;
}.p-message .p-message-icon {
  font-size: 24px;
  margin-right: 0.5rem;
}.p-message .p-message-summary {
  font-weight: 700;
}.p-message .p-message-detail {
  margin-left: 0.5rem;
}.p-toast {
  opacity: 0.9;
}.p-toast .p-toast-message {
  margin: 0 0 16px 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}.p-toast .p-toast-message .p-toast-message-content {
  padding: 16px;
  border-width: 0 0 0 6px;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 16px;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 32px;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}.p-toast .p-toast-message .p-toast-icon-close {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-toast .p-toast-message.p-toast-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #044868;
}.p-toast .p-toast-message.p-toast-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #224a23;
}.p-toast .p-toast-message.p-toast-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #6d5100;
}.p-toast .p-toast-message.p-toast-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #73000c;
}.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 32px;
}.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  margin: 0 0.5rem;
}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 32px;
}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 16px;
}.p-galleria .p-galleria-indicators {
  padding: 16px;
}.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #EEF1F6;
  width: 16px;
  height: 16px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #dee2e6;
}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #F1EEFF;
  color: #9CA3AF;
}.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 16px 0.25rem;
}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f8f9fa;
  width: 32px;
  height: 32px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}.p-image-toolbar {
  padding: 16px;
}.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}.p-image-action.p-link:last-child {
  margin-right: 0;
}.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}.p-image-action.p-link i {
  font-size: 24px;
}.p-avatar {
  background-color: #dee2e6;
  border-radius: 3px;
}.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 24px;
}.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 24px;
}.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 32px;
}.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 32px;
}.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}.p-badge {
  background: #2a6496;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
}.p-badge.p-badge-secondary {
  background-color: #6B7280;
  color: #ffffff;
}.p-badge.p-badge-success {
  background-color: #689F38;
  color: #ffffff;
}.p-badge.p-badge-info {
  background-color: #0288D1;
  color: #ffffff;
}.p-badge.p-badge-warning {
  background-color: #FBC02D;
  color: #212529;
}.p-badge.p-badge-danger {
  background-color: #D32F2F;
  color: #ffffff;
}.p-badge.p-badge-lg {
  font-size: 1.24px;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}.p-badge.p-badge-xl {
  font-size: 24px;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}.p-chip {
  background-color: #dee2e6;
  color: #9CA3AF;
  border-radius: 16px;
  padding: 0 0.5rem;
}.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}.p-chip img {
  width: 32px;
  height: 32px;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}.p-chip .pi-chip-remove-icon {
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-inplace .p-inplace-display {
  padding: 0.5rem 0.5rem;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #EEF1F6;
  color: #9CA3AF;
}.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none; border-color: #4B2CFF !important;
}.p-progressbar {
  border: 0 none;
  height: 24px;
  background: #dee2e6;
  border-radius: 3px;
}.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #2a6496;
}.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 24px;
}.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}.p-scrolltop .p-scrolltop-icon {
  font-size: 24px;
  color: #f8f9fa;
}.p-skeleton {
  background-color: #EEF1F6;
  border-radius: 3px;
}.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}.p-tag {
  background: #2a6496;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 3px;
}.p-tag.p-tag-success {
  background-color: #689F38;
  color: #ffffff;
}.p-tag.p-tag-info {
  background-color: #0288D1;
  color: #ffffff;
}.p-tag.p-tag-warning {
  background-color: #FBC02D;
  color: #212529;
}.p-tag.p-tag-danger {
  background-color: #D32F2F;
  color: #ffffff;
}.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 12px;
}.p-terminal {
  background: #ffffff;
  color: #9CA3AF;
  border: 1px solid #dee2e6;
  padding: 16px;
}.p-terminal .p-terminal-input {
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}/* Customizations to the designer theme should be defined here */.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #2a6496;
}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #2a6496;
}.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #2a6496;
}.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #2a6496;
}@font-face {
  font-family: 'primeicons';
  font-display: block;
  src: url('primeicons.02c308c85836603730f9.eot');
  src: url('primeicons.02c308c85836603730f9.eot?#iefix') format('embedded-opentype'), url('primeicons.aef2b0c4a5a1966adcbb.woff2') format('woff2'), url('primeicons.5caee686d05a0993fe09.woff') format('woff'), url('primeicons.e88a3b64f676a48401f2.ttf') format('truetype'), url('primeicons.c55055c0c2514f8d890c.svg?#primeicons') format('svg');
  font-weight: normal;
  font-style: normal;
}.pi {
  font-family: 'primeicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}.pi-fw {
  width: 1.28571429em;
  text-align: center;
}.pi-spin {
  animation: fa-spin 2s infinite linear;
}@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}.pi-folder-plus:before {
  content: "\ea05";
}.pi-receipt:before {
  content: "\ea06";
}.pi-asterisk:before {
  content: "\ea07";
}.pi-face-smile:before {
  content: "\ea08";
}.pi-pinterest:before {
  content: "\ea09";
}.pi-expand:before {
  content: "\ea0a";
}.pi-pen-to-square:before {
  content: "\ea0b";
}.pi-wave-pulse:before {
  content: "\ea0c";
}.pi-turkish-lira:before {
  content: "\ea0d";
}.pi-spinner-dotted:before {
  content: "\ea0e";
}.pi-crown:before {
  content: "\ea0f";
}.pi-pause-circle:before {
  content: "\ea10";
}.pi-warehouse:before {
  content: "\ea11";
}.pi-objects-column:before {
  content: "\ea12";
}.pi-clipboard:before {
  content: "\ea13";
}.pi-play-circle:before {
  content: "\ea14";
}.pi-venus:before {
  content: "\ea15";
}.pi-cart-minus:before {
  content: "\ea16";
}.pi-file-plus:before {
  content: "\ea17";
}.pi-microchip:before {
  content: "\ea18";
}.pi-twitch:before {
  content: "\ea19";
}.pi-building-columns:before {
  content: "\ea1a";
}.pi-file-check:before {
  content: "\ea1b";
}.pi-microchip-ai:before {
  content: "\ea1c";
}.pi-trophy:before {
  content: "\ea1d";
}.pi-barcode:before {
  content: "\ea1e";
}.pi-file-arrow-up:before {
  content: "\ea1f";
}.pi-mars:before {
  content: "\ea20";
}.pi-tiktok:before {
  content: "\ea21";
}.pi-arrow-up-right-and-arrow-down-left-from-center:before {
  content: "\ea22";
}.pi-ethereum:before {
  content: "\ea23";
}.pi-list-check:before {
  content: "\ea24";
}.pi-thumbtack:before {
  content: "\ea25";
}.pi-arrow-down-left-and-arrow-up-right-to-center:before {
  content: "\ea26";
}.pi-equals:before {
  content: "\ea27";
}.pi-lightbulb:before {
  content: "\ea28";
}.pi-star-half:before {
  content: "\ea29";
}.pi-address-book:before {
  content: "\ea2a";
}.pi-chart-scatter:before {
  content: "\ea2b";
}.pi-indian-rupee:before {
  content: "\ea2c";
}.pi-star-half-fill:before {
  content: "\ea2d";
}.pi-cart-arrow-down:before {
  content: "\ea2e";
}.pi-calendar-clock:before {
  content: "\ea2f";
}.pi-sort-up-fill:before {
  content: "\ea30";
}.pi-sparkles:before {
  content: "\ea31";
}.pi-bullseye:before {
  content: "\ea32";
}.pi-sort-down-fill:before {
  content: "\ea33";
}.pi-graduation-cap:before {
  content: "\ea34";
}.pi-hammer:before {
  content: "\ea35";
}.pi-bell-slash:before {
  content: "\ea36";
}.pi-gauge:before {
  content: "\ea37";
}.pi-shop:before {
  content: "\ea38";
}.pi-headphones:before {
  content: "\ea39";
}.pi-eraser:before {
  content: "\ea04";
}.pi-stopwatch:before {
  content: "\ea01";
}.pi-verified:before {
  content: "\ea02";
}.pi-delete-left:before {
  content: "\ea03";
}.pi-hourglass:before {
  content: "\e9fe";
}.pi-truck:before {
  content: "\ea00";
}.pi-wrench:before {
  content: "\e9ff";
}.pi-microphone:before {
  content: "\e9fa";
}.pi-megaphone:before {
  content: "\e9fb";
}.pi-arrow-right-arrow-left:before {
  content: "\e9fc";
}.pi-bitcoin:before {
  content: "\e9fd";
}.pi-file-edit:before {
  content: "\e9f6";
}.pi-language:before {
  content: "\e9f7";
}.pi-file-export:before {
  content: "\e9f8";
}.pi-file-import:before {
  content: "\e9f9";
}.pi-file-word:before {
  content: "\e9f1";
}.pi-gift:before {
  content: "\e9f2";
}.pi-cart-plus:before {
  content: "\e9f3";
}.pi-thumbs-down-fill:before {
  content: "\e9f4";
}.pi-thumbs-up-fill:before {
  content: "\e9f5";
}.pi-arrows-alt:before {
  content: "\e9f0";
}.pi-calculator:before {
  content: "\e9ef";
}.pi-sort-alt-slash:before {
  content: "\e9ee";
}.pi-arrows-h:before {
  content: "\e9ec";
}.pi-arrows-v:before {
  content: "\e9ed";
}.pi-pound:before {
  content: "\e9eb";
}.pi-prime:before {
  content: "\e9ea";
}.pi-chart-pie:before {
  content: "\e9e9";
}.pi-reddit:before {
  content: "\e9e8";
}.pi-code:before {
  content: "\e9e7";
}.pi-sync:before {
  content: "\e9e6";
}.pi-shopping-bag:before {
  content: "\e9e5";
}.pi-server:before {
  content: "\e9e4";
}.pi-database:before {
  content: "\e9e3";
}.pi-hashtag:before {
  content: "\e9e2";
}.pi-bookmark-fill:before {
  content: "\e9df";
}.pi-filter-fill:before {
  content: "\e9e0";
}.pi-heart-fill:before {
  content: "\e9e1";
}.pi-flag-fill:before {
  content: "\e9de";
}.pi-circle:before {
  content: "\e9dc";
}.pi-circle-fill:before {
  content: "\e9dd";
}.pi-bolt:before {
  content: "\e9db";
}.pi-history:before {
  content: "\e9da";
}.pi-box:before {
  content: "\e9d9";
}.pi-at:before {
  content: "\e9d8";
}.pi-arrow-up-right:before {
  content: "\e9d4";
}.pi-arrow-up-left:before {
  content: "\e9d5";
}.pi-arrow-down-left:before {
  content: "\e9d6";
}.pi-arrow-down-right:before {
  content: "\e9d7";
}.pi-telegram:before {
  content: "\e9d3";
}.pi-stop-circle:before {
  content: "\e9d2";
}.pi-stop:before {
  content: "\e9d1";
}.pi-whatsapp:before {
  content: "\e9d0";
}.pi-building:before {
  content: "\e9cf";
}.pi-qrcode:before {
  content: "\e9ce";
}.pi-car:before {
  content: "\e9cd";
}.pi-instagram:before {
  content: "\e9cc";
}.pi-linkedin:before {
  content: "\e9cb";
}.pi-send:before {
  content: "\e9ca";
}.pi-slack:before {
  content: "\e9c9";
}.pi-sun:before {
  content: "\e9c8";
}.pi-moon:before {
  content: "\e9c7";
}.pi-vimeo:before {
  content: "\e9c6";
}.pi-youtube:before {
  content: "\e9c5";
}.pi-flag:before {
  content: "\e9c4";
}.pi-wallet:before {
  content: "\e9c3";
}.pi-map:before {
  content: "\e9c2";
}.pi-link:before {
  content: "\e9c1";
}.pi-credit-card:before {
  content: "\e9bf";
}.pi-discord:before {
  content: "\e9c0";
}.pi-percentage:before {
  content: "\e9be";
}.pi-euro:before {
  content: "\e9bd";
}.pi-book:before {
  content: "\e9ba";
}.pi-shield:before {
  content: "\e9b9";
}.pi-paypal:before {
  content: "\e9bb";
}.pi-amazon:before {
  content: "\e9bc";
}.pi-phone:before {
  content: "\e9b8";
}.pi-filter-slash:before {
  content: "\e9b7";
}.pi-facebook:before {
  content: "\e9b4";
}.pi-github:before {
  content: "\e9b5";
}.pi-twitter:before {
  content: "\e9b6";
}.pi-step-backward-alt:before {
  content: "\e9ac";
}.pi-step-forward-alt:before {
  content: "\e9ad";
}.pi-forward:before {
  content: "\e9ae";
}.pi-backward:before {
  content: "\e9af";
}.pi-fast-backward:before {
  content: "\e9b0";
}.pi-fast-forward:before {
  content: "\e9b1";
}.pi-pause:before {
  content: "\e9b2";
}.pi-play:before {
  content: "\e9b3";
}.pi-compass:before {
  content: "\e9ab";
}.pi-id-card:before {
  content: "\e9aa";
}.pi-ticket:before {
  content: "\e9a9";
}.pi-file-o:before {
  content: "\e9a8";
}.pi-reply:before {
  content: "\e9a7";
}.pi-directions-alt:before {
  content: "\e9a5";
}.pi-directions:before {
  content: "\e9a6";
}.pi-thumbs-up:before {
  content: "\e9a3";
}.pi-thumbs-down:before {
  content: "\e9a4";
}.pi-sort-numeric-down-alt:before {
  content: "\e996";
}.pi-sort-numeric-up-alt:before {
  content: "\e997";
}.pi-sort-alpha-down-alt:before {
  content: "\e998";
}.pi-sort-alpha-up-alt:before {
  content: "\e999";
}.pi-sort-numeric-down:before {
  content: "\e99a";
}.pi-sort-numeric-up:before {
  content: "\e99b";
}.pi-sort-alpha-down:before {
  content: "\e99c";
}.pi-sort-alpha-up:before {
  content: "\e99d";
}.pi-sort-alt:before {
  content: "\e99e";
}.pi-sort-amount-up:before {
  content: "\e99f";
}.pi-sort-amount-down:before {
  content: "\e9a0";
}.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}.pi-palette:before {
  content: "\e995";
}.pi-undo:before {
  content: "\e994";
}.pi-desktop:before {
  content: "\e993";
}.pi-sliders-v:before {
  content: "\e991";
}.pi-sliders-h:before {
  content: "\e992";
}.pi-search-plus:before {
  content: "\e98f";
}.pi-search-minus:before {
  content: "\e990";
}.pi-file-excel:before {
  content: "\e98e";
}.pi-file-pdf:before {
  content: "\e98d";
}.pi-check-square:before {
  content: "\e98c";
}.pi-chart-line:before {
  content: "\e98b";
}.pi-user-edit:before {
  content: "\e98a";
}.pi-exclamation-circle:before {
  content: "\e989";
}.pi-android:before {
  content: "\e985";
}.pi-google:before {
  content: "\e986";
}.pi-apple:before {
  content: "\e987";
}.pi-microsoft:before {
  content: "\e988";
}.pi-heart:before {
  content: "\e984";
}.pi-mobile:before {
  content: "\e982";
}.pi-tablet:before {
  content: "\e983";
}.pi-key:before {
  content: "\e981";
}.pi-shopping-cart:before {
  content: "\e980";
}.pi-comments:before {
  content: "\e97e";
}.pi-comment:before {
  content: "\e97f";
}.pi-briefcase:before {
  content: "\e97d";
}.pi-bell:before {
  content: "\e97c";
}.pi-paperclip:before {
  content: "\e97b";
}.pi-share-alt:before {
  content: "\e97a";
}.pi-envelope:before {
  content: "\e979";
}.pi-volume-down:before {
  content: "\e976";
}.pi-volume-up:before {
  content: "\e977";
}.pi-volume-off:before {
  content: "\e978";
}.pi-eject:before {
  content: "\e975";
}.pi-money-bill:before {
  content: "\e974";
}.pi-images:before {
  content: "\e973";
}.pi-image:before {
  content: "\e972";
}.pi-sign-in:before {
  content: "\e970";
}.pi-sign-out:before {
  content: "\e971";
}.pi-wifi:before {
  content: "\e96f";
}.pi-sitemap:before {
  content: "\e96e";
}.pi-chart-bar:before {
  content: "\e96d";
}.pi-camera:before {
  content: "\e96c";
}.pi-dollar:before {
  content: "\e96b";
}.pi-lock-open:before {
  content: "\e96a";
}.pi-table:before {
  content: "\e969";
}.pi-map-marker:before {
  content: "\e968";
}.pi-list:before {
  content: "\e967";
}.pi-eye-slash:before {
  content: "\e965";
}.pi-eye:before {
  content: "\e966";
}.pi-folder-open:before {
  content: "\e964";
}.pi-folder:before {
  content: "\e963";
}.pi-video:before {
  content: "\e962";
}.pi-inbox:before {
  content: "\e961";
}.pi-lock:before {
  content: "\e95f";
}.pi-unlock:before {
  content: "\e960";
}.pi-tags:before {
  content: "\e95d";
}.pi-tag:before {
  content: "\e95e";
}.pi-power-off:before {
  content: "\e95c";
}.pi-save:before {
  content: "\e95b";
}.pi-question-circle:before {
  content: "\e959";
}.pi-question:before {
  content: "\e95a";
}.pi-copy:before {
  content: "\e957";
}.pi-file:before {
  content: "\e958";
}.pi-clone:before {
  content: "\e955";
}.pi-calendar-times:before {
  content: "\e952";
}.pi-calendar-minus:before {
  content: "\e953";
}.pi-calendar-plus:before {
  content: "\e954";
}.pi-ellipsis-v:before {
  content: "\e950";
}.pi-ellipsis-h:before {
  content: "\e951";
}.pi-bookmark:before {
  content: "\e94e";
}.pi-globe:before {
  content: "\e94f";
}.pi-replay:before {
  content: "\e94d";
}.pi-filter:before {
  content: "\e94c";
}.pi-print:before {
  content: "\e94b";
}.pi-align-right:before {
  content: "\e946";
}.pi-align-left:before {
  content: "\e947";
}.pi-align-center:before {
  content: "\e948";
}.pi-align-justify:before {
  content: "\e949";
}.pi-cog:before {
  content: "\e94a";
}.pi-cloud-download:before {
  content: "\e943";
}.pi-cloud-upload:before {
  content: "\e944";
}.pi-cloud:before {
  content: "\e945";
}.pi-pencil:before {
  content: "\e942";
}.pi-users:before {
  content: "\e941";
}.pi-clock:before {
  content: "\e940";
}.pi-user-minus:before {
  content: "\e93e";
}.pi-user-plus:before {
  content: "\e93f";
}.pi-trash:before {
  content: "\e93d";
}.pi-external-link:before {
  content: "\e93c";
}.pi-window-maximize:before {
  content: "\e93b";
}.pi-window-minimize:before {
  content: "\e93a";
}.pi-refresh:before {
  content: "\e938";
}.pi-user:before {
  content: "\e939";
}.pi-exclamation-triangle:before {
  content: "\e922";
}.pi-calendar:before {
  content: "\e927";
}.pi-chevron-circle-left:before {
  content: "\e928";
}.pi-chevron-circle-down:before {
  content: "\e929";
}.pi-chevron-circle-right:before {
  content: "\e92a";
}.pi-chevron-circle-up:before {
  content: "\e92b";
}.pi-angle-double-down:before {
  content: "\e92c";
}.pi-angle-double-left:before {
  content: "\e92d";
}.pi-angle-double-right:before {
  content: "\e92e";
}.pi-angle-double-up:before {
  content: "\e92f";
}.pi-angle-down:before {
  content: "\e930";
}.pi-angle-left:before {
  content: "\e931";
}.pi-angle-right:before {
  content: "\e932";
}.pi-angle-up:before {
  content: "\e933";
}.pi-upload:before {
  content: "\e934";
}.pi-download:before {
  content: "\e956";
}.pi-ban:before {
  content: "\e935";
}.pi-star-fill:before {
  content: "\e936";
}.pi-star:before {
  content: "\e937";
}.pi-chevron-left:before {
  content: "\e900";
}.pi-chevron-right:before {
  content: "\e901";
}.pi-chevron-down:before {
  content: "\e902";
}.pi-chevron-up:before {
  content: "\e903";
}.pi-caret-left:before {
  content: "\e904";
}.pi-caret-right:before {
  content: "\e905";
}.pi-caret-down:before {
  content: "\e906";
}.pi-caret-up:before {
  content: "\e907";
}.pi-search:before {
  content: "\e908";
}.pi-check:before {
  content: "\e909";
}.pi-check-circle:before {
  content: "\e90a";
}.pi-times:before {
  content: "\e90b";
}.pi-times-circle:before {
  content: "\e90c";
}.pi-plus:before {
  content: "\e90d";
}.pi-plus-circle:before {
  content: "\e90e";
}.pi-minus:before {
  content: "\e90f";
}.pi-minus-circle:before {
  content: "\e910";
}.pi-circle-on:before {
  content: "\e911";
}.pi-circle-off:before {
  content: "\e912";
}.pi-sort-down:before {
  content: "\e913";
}.pi-sort-up:before {
  content: "\e914";
}.pi-sort:before {
  content: "\e915";
}.pi-step-backward:before {
  content: "\e916";
}.pi-step-forward:before {
  content: "\e917";
}.pi-th-large:before {
  content: "\e918";
}.pi-arrow-down:before {
  content: "\e919";
}.pi-arrow-left:before {
  content: "\e91a";
}.pi-arrow-right:before {
  content: "\e91b";
}.pi-arrow-up:before {
  content: "\e91c";
}.pi-bars:before {
  content: "\e91d";
}.pi-arrow-circle-down:before {
  content: "\e91e";
}.pi-arrow-circle-left:before {
  content: "\e91f";
}.pi-arrow-circle-right:before {
  content: "\e920";
}.pi-arrow-circle-up:before {
  content: "\e921";
}.pi-info:before {
  content: "\e923";
}.pi-info-circle:before {
  content: "\e924";
}.pi-home:before {
  content: "\e925";
}.pi-spinner:before {
  content: "\e926";
}@font-face {
  font-family: "Montserrat";
  src: url('Montserrat-VariableFont_wght.fb137fdcbfe8a2746d53.woff2') format("woff2-variations");
  font-stretch: 25% 150%;
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  font-display: swap;
}:root {
  --main-gray: #374151;
  --gray-80: #F8F9FB;
  --gray-100: #EEF1F6;
  --gray-200: #E5E7EB;
  --gray-300: #CDD3DD;
  --gray-400: #9CA3AF;
  --gray-500: #6B7280;
  --gray-700: #374151;
  --gray-600: #4B5563;
  --gray-800: #1F2937;
  --navy-50: #ECEEF3;
  --navy-60: #D9DEE6;
  --navy-70: #A7B3C7;
  --navy-80: #6B80A1;
  --indigo: #3C23CC;
  --black: #000;
  --white: #fff;
  --scroll-bar-color: #c5c5c5;
  --scroll-bar-bg-color: #f6f6f6;
}body {
  height: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
}.has-margin-top-m {
  margin-top: 15px;
}.has-margin-top-l {
  margin-top: 30px;
}.has-margin-top-0 {
  margin-top: 0;
}.has-margin-bottom-l {
  margin-bottom: 30px !important;
}.has-margin-bottom-xxl {
  margin-bottom: 54px !important;
}.has-margin-bottom-s {
  margin-bottom: 8px !important;
}.has-margin-bottom-0 {
  margin-bottom: 0 !important;
}.has-margin-left-s {
  margin-left: 7px !important;
}.has-margin-left-m {
  margin-left: 15px !important;
}.has-margin-left-auto {
  margin-left: auto !important;
}.has-padding-bottom-0 {
  padding-bottom: 0 !important;
}.has-border-right {
  border-right: 1px solid;
}.has-border-left {
  border-left: 1px solid;
}.has-margin-y-auto {
  margin-left: auto;
  margin-right: auto;
}.first-letter-is-uppercase {
  text-transform: capitalize;
}.width-full {
  width: 100% !important;
}.width-max-full {
  max-width: 100% !important;
}.ml-auto {
  margin-left: auto;
}.ml-1 {
  margin-left: 0.25rem;
}.mt-2 {
  margin-top: 0.5rem;
}.ml-2 {
  margin-left: 0.5rem;
}.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}.mr-1 {
  margin-right: 0.25rem;
}.mr-4 {
  margin-right: 1rem;
}.list-style-none {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}.underline {
  text-decoration: underline;
}.no-underline {
  text-decoration: none;
}.no-underline:hover {
  text-decoration: none;
}.text-bold {
  font-weight: 600;
}.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}.text-xs {
  font-size: 12px;
}.text-xxs {
  font-size: 10px;
}.text-justify {
  text-align: justify;
}.text-muted {
  color: var(--gray-500);
}.font-semi-bold {
  font-weight: 500;
}.d-block {
  display: block;
}.d-inline-block {
  display: inline-block;
}.d-flex {
  display: flex !important;
}.d-inline-flex {
  display: inline-flex;
}.d-none {
  display: none;
}.row {
  flex-direction: row;
}.column {
  flex-direction: column;
}.align-items-center {
  align-items: center;
}.justify-content-center {
  justify-content: center;
}.justify-content-end {
  justify-content: end;
}.justify-content-between {
  justify-content: space-between;
}.flex-none {
  flex: none;
}.color-black {
  color: var(--black) !important;
}.col {
  padding-left: 15px;
  padding-right: 15px;
}.btn-no-style {
  border: none !important;
  background: none !important;
}.unstyled-list {
  list-style: none;
  padding: 0;
  margin: 0;
}a {
  cursor: pointer;
}.text-right {
  text-align: right;
}.text-center {
  text-align: center;
}.nova-footer {
  position: fixed;
}.nova-margin-top-15 {
  margin-top: 15px !important;
}.save-rates-dialog .p-dropdown {
  width: 100%;
}.align-items-end {
  align-items: flex-end !important;
}.ms-auto {
  margin-left: auto !important;
}.download-label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}.download-label .download-info {
  color: #2a6496;
  font-weight: 600;
  margin: 0px 5px;
}.form-group-widget {
  margin-bottom: 10px;
}.form-group-widget label {
  color: #2a6496;
  font-weight: 600;
}.p-button:disabled {
  opacity: 1;
  background-color: var(--gray-300);
  border-color: var(--gray-300);
  color: var(--gray-400);
}.p-inputtext {
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  color: var(--gray-500);
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  padding-left: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
}.p-input-icon-left > i {
  margin-top: -1rem;
  left: 1rem !important;
}.p-input-icon-right > i {
  margin-top: -1rem;
  right: 1rem !important;
}.p-input-icon-right {
  color: var(--gray-700);
}.p-dropdown ::-webkit-scrollbar {
  width: 4px;
}.p-dropdown ::-webkit-scrollbar-track {
  background: transparent;
}.p-dropdown ::-webkit-scrollbar-thumb {
  background: #D9D9D9;
  border-radius: 4px;
  height: 70px;
}.p-dropdown.p-dropdown-open .p-dropdown-trigger {
  transform: rotate(180deg);
}.p-dropdown .p-dropdown-items {
  padding: 0 !important;
  text-align: left;
}.p-dropdown .p-dropdown-panel {
  margin: 5px 0;
}.mauve-dot {
  animation: mauve-dot 2.5s infinite;
}.blue-dot {
  animation: blue-dot 2.5s infinite;
}@keyframes mauve-dot {
  0% {
    transform: translateX(47px) translateY(39px);
  }
  50% {
    transform: translateX(95px) translateY(39px);
  }
  100% {
    transform: translateX(47px) translateY(39px);
  }
}@keyframes blue-dot {
  0% {
    transform: translateX(95px) translateY(39px);
  }
  50% {
    transform: translateX(47px) translateY(39px);
  }
  100% {
    transform: translateX(95px) translateY(39px);
  }
}p-inputswitch {
  height: 24.5px;
}.p-inputswitch {
  width: 42px;
  height: 24.5px;
}.p-inputswitch .p-inputswitch-slider:before {
  margin-top: -10px !important;
}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #4F46E5 !important;
}.disabled {
  pointer-events: none;
  opacity: 0.7;
}.create-workbook-dialog ::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}.create-workbook-dialog {
  scrollbar-width: thin;
  scrollbar-color: var(--scroll-bar-color) var(--scroll-bar-bg-color);
}.create-workbook-dialog ::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}.create-workbook-dialog ::-webkit-scrollbar-track {
  background: var(--scroll-bar-bg-color);
}.create-workbook-dialog ::-webkit-scrollbar-thumb {
  background-color: var(--scroll-bar-color);
  border-radius: 20px;
  border: 3px solid var(--scroll-bar-bg-color);
}.inventory-container {
  margin-left: 6rem;
  margin-right: 6rem;
}.summary-label-container {
  position: relative;
  overflow: hidden;
  min-width: 140px;
  max-width: 140px;
}.summary-ribbon {
  position: absolute;
  top: 34px;
  right: -31px;
  transform: rotate(-45deg) translateX(15px);
  background-color: orange;
  color: white;
  font-weight: 600;
  font-size: 10px;
  padding: 0 45px 2px 45px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 2;
}.summary-label {
  background: green;
  color: white;
  padding: 12px 10px;
  border-radius: 4px;
  white-space: nowrap;
  position: relative;
  font-size: 14px !important;
}.summary-icon {
  font-size: 14px !important;
}.short-summary-text {
  font-size: 12px;
  margin-bottom: 5px;
}.summary-content {
  color: black;
  font-size: 12px !important;
}.summary-content h1 {
  font-size: 22px;
  font-weight: 600;
}.summary-content h2 {
  font-size: 20px;
  font-weight: 600;
}.summary-content h3 {
  font-size: 18px;
  font-weight: 600;
}.p-panel-toggleable {
  margin: 10px;
}.p-panel-toggleable .p-panel-header {
  color: black;
}.optimization-wrapper .p-dropdown {
  width: auto !important;
}
