/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}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;-webkit-box-shadow:none!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^="javascript:"]:after,a[href^="#"]: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(./assets/glyphicons-halflings-regular.f4769f9bdb7466be65088239c12046d1.eot);src:url(./assets/glyphicons-halflings-regular.f4769f9bdb7466be65088239c12046d1.eot?#iefix) format('embedded-opentype'),url(./assets/glyphicons-halflings-regular.448c34a56d699c29117adc64c43affeb.woff2) format('woff2'),url(./assets/glyphicons-halflings-regular.fa2772327f55d8198301fdb8bcfc8158.woff) format('woff'),url(./assets/glyphicons-halflings-regular.e18bbf611f2a2e43afc071aa2f4e1512.ttf) format('truetype'),url(./assets/glyphicons-halflings-regular.89889688147bd7575d6327160d64e760.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"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.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{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.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;margin-left:-5px;list-style:none}.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;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.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;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;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}.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}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 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}.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]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]: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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.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+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top: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;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.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;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}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;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.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.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;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.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.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;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.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.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;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.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.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;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.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.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;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.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.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;-webkit-box-shadow:none;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;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin: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{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{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;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;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-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}}.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-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@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}.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-top:8px;margin-right:15px;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;-webkit-box-shadow:none;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-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@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;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top: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-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-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-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-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-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-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: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>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>.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;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;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}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);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;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-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-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:-webkit-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-image:-o-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-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:-webkit-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-image:-o-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-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:-webkit-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-image:-o-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-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}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.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}.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;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size: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{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;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;filter:alpha(opacity=0);opacity:0;line-break:auto}.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-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{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}.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-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;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;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.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}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{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}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));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:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));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;filter:alpha(opacity=90);outline:0;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}@-ms-viewport{width:device-width}.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}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(./assets/mCSB_buttons.3a8a4582fe1dbc77086eccca317c459e.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

/*! jQuery UI - v1.12.1 - 2017-02-26
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.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-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;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.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-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.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: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	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: -.3em;
	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-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	padding-right: 10px;
	zoom: 120%;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(./assets/ui-icons_444444_256x240.d10bc07005bb2d604f4905183690ac04.png);
}
.ui-widget-header .ui-icon {
	background-image: url(./assets/ui-icons_444444_256x240.d10bc07005bb2d604f4905183690ac04.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	/* background-image: url("../images/ui-icons_555555_256x240.png"); */
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	/* background-image: url("../images/ui-icons_ffffff_256x240.png"); */
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	/* background-image: url("../images/ui-icons_777620_256x240.png"); */
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/* background-image: url("../images/ui-icons_cc0000_256x240.png"); */
}
.ui-button .ui-icon {
	/* background-image: url("../images/ui-icons_777777_256x240.png"); */
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: -2px -142px; }
.ui-icon-info { background-position: -17.8px -142px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/**
 ****************************
 * 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: -webkit-grab;
  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;
  -ms-user-select: none;
  user-select: none; }

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-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 {
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
          animation-name: ag-shake-left-to-right; }

@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

@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==);
    -webkit-filter: invert(50%);
            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: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }

.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;
      -ms-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;
      -ms-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;
      -ms-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 {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          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;
    -webkit-transform: rotate(180deg);
            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;
      -ms-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;
      -ms-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;
      -ms-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; }


@charset "UTF-8";
.header-btn,.header-loginButton,.pagination-listLink,a.breadcrumb-text,.input-hasButton-button,.calendar-wrap .calendar-button,.labelButton,.commonButton,.topButton,.iconClip,.borderBox a.borderBox-head {
  opacity: 1;
  transition: opacity 0.3s;
}
.header-btn:hover,.header-loginButton:hover,.pagination-listLink:hover,a.breadcrumb-text:hover,.input-hasButton-button:hover,.calendar-wrap .calendar-button:hover,.labelButton:hover,.commonButton:hover,.topButton:hover,.iconClip:hover,.borderBox a.borderBox-head:hover {
  opacity: 0.7;
}
span.not-transition.header-btn,span.not-transition.header-loginButton,span.not-transition.pagination-listLink,span.not-transition.input-hasButton-button,.calendar-wrap span.not-transition.calendar-button,span.not-transition.labelButton,span.not-transition.commonButton,span.not-transition.topButton,span.not-transition.iconClip {
  opacity: 1 !important;
}
.header-loginButton:hover {
  color: #000;
}

/* form reset */
.input-text,.input-textArea,.input-select,.input-hasButton-button,.calendar-wrap .calendar-button,.labelButton,.commonButton,.topButton,.refineHeadButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

/* -----------------------------------------------------------------------------
reset
----------------------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display: block;
}
body {
  line-height: 1;
}
ol,ul {
  list-style: none;
}
blockquote,q {
  quotes: none;
}
blockquote:before,blockquote:after {
  content: "";
  content: none;
}
q:before,q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* base --------------------------------------------------------------------- */
html {
  box-sizing: border-box;
  font-size: 62.5%;
}
body {
  color: #333;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
}
*,*::before,*::after {
  box-sizing: border-box;
}
button,input,textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  border-radius: none;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
button:active,button:focus,button:active > span,button:focus > span {
  position: relative;
}
img {
  height: auto;
  max-width: 100%;
}
a {
  color: currentColor;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
dt {
  float: left;
  clear: left;
  margin-right: 0.5em;
  width: 100px;
}
dd {
  float: left;
  margin-left: 0.5em;
}

/* utilities ---------------------------------------------------------------- */
.fz-s {
  font-size: 1.2rem;
}
.fz-m {
  font-size: 1.4rem;
}
.fz-l {
  font-size: 1.7rem;
}
.fw-b {
  font-weight: bold;
}
.fw-n {
  font-weight: normal;
}
.color-red {
  color: #bf0017;
}
.color-blue {
  color: #0000FF !important;
}
.color-cyan {
  color: #66CCFF !important;
}
.color-pink {
  color: #FF6699 !important;
}
.ta-c {
  text-align: center !important;
}
.ta-l {
  text-align: left !important;
}
.ta-r {
  text-align: right !important;
}
.va-t {
  vertical-align: top;
}
.va-m {
  vertical-align: middle;
}
.va-b {
  vertical-align: bottom;
}
.flex {
  display: -webkit-flex;
  display: flex;
}
.flex-align-self-start {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.flex-align-self-end {
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.flex-align-self-center {
  -webkit-align-self: center;
  align-self: center;
}
.flex-justify-content-center {
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-justify-content-end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex-justify-content-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex-direction-column {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.flex-fix {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.flex-full {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.h-25{
  height: 25px;
}
.w-4 {
  width: 4%;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}
.w-500p {
  width: 500px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-5 {
  padding-top: 5px;
}
.pt-8 {
  padding-top: 8px;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-115 {
  margin-top: 115px !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mtb-0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.ml-22 {
  margin-left: 22px !important;
}
.ml-28 {
  margin-left: 28px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mr-84 {
  margin-right: 84px !important;
}
.mr-140 {
  margin-right: 140px !important;
}
.mr-160 {
  margin-right: 160px !important;
}
.miw-50 {
  min-width: 50px !important;
}
.miw-80 {
  min-width: 80px !important;
}
.miw-85 {
  min-width: 85px !important;
}
.miw-95 {
  min-width: 95px !important;
}
.miw-100 {
  min-width: 100px !important;
}
.miw-140 {
  min-width: 100px !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
@media screen and (max-width: 1249px) {
  .tab-mr-10 {
    margin-right: 10px !important;
  }
  .tab-mt-10 {
    margin-top: 10px !important;
  }
  .tab-ml-auto {
    margin-left: auto !important;
  }
  .tab-mr-auto {
    margin-right: auto !important;
  }
  .tab-mt-auto {
    margin-top: auto !important;
  }
  .tab-mb-auto {
    margin-bottom: auto !important;
  }
}
.miw-105 {
  min-width: 105px !important;
}
.miw-115 {
  min-width: 115px !important;
}
.miw-130 {
  min-width: 130px !important;
}
.miw-140 {
  min-width: 140px !important;
}
.miw-150 {
  min-width: 150px !important;
}
.miw-175 {
  min-width: 175px !important;
}
.miw-200 {
  min-width: 200px !important;
}
.miw-250 {
  min-width: 250px !important;
}
.miw-300 {
  min-width: 300px !important;
}
.miw-390 {
  min-width: 390px !important;
}
.miw-600 {
  min-width: 600px !important;
}
.mxw-85 {
  max-width: 85px !important;
}
.mxw-150 {
  max-width: 150px !important;
}
.mxw-175 {
  max-width: 175px !important;
}
.mxw-200 {
  max-width: 200px !important;
}
.mxw-250 {
  max-width: 250px !important;
}
.mxw-300 {
  max-width: 300px !important;
}
.mxw-416 {
  max-width: 416px !important;
}
.mxw-560 {
  max-width: 560px !important;
}
.mxw-600 {
  max-width: 600px !important;
}
.mxw-640 {
  max-width: 640px !important;
}
.mxw-830 {
  max-width: 830px !important;
}
@media screen and (max-width: 1249px) {
  .tab-miw-150 {
    min-width: 150px !important;
  }
  .tab-miw-300 {
    min-width: 300px !important;
  }
  .tab-miw-390 {
    min-width: 390px !important;
  }
  .tab-miw-600 {
    min-width: 600px !important;
  }
  .tab-mxw-150 {
    max-width: 150px !important;
  }
  .tab-mxw-300 {
    max-width: 300px !important;
  }
  .tab-mxw-416 {
    max-width: 416px !important;
  }
  .tab-mxw-560 {
    max-width: 560px !important;
  }
  .tab-mxw-600 {
    max-width: 600px !important;
  }
  .tab-mxw-640 {
    max-width: 640px !important;
  }
  .tab-mxw-830 {
    max-width: 830px !important;
  }
}
.m-50 {
  width: 50px !important;
}
.m-80 {
  width: 80px !important;
}
.m-115 {
  width: 115px !important;
}
.m-122 {
  width: 122px !important;
}
.m-140 {
  width: 140px !important;
}
.m-158 {
  width: 158px !important;
}
.m-195 {
  width: 195px !important;
}
.m-225 {
  width: 225px !important;
}
.m-250 {
  width: 250px !important;
}
.p-6 {
  width: 6.3% !important;
}
.p-11 {
  width: 11.1% !important;
}
.p-15 {
  width: 15.5% !important;
}
.p-18 {
  width: 18% !important;
}
.p-21{
  width: 21% !important;
}
.ime-active {
  ime-mode: active;
}
.ime-inactive {
  ime-mode: inactive;
}
.ime-disabled {
  ime-mode: disabled;
}

/*
  Layouts
*/
body {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  min-width: 1024px;
  background: #dbe0f1;
}
#common_header {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100px;
  border: none;
  padding: 0;
  margin: 0;
}
#header {
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 43, 98, 0.3);
  display: -webkit-flex;
  display: flex;
  left: 0;
  min-height: 70px;
  min-width: 1024px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 101;
}
#form_header_area {
  background: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 43, 98, 0.3);
  display: -webkit-flex;
  display: flex;
  left: 0;
  min-height: 70px;
  min-width: 1024px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 101;
}
.header-inner {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 1366px;
  min-height: 70px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  position: relative;
  width: 100%;
}
.header-logo {
  padding-top: 9px;
  position: relative;
  width: 158px;
  z-index: 10;
}
.header-project {
  -webkit-align-self: center;
  align-self: center;
  font-weight: bold;
  margin-left: 18px;
  padding-top: 10px;
  position: relative;
  z-index: 10;
}
.header-project-link {
  color: #002b62;
  font-weight: bold;
}
.header-notice {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  margin-left: 38px;
}
.header-btn {
  background: #cdd2e3;
  border-radius: 30px;
  color: #002b62;
  font-weight: bold;
  padding: 4px 15px 3px;
  text-decoration: none;
}
.header-btn + .header-btn {
  margin-left: 10px;
}
.header-btn .btn-text {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  line-height: 1;
}
.header-btn .btn-number {
  -webkit-align-items: center;
  align-items: center;
  background: #002b62;
  border-radius: 100%;
  color: #fff;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-weight: normal;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 4px 2px;
  min-height: 20px;
  min-width: 20px;
  padding: 2px;
  text-align: center;
}
.header-btn.header-btn-important {
  background: #ead2c5;
}
.header-btn.header-btn-important .btn-number {
  background: #9d4531;
}
.header-info {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding-left: 15px;
  padding-right: 73px;
  z-index: 15;
}
.header-date {
  color: #002b62;
  font-size: 1.6rem;
  margin-right: 18px;
  padding-top: 4px;
}
.header-user {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  margin-right: 30px;
}
.header-userIcon {
  background-color: #fff;
  background-image: url(./assets/ic_user.f48a24d46ee39676f37933f3dc904cda.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #818eb2;
  border-radius: 100%;
  height: 44px;
  margin-right: 10px;
  width: 44px;
}
.header-userName {
  color: #002b62;
  font-weight: bold;
}
.header-deputyMark {
  font-size: 18px;
  color: red;
  font-weight: bold;
  margin-left: 25px;
}
.header-loginButton {
  background: #3b5a81;
  border-radius: 4px;
  color: #fff;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: bold;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 6px 10px;
  text-align: center;
  width: 110px;
}
#hamburgerButton {
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 70px;
  overflow: hidden;
  padding-bottom: 13px;
  padding-top: 18px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 0;
  width: 60px;
  z-index: 20;
}
#hamburgerButton:hover .hamburgerButton-border::before {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}
#hamburgerButton:hover .hamburgerButton-border::after {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
}
.is-naviOpen #hamburgerButton .hamburgerButton-border::before {
  opacity: 0;
  -webkit-transform: translateX(15px);
  transform: translateX(15px);
}
.is-naviOpen #hamburgerButton .hamburgerButton-border::after {
  opacity: 0;
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
}
.hamburgerButton-border {
  position: relative;
  width: 27px;
}
.hamburgerButton-border::before {
  background: #002b62;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s, -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: opacity 0.2s, transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: opacity 0.2s, transform 0.3s cubic-bezier(0, 0.71, 0.19, 1), -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  width: 100%;
}
.hamburgerButton-border > span::before {
  background: #002b62;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: 9px;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: transform 0.3s cubic-bezier(0, 0.71, 0.19, 1), -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  width: 100%;
}
.is-naviOpen .hamburgerButton-border > span::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburgerButton-border > span::after {
  background: #002b62;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: 9px;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: transform 0.3s cubic-bezier(0, 0.71, 0.19, 1), -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  width: 100%;
}
.is-naviOpen .hamburgerButton-border > span::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hamburgerButton-border::after {
  background: #002b62;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: 18px;
  transition: opacity 0.2s, -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: opacity 0.2s, transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  transition: opacity 0.2s, transform 0.3s cubic-bezier(0, 0.71, 0.19, 1), -webkit-transform 0.3s cubic-bezier(0, 0.71, 0.19, 1);
  width: 100%;
}
.hamburgerButton-text {
  bottom: 10px;
  color: #002b62;
  font-size: 1.4rem;
  left: 0;
  line-height: 1;
  position: absolute !important;
  right: 0;
  text-align: center;
}
#menuCloseLayer {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  bottom: 0;
  cursor: pointer;
  display: none;
  font-family: inherit;
  font-size: inherit;
  left: 0;
  line-height: inherit;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
#menuCloseLayer span {
  font-size: 0;
  line-height: 0;
}
.is-naviOpen #menuCloseLayer {
  display: block;
}
#gloNavi {
  background: #fff;
  box-shadow: 0 3px 30px 5px rgba(0, 43, 98, 0.3);
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.gloNavi-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1310px;
  padding-bottom: 45px;
  padding-left: 20px;
  padding-right: 20px;
  /*padding-top: 110px;*/
  padding-top: 90px;
}
.gloNavi-heading {
  -webkit-align-items: center;
  align-items: center;
  color: #002b62;
  display: -webkit-flex;
  display: flex;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.03em;
  margin-bottom: 10px;
  padding-left: 36px;
  position: relative;
}
.gloNavi-heading .icon {
  left: -2px;
  position: absolute;
  top: -9px;
  width: 36px;
}
.gloNavi-row {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-bottom: -45px;*/
  margin-bottom: -25px;
  margin-left: -8px;
  margin-right: -8px;
  width: 80%;
  float: left;
}
.gloNavi-row2 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /*margin-bottom: -45px;*/
  margin-bottom: -25px;
  margin-left: -8px;
  margin-right: -8px;
  width: 20%;
  float: left;
}
.gloNavi-col {
  margin-bottom: 45px;
  padding-left: 8px;
  padding-right: 4px;
  width: 25%;
}
.gloNavi-col2 {
  margin-bottom: 45px;
  padding-left: 8px;
  padding-right: 8px;
}
.gloNavi-listItem {
  margin-bottom: 7px;
  padding-left: 25px;
}
.gloNavi-listLink {
  color: #002b62;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
}
.gloNavi-listLink span::before {
  background: #002b62;
  border-radius: 100%;
  content: "";
  display: block;
  height: 3px;
  left: 9px;
  position: absolute;
  top: 7px;
}
.gloNavi-listLink span::after {
  border-left: 1px solid #002b62;
  border-top: 1px solid #002b62;
  content: "";
  display: inline-block;
  height: 7px;
  margin-left: 6px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: 2px;
  width: 7px;
}
#form_wrapper_area {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 70px;
}
#form_contents_area {
  background: #dbe0f1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 20px;
}
#form_main_area {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 3px 6px 0 rgba(0, 43, 98, 0.3);
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 1326px;
  padding: 0 28px 55px;
  position: relative;
  width: 100%;
}
sjwa0301 #form_main_area {
  padding: 0 28px 80px;
}
.section {
  margin-bottom: 30px;
}
/*
.section:last-of-type {
  margin-bottom: 0;
}
*/
#form_footer_area {
  -webkit-align-items: center;
  align-items: center;
  bottom: 10px;
  display: flex;
  display: -webkit-flex;
  /*height: 55px;*/
  -webkit-justify-content: center;
  justify-content: center;
  left: 0;
  min-width: 1024px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  width: 100%;
  z-index: 100;
}
.is-pageBottom #form_footer_area {
  bottom: 0;
  left: 0 !important;
  min-width: inherit;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
}
.is-pageBottom #form_footer_area .footer-inner {
  box-shadow: 0 1px 8px 0 rgba(0, 43, 98, 0);
}
#form_footer_area .topButton {
  -webkit-align-self: center;
  align-self: center;
  margin-left: 20px;
}
.footer-inner {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 1px 8px 0 rgba(0, 43, 98, 0.3);
  display: -webkit-flex;
  display: flex;
  max-width: 1326px;
  padding: 10px 28px;
  transition: box-shadow 0.2s;
  width: 100%;
  z-index: 100;
}
.footer-back {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.footer-back .button-body:not(.no-important) {
  min-width: 86px !important;
}
.footer-buttonWrapper {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: -10px;
}
.footer-buttonWrapper .commonButton .button-body {
  min-width: 135px;
}
.footer-buttonWrapper .commonButton + .commonButton {
  margin-left: 20px;
}

/*
  Components
*/
#form_breadcrumb_area {
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1326px;
  width: 100%;
}
.breadcrumb-list {
  display: -webkit-flex;
  display: flex;
  height: 26px
}
.breadcrumb-item {
  display: -webkit-flex;
  display: flex;
  margin-right: -6px;
  overflow: hidden;
  padding-right: 15px;
}
.breadcrumb-item:first-child {
  z-index: 20;
}
.breadcrumb-item:first-child > a {
  border-radius: 26px 0 0 26px;
}
.breadcrumb-item:not(:first-child) > *::after {
  background: #dbe0f1;
  content: "";
  display: block;
  height: 50px;
  left: -45px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg) skew(10deg, 10deg);
  transform: rotate(45deg) skew(10deg, 10deg);
  width: 50px;
}
.breadcrumb-text {
  position: relative;
}
a.breadcrumb-text {
  background: #fff;
  color: #3b5a81;
  padding: 4px 14px 4px 25px;
  position: relative;
  z-index: 1;
}
a.breadcrumb-text2 {
  background: #3b5a81;
  border-radius: 0 26px 26px 0;
  color: #fff;
  padding: 4px 30px 4px 20px;
}
a.breadcrumb-text::before {
  background: #fff;
  content: "";
  display: block;
  height: 50px;
  margin-top: -25px;
  position: absolute;
  right: -10px;
  top: 50%;
  -webkit-transform: rotate(45deg) skew(10deg, 10deg);
  transform: rotate(45deg) skew(10deg, 10deg);
  width: 50px;
  z-index: -1;
}
span.breadcrumb-text {
  background: #3b5a81;
  border-radius: 0 26px 26px 0;
  color: #fff;
  padding: 4px 30px 4px 20px;
}
.pageTitleWrapper {
  position: relative;
}
.pageAttribute {
  background: #e5e7e9;
  border-radius: 30px;
  color: #002b62;
  display: -webkit-flex;
  display: flex;
  font-size: 1.4rem;
  padding: 5px 22px;
  position: absolute;
  right: 0;
  top: 8px;
  max-width: 75%;
  white-space: nowrap;
}
.groupWrapper {
  display: block;
}
.pageAttribute2 {
  background: #e5e7e9;
  border-radius: 30px;
  color: #002b62;
  display: -webkit-flex;
  display: flex;
  font-size: 1.4rem;
  padding: 5px 22px;
  position: absolute;
  right: 0;
  top: 40px;
  max-width: 60%;
  white-space: nowrap;
}
span.overflow{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
a.overflow{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pageAttribute-heading {
  font-weight: bold;
}
.pageAttribute-text + .pageAttribute-heading {
  margin-left: 28px;
}
.pageTitle {
  background: #002b62;
  border-radius: 18px 18px 0 0;
  color: #fff;
  font-size: 3rem;
  margin-bottom: 20px;
  margin-left: -28px;
  margin-right: -28px;
  padding: 25px 28px 14px;
  height: 76px;
}
.heading2 {
  color: #002b62;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 15px;
}
.iconHeading {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.iconHeading-icon {
  -webkit-flex: 0 0 32px;
  flex: 0 0 32px;
  height: 32px;
  margin-right: 12px;
  width: 32px;
}
.iconHeading-icon img {
  height: auto;
  width: 100%;
}
.iconHeading-text {
  color: #002b62;
  font-size: 1.8rem;
  font-weight: bold;
  position: relative;
  text-decoration: none;
}
a.iconHeading-text,a .iconHeading-text {
  padding-right: 15px;
}
a.iconHeading-text::before,a .iconHeading-text::before {
  border-left: 1px solid #002b62;
  border-top: 1px solid #002b62;
  content: "";
  display: block;
  height: 6px;
  margin-top: -3px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 6px;
}
.pagination {
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  margin: 5px 0;
  position: relative;
}
.pagination-navText {
  width: 350px;
}
.pagination-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
/*
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
*/
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 20px;
}
.pagination-listItem {
  margin: 5px;
}
.pagination-listLink {
  background: #3b5a81;
  border: 1px solid #3b5a81;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  min-height: 30px;
  min-width: 30px;
  padding: 6px 3px;
  position: relative;
  text-align: center;
}
.pagination-listLink.is-current {
  background: #fff;
  color: #3b5a81;
  pointer-events: none;
  text-decoration: none;
}
.pagination-listLink.is-first span {
  font-size: 0;
  line-height: 0;
}
.pagination-listLink.is-first::before {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  left: 6px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 12px;
}
.pagination-listLink.is-first::after {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  left: 14px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 12px;
}
.pagination-listLink.is-prev span {
  font-size: 0;
  line-height: 0;
}
.pagination-listLink.is-prev::before {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  left: 10px;
  position: absolute;
  top: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 12px;
}
.pagination-listLink.is-next span {
  font-size: 0;
  line-height: 0;
}
.pagination-listLink.is-next::before {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 8px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 12px;
}
.pagination-listLink.is-end span {
  font-size: 0;
  line-height: 0;
}
.pagination-listLink.is-end::before {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 6px;
  top: 8px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 12px;
}
.pagination-listLink.is-end::after {
  border-left: 1.5px solid #fff;
  border-top: 1.5px solid #fff;
  content: "";
  display: block;
  height: 12px;
  position: absolute;
  right: 14px;
  top: 8px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 12px;
}
.pagination-setting {
  padding-right: 12px;
  width: 350px;
}
.pagination-setting .inputRow-set {
  justify-content: flex-end;
}
.pagination-setting .inputRow-input {
  flex:0 0 auto;
}
.inputRow {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: flex;
}
.inputRow.wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 1249px) {
  .inputRow.tab-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.inputRow--attach .attachList-wrapper {
  margin-right: 60px;
  padding-top: 10px;
}
.inputRow--attach .inputRow-heading {
  padding-top: 10px;
}
.inputRow-set {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.inputRow-set + .inputRow-set {
  margin-left: 50px;
}

.inputRow-comment,
.inputRow-heading {
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: right;
}
.inputRow-heading-left {
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
.inputRow-comment {
  margin-left: 25px;
}
.inputRow-heading--hasLabel {
  display: -webkit-flex;
  display: flex;
  min-width: 180px;
  position: relative;
  text-align: left;
}
.inputRow-heading--hasLabel.wrap {
  flex-wrap: wrap;
  width: 180px;
}
.inputRow-heading--hasLabel .wrap-required {
  flex-wrap: wrap;
  width: 125px;
}
.inputRow-input {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  word-wrap : break-word;
  overflow-wrap: break-word;
}
.inputRow-input .input-check {
  padding-top: 7px;
}
.inputRow-unit {
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  align-self: center;
  display: -webkit-flex;
  display: flex;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0 12px;
}
.inputRow-unit.reserve {
  min-width: 16px;
  margin: 0 6px;
}
.inputRow + .inputRow {
  margin-top: 20px;
}
.input-text {
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 6px;
  padding: 7px 16px;
  width: 100%;
}
.input-text:disabled {
  background-color: #e5e7e9;
  border-color: #818eb2;
  color: #333;
  opacity: 1;
  -webkit-text-fill-color: #333;
}
.input-text.is-required:not(.is-inputed) {
  background-color: #f4eadb;
}
.is-error .input-text.is-required:not(.is-inputed) {
  background-color: #fff;
}
.input-text.seireki-year {
  width: 80px;
}
.input-text.wareki-year {
  width: 55px;
}
.input-text.month {
  width: 55px;
}
.input-text.day {
  width: 55px;
}
.textareaWrapper {
  background: #fff;
/*
  border: 1px solid #818eb2;
*/
  border-radius: 6px;
  overflow: hidden;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.input-textArea {
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 6px;
  display: block;
  padding: 10px;
  width: 100%;
  resize: none;
}
.input-textArea.is-required:not(.is-inputed) {
  background-color: #f4eadb;
}
.select-wrap {
  display: block;
  position: relative;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.select-wrap.gengo {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 85px;
}
.select-wrap.period {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 250px;
}
.select-wrap.hours {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 85px;
}
.select-wrap.minutes {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 85px;
}
.select-wrap.seconds {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 85px;
}
/* 品質改善対応項番73*/
.select-wrap.categorybox {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 640px;
}
/* R03-T0163対応*/
.select-wrap.categorybox2 {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 500px;
}
.select-wrap::after {
  border-color: #3b5b81 transparent transparent transparent;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  content: "";
  display: block;
  height: 0;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
}
.input-select {
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 6px;
  display: block;
  min-width: 70px;
  padding: 7px 30px 7px 16px;
  width: 100%;
}
.input-select.list {
  padding: 7px 7px 7px 7px;
}
.input-select::-ms-expand {
  display: none;
}
.input-check {
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-size: 1.5rem;
  overflow: hidden;
  padding: 1px;
  position: relative;
}
.input-check input[type="radio"],.input-check input[type="checkbox"] {
  left: -100%;
  position: absolute;
  top: -100%;
}
.input-check input[type="radio"]:focus + .input-check-label,.input-check input[type="checkbox"]:focus + .input-check-label {
  outline: -webkit-focus-ring-color auto 1px;
}
.input-check + .input-check {
  margin-left: 30px;
}
.flex-direction-column .input-check + .input-check {
  margin-left: 0;
}
.input-check-label {
  display: inline-block;
  line-height: 1.5;
  padding-left: calc(2rem + 8px);
  position: relative;
}
.input-check-label.empty-label {
  padding-left: 2rem;
}
input[type="radio"] + .input-check-label::before {
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 100%;
  content: "";
  display: block;
  height: 2rem;
  left: 0;
  margin-top: calc(-1rem - 1px);
  position: absolute;
  top: 50%;
  width: 2rem;
}
input[type="radio"] + .input-check-label::after {
  background: #3b5a81;
  border-radius: 100%;
  content: "";
  display: block;
  height: 1rem;
  left: calc(0.7rem - 2px);
  margin-top: calc(-0.5rem - 1px);
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 1rem;
}
input[type="radio"]:checked + .input-check-label::after {
  opacity: 1;
}
input[type="radio"].is-required:not(.is-inputed) + .input-check-label::before {
  background-color: #f4eadb;
}
input[type="checkbox"] + .input-check-label::before {
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 5px;
  content: "";
  display: block;
  height: 2rem;
  left: 0;
  margin-top: calc(-1rem - 1px);
  position: absolute;
  top: 50%;
  width: 2rem;
}
input[type="checkbox"] + .input-check-label::after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 4px solid #3b5a81;
  border-width: 0 0 3px 3px;
  content: "";
  display: block;
  height: 0.9rem;
  left: 0.4rem;
  opacity: 0;
  position: absolute;
  /*top: 0.45em;*/
  top: calc(50% - 4px) !important;
  -webkit-transform: rotate(-45deg) translate(2px, -2px);
  transform: rotate(-45deg) translate(2px, -2px);
  width: 1.2rem;
  z-index: 2;
}
input[type="checkbox"]:checked + .input-check-label::after {
  opacity: 1;
}
input[type="checkbox"].is-required:not(.is-inputed) + .input-check-label::before {
  background-color: #f4eadb;
}
.input-hasButton {
  position: relative;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.input-hasButton-button {
  background: #3b5a81;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1;
  margin-top: -14px;
  padding: 7px 23px;
  position: absolute !important;
  right: 3px;
  top: 50%;
}
.calendar-wrap {
  max-width: 175px;
  position: relative;
}
.calendar-wrap .calendar-button {
  background: url(./assets/ic_calendar.ec53d8eb4c7e7ba86b77160221004a70.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 7px;
  top: 0;
  top: 50%;
  width: 20px;
}
.dashLine {
  border: none;
  border-bottom: 1px dashed #818eb2;
  height: 1px;
  margin: 20px 0;
  padding: 0;
  width: 100%;
}
.label-required {
  background: #fff;
  border: 1px solid #9d4531;
  color: #9d4531;
  display: inline-block;
  font-size: 1.4rem;
  padding: 0 5px;
  height: 20px;
}
/*　　　　ココを有効にすると、エラー時も入力時に、白くなってしまう
.is-error:not(.is-inputed) {
  background-color: #f4dccf;
}
*/
.is-error {
  background-color: #f4dccf;
}

.error-message {
  color: #9d4531;
  font-weight: bold;
}
.error-message.first-message {
  font-size: 1.5rem;
}
.error-list {
  list-style: none;
}
.error-list-item {
  margin-top: 6px;
  padding-left: 9px;
  position: relative;
}
.error-list-item::before {
  background-color: #9d4531;
  border-radius: 50%;
  content: "";
  height: 3px;
  left: 2px;
  margin-top: -1px;
  position: absolute;
  top: 0.56em;
  width: 3px;
}
.buttonWrapper {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.buttonWrapper > * {
  margin: 0 10px;
}
.labelButton {
  color: #fff;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  position: relative;
}
.labelButton .button-body {
  background: #3b5a81;
  border-radius: 4px;
  color: #fff;
  display: flex;
  display: -webkit-flex;
  font-weight: bold;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
  min-width: 70px;
  padding: 9px 12px 7px;
  position: relative;
  text-align: center;
  width: 100%;
}
.labelButton .button-body.ic-blank {
  padding-right: 10px;
}
.labelButton .button-body.ic-blank .button-text {
  padding-right: 26px;
  position: relative;
}
.labelButton .button-body.ic-blank .button-text::before {
  background: url(./assets/ic_blank.01cba95861f6a20255dedd2dc185aa75.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 15px;
  margin-top: -9px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 15px;
}
.labelButton--uncomplete .button-body {
  background: #ff8c00;
}
.labelButton--complete .button-body {
  background: #1f5a42;
}
.labelButton--green .button-body {
  background: #1f5a42;
}
.labelButton--red .button-body {
  background: #9d4531;
}
.labelButton--error .button-body {
  background: #9d4531;
}
.labelButton--others .button-body {
  background: #3b5a81;
}
.labelButton--transparent .button-body {
  background: transparent;
  color: #333;
}
.commonButton {
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding-bottom: 5px;
  position: relative;
  text-decoration: none;
}
.commonButton::before {
  background: #002b62;
  border-radius: 6px;
  bottom: 0;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  right: 0;
}
.commonButton .button-body {
  background: #3b5a81;
  border-radius: 6px;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  font-size: 2rem;
  font-weight: bold;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
  min-width: 200px;
  padding: 13px 15px 7px;
  position: relative;
  text-align: center;
}
.commonButton .button-body.ic-blank .button-text {
  padding-right: 22px;
  position: relative;
}
.commonButton .button-body.ic-blank .button-text::before {
  background: url(./assets/ic_blank.01cba95861f6a20255dedd2dc185aa75.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 15px;
  margin-top: -9px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 15px;
}
.commonButton--clear::before {
  background: #3b5a81;
}
.commonButton--clear .button-body {
  background: #b1bdcd;
  color: #002b62;
}
.commonButton--entry::before {
  background: #76161b;
}
.commonButton--entry .button-body {
  background: #9d4531;
  color: #fff;
}
.commonButton--small .button-body {
  font-size: 1.4rem;
  min-width: 135px;
  padding: 9px 10px 6px;
}
.commonButton--middleWide .button-body {
  min-width: 170px;
}
.commonButton--disabled {
  opacity: 0.4;
  pointer-events: none;
}
.topButton {
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.topButton .button-body {
  background: #3b5a81;
  border-radius: 4px;
  display: block;
  font-size: 0;
  height: 30px;
  line-height: 0;
  position: relative;
  width: 34px;
  margin-bottom: 10px;
}
.topButton .button-body::after {
  background: #fff;
  content: "";
  display: block;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 9px;
  width: 14px;
}
.topButton .button-body::before {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  bottom: 4px;
  content: "";
  display: block;
  height: 10px;
  left: 12px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
}
.button-text {
  letter-spacing: 0.1em;
}
.fileinput-button {
  overflow: visible !important;
}
.fileinput-button input {
  padding-top: 100px;
  position: absolute !important;
}
.fileinput-button .input-wrapp {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.refineBody {
  background: #e5e7e9;
  border: 1px solid #002b62;
  border-radius: 8px;
  margin-top: 28px;
  padding: 20px;
  position: relative;
}
.refineBody::before,.refineBody::after {
  border: 13px solid transparent;
  border-top-width: 0;
  content: "";
  margin-right: -13px;
  position: absolute;
  right: calc(200px / 2);
}
.refineBody::before {
  border-bottom: solid 20px #002b62;
  top: -20px;
}
.refineBody::after {
  border-bottom: solid 20px #e5e7e9;
  top: -18px;
}
.refineButtonWrapper {
  margin-top: 25px;
  /* padding-left: 115px; */
}
.refineButtonWrapper > * {
  margin: 0 15px;
}
.refineHeadButton {
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
  position: relative;
}
.refineHeadButton:hover .button-body {
  background: #edeef0;
}
.refineHeadButton .button-body {
  background: #e5e7e9;
  border: 1px solid #002b62;
  border-radius: 8px;
  color: #002b62;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  overflow: hidden;
  padding: 6px 88px 6px 40px;
  position: relative;
  transition: background 0.3s,border-bottom-left-radius 0.3s;
}
.refineHeadButton .button-text::before {
  border-left: 2px solid #002b62;
  border-top: 2px solid #002b62;
  content: "";
  display: block;
  height: 20px;
  margin-top: -16px;
  position: absolute;
  right: 36px;
  top: 50%;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 20px;
}
.is-open .refineHeadButton .button-body {
  background: #3b5a81;
  color: #fff;
}
.is-open .refineHeadButton .button-text::before {
  border-color: #fff;
  margin-top: -6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.refineHeadButton-wrapper {
  display: inline-block;
  position: relative;
}
.toggleBody {
  display: none;
}
.borderLabel {
  background: #dbe0f1;
  border: 1px solid #3b5a81;
  color: #3b5a81;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 3px 5px;
}
.borderLabel--uncomplete {
  background-color: #ffedcc;
  border-color: #ffa500;
  color: #ffa500;
}
.borderLabel--complete {
  background-color: #cff4dc;
  border-color: #319d45;
  color: #319d45;
}
.borderLabel--still {
  background-color: #f4dccf;
  border-color: #9d4531;
  color: #9d4531;
}
.borderLabel--error {
  background-color: #f4dccf;
  border-color: #9d4531;
  color: #9d4531;
}
.borderLabel--others {
  background-color: #dbe0f1;
  border-color: #3b5a81;
  color: #3b5a81;
}
.scorollTable {
  overflow-x: auto;
}
.scorollTable > table {
  min-width: 1270px;
}
.commonTable {
  width: 100%;
  word-wrap : break-word;
  overflow-wrap: break-word;
}
.commonTable thead th {
  background: #e5e7e9;
  border: 1px solid #002b62;
  color: #3b5a81;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 5px 8px;
  text-align: center;
  vertical-align: middle;
}
.commonTable thead th a {
  color: #3b5a81;
}



.commonTable--fixed {
  table-layout: fixed;
}
.commonTable tbody td {
  border: 1px solid #002b62;
  padding: 10px;
  vertical-align: middle;
}
.commonTable tbody .newProject {
  background: #f4eadb;
}
.commonTable tbody .newProject-cell {
  border-right: none;
  font-size: 1.6rem;
}
.commonTable tbody .newProject-cell + td {
  border-left: none;
}
.commonTable tbody .newProject-cell a {
  color: #000;
  font-weight: bold;
}
.commonTable tbody .newProject-cell .title {
  color: #000;
  font-weight: bold;
}
.commonTable tbody .buttonCell {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.commonTable tbody .buttonCell .commonButton {
  display: -webkit-flex;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 135px;
  width: 100%;
}
.commonTable tbody .buttonCell .commonButton + .commonButton {
  margin-top: 10px;
}
.commonTable tbody .blankLink {
  display: inline-block;
}
.commonTable tbody .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}
.commonTable .no-border {
  background: inherit;
  border: none;
}
.commonTable .sortCell {
  padding-left: 0;
  padding-right: 0;
}
.commonTable .operationTime {
  background: #ffc080;
}
.commonTable tbody td.timeSchedule {
  padding: 3px;
  border-bottom: none;
}
.iconClip {
  display: inline-block;
  height: 36px;
  padding-right: 18px;
  padding-top: 6px;
  position: relative;
  text-decoration: none;
  width: 44px;
}
.iconClip-number {
  -webkit-align-items: center;
  align-items: center;
  background: #9d4531;
  border-radius: 100%;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
  min-height: 20px;
  min-width: 20px;
  padding: 2px;
  position: absolute;
  right: 0;
  top: 0;
}
.iconClip-text {
  background: url(./assets/ic_clip.03dd6864ecf078479d480e9c698ce14b.png) no-repeat center center;
  background-size: contain;
  display: block;
  height: 30px;
  overflow: hidden;
  padding-left: 100%;
  white-space: nowrap;
  width: 26px;
}
.iconClip-btn {
  background: url(./assets/ic_clip.03dd6864ecf078479d480e9c698ce14b.png) no-repeat left;
  background-size: contain;
  display: block;
  height: 15px;
  overflow: hidden;
  margin-top: 5px;
  white-space: nowrap;
  width: 15px;
}
.ic-sort {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
.ic-sort::before {
  border-color: #3b5a81 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  content: "";
  display: block;
  height: 0;
  margin-top: -2px;
  position: absolute;
  right: 3px;
  top: 50%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 0;
}
.ic-sort.is-desc::before {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.borderBox {
  border: 1px solid #002b62;
  overflow: hidden;
}
.borderBox--round {
  border-radius: 6px;
}
.grid-col .borderBox {
  height: 100%;
}
.borderBox-heading {
  color: #002b62;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 4px 0;
}
.borderBox-head {
  background: #e5e7e9;
  border-bottom: 1px solid #002b62;
  display: -webkit-flex;
  display: flex;
  padding: 9px 20px;
}
.borderBox a.borderBox-head {
  text-decoration: none;
}
.borderBox-head .iconHeading {
  margin-left: -10px;
}
.borderBox-body {
  padding: 20px;
}
.borderBox-body-comment {
  padding-top: 15px;
  /*
  height: 800px;
  overflow-y: auto;
  */
}
.borderBox-body--select {
  padding-left: 54px;
}
.borderBox .statusList {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: -1px;
}
.borderBox .statusList-item {
  border-bottom: 1px solid #818eb2;
  display: -webkit-flex;
  display: flex;
}
.borderBox .statusList-body {
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  color: #3b5a81;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px;
  text-decoration: none;
}
a.statusList-body {
  transition: background 0.3s, color 0.3s;
}
a.statusList-body:hover {
  background: #3b5a81;
  color: #fff;
}
a.statusList-body:hover .button-body {
  text-decoration: none;
}
a.statusList-body:hover .labelButton--transparent .button-body {
  color: #fff;
}
a.statusList-body:hover .icon-caution::before {
  background: #fff;
}
.borderBox .statusList-icon {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.borderBox .statusList-icon.icon-caution::before {
  background: #3b5a81;
  border-radius: 100%;
  content: "";
  display: block;
  height: 12px;
  left: 8px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  transition: background 0.3s, color 0.3s;
  width: 12px;
}
.borderBox .statusList-title {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 1.6rem;
  font-weight: bold;
  margin-left: 8px;
  margin-right: 15px;
}
.borderBox .statusList-label {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.borderBox .statusList .button-body {
  text-decoration: underline;
}
.borderBox-solid {
  background: #818eb2;
  border: none;
  height: 1px;
  margin: 25px -20px;
}
.borderBox .inputRow {
  margin: 0 -20px !important;
  padding: 20px;
  position: relative;
}
@media screen and (max-width: 1249px) {
  .borderBox .inputRow.tab-center {
    margin: 0 auto !important;
  }
}
.borderBox .inputRow:first-child {
  margin-top: -20px !important;
}
.borderBox .inputRow:last-child {
  margin-bottom: -20px !important;
}
.borderBox .inputRow:not(:first-of-type)::before {
  border-top: 1px dashed #a4aab0;
  content: "";
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: 0;
}
.borderBox .inputRow.has-no-border::before {
  border: none;
}
.grid {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -30px;
  margin-left: -15px;
  margin-right: -15px;
}
.grid-col {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 15px 30px;
}
.grid-col.wide_1in2 {
  width: 50%;
}
.grid-col.wide_1in3 {
  width: 33.33%;
}
.grid-col.wide_2in3 {
  width: 66.66%;
}
.grid-col.wide_1in4 {
  width: 25%;
}
.grid-col.wide_1in5 {
  width: 20%;
}
.grid-col.wide_1in6 {
  width: 16.66%;
}
@media screen and (max-width: 1249px) {
  .grid-col.tab-wide_1in2 {
    width: 50%;
  }
  .grid-col.tab-wide_1in3 {
    width: 33.33%;
  }
  .grid-col.tab-wide_2in3 {
    width: 66.66%;
  }
  .grid-col.tab-wide_1in4 {
    width: 25%;
  }
  .grid-col.tab-wide_1in5 {
    width: 20%;
  }
  .grid-col.tab-wide_1in6 {
    width: 16.66%;
  }
}
.attachList {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.attachList-item {
  display: -webkit-flex;
  display: flex;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 18px;
}
.attachList.slim .attachList-item {
  margin-bottom: 5px;
}
.attachList .fileName {
  margin-right: 15px;
}
.attachList .fileButtonWrapper {
  margin-left: 15px;
  min-width: 7em;
}
.attachList .fileButton {
  cursor: pointer;
  display: none;
  font-size: 1.5rem;
  font-weight: bold;
  text-decoration: underline;
}
.attachList .fileButton:hover {
  text-decoration: none;
}
.attachList .button-selectCancel .fileButton--selectCancel {
  display: block;
}
.attachList .button-delete .fileButton--delete {
  display: block;
}
.attachList .button-cancel .fileButton--cancel {
  display: block;
}
.attachList .button-cancel {
  color: #646e74;
}
.attachList .fileButton--selectCancel {
  color: #3b5a81;
}
.attachList .fileButton--delete {
  color: #9d4531;
  position: relative;
}
.attachList .fileButton--delete::before {
  content: "";
  display: block;
}
.attach-caution {
  padding-left: 180px;
}
.attach-pbox {
  margin-bottom: 10px;
  padding-left: 20px;
}
.dd-area {
  background-color: #e5e7e9;
  border: 1px solid #002b62;
  margin-bottom: 20px;
  padding: 45px;
}
.dd-area-main-message {
  color: #002b62;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
}
.routeList-item {
  font-size: 1.5rem;
  margin-bottom: 5px;
}
.routeList-item:last-child {
  margin: 0;
}

/*
  Modules
*/
.modal-wrapper {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1201;
}
.modal-center {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  margin: auto;
  max-width: 900px;
  width: 100%;
}
.modal-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.modal-overlay-cmn {
  margin: 0;
  padding: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1001;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-position {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-height: calc(100% - 20px);
  position: relative;
  width: 100%;
}
.modal-header-cmn {
  height: 52px;
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: left;
  background-color: #dbe0f1;
  color: #002b62;
  font-size: 3rem;
  padding: 8px 30px 5px;
}
.modal-header-cmn > .header_label {
  display: block;
  width: 100%;
}
.modal-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #002b62;
  cursor: pointer;
  font-weight: bold;
  margin-right: 28px;
  margin-top: 12px;
  outline: none;
  padding: 3px 0;
  padding-right: 40px;
  position: absolute;
  right: 0;
  text-decoration: underline;
  top: 0;
  z-index: 2;
}
.modal-close:hover {
  text-decoration: none;
}
.modal-close:active,
.modal-close:focus {
  position: absolute;
}
.modal-close::before,
.modal-close::after {
  background-color: #002b62;
  content: "";
  height: 4px;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 30px;
}
.modal-close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-base {
  border-radius: 18px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.modal-close-cmn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #002b62;
  cursor: pointer;
  font-weight: bold;
  margin-right: 28px;
  margin-top: 12px;
  outline: none;
  padding: 3px 0;
  /* position: absolute; */
  right: 0;
  text-decoration: underline;
  top: 0;
  display: block;
  font-size: 14px !important;
  z-index: 2;
  position: relative;
  /* width: 100%; */
  width: 55px;
  text-align: right;
}
.modal-close-cmn:hover {
  text-decoration: none;
}
/* .modal-close-cmn:active,.modal-close-cmn:focus {
  position: absolute;
} */
.modal-close-cmn::before,
.modal-close-cmn::after {
  background-color: #002b62;
  content: "";
  height: 4px;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 30px;
}
.modal-close-cmn::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: -40px;
}
.modal-close-cmn::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -40px;
}
.modal-base-cmn {
  overflow: hidden;
  overflow-y: auto;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "900px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
  /**
  align-items: center;
  margin:  0 auto;
  position: relative;
  top: 50%;
  */
}
.modal-heading {
  background-color: #dbe0f1;
  color: #002b62;
  font-size: 3rem;
  padding: 8px 30px 5px;
}
.modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  position: relative;
  width: 100%;
  min-width: 900px;
}
.modal-body {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
}
.modal-body-cmn > .contents {
  background-color: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 15px;
  display:flex;
}
.contents > .modal-message-area-cmn {
  background-color: #ffffff;
  color: #002b62;
  font-size: 1.8em;
  padding: 15px 10px;
  font-weight: bold;
  display: block;
  width:100%;
  margin: auto;
  white-space: pre-wrap;
}
.modal-scroll {
  height: 100%;
  overflow-x: none;
  overflow-y: auto;
  padding: 30px 30px 0;
  width: 100%;
}
.modal-scroll > *:last-child {
  margin-bottom: 30px !important;
}
.modal-footer-cmn {
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  padding: 10px;
  /*justify-content: space-around;*/
}
.message-area {
  background-color: #e5e7e9;
  border: 1px solid #002b62;
  margin-bottom: 20px;
  padding: 45px;
}
.message-main-area {
  color: #002b62;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 40px;
  text-align: center;
  padding: 20px;
}


/* popup --------------------------------------------------------------------- */
.popup-window #form_header_area {
  background: #002b62;
}
.popup-window #form_contents_area {
  background: #fff;
}
.popup-window #form_main_area {
  box-shadow: none;
}
.popup-window .heading2 {
  color: #333;
  font-size: 2.6rem;
}
.popup_contents {
  padding: 20px;
}
.popup-window .inputRow-heading--hasLabel {
  color: #333;
}
.popup-window .inputRow {
  margin: 40px 0 !important;
  border-bottom: 1px solid #a4aab0;
  position: relative;
  padding-bottom: 2px;
}
.popup-window .inputRow:first-child {
  margin-top: 0 !important;
}
 .popup-window .inputRow:last-child {
  margin-bottom: 0 !important;
}


/* tree --------------------------------------------------------------------- */
.file-tree-body {
    /* background: #e5e7e9; */
    -webkit-flex: 0 0 280px;
    flex: 0 0 280px;
    overflow: hidden;
    padding: 10px;
}
.file-tree-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.file-tree-list ul {
  display: none;
  list-style: none;
  margin: 0 0 5px;
  padding: 0 0 0 22px;
}
.file-tree-list .folder-button[data-folder-opened="true"] + ul {
  display: block;
}
.file-tree-list li {
  margin: 0 0 2px;
}
.file-tree-list button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.3rem;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: left;
  text-indent: 0;
  width: 100%;
}
.file-tree-list button:hover {
  color: red;
}
.file-tree-list .folder-button {
  padding: 6px 0 6px 50px;
  position: relative;
}
.file-tree-list .selected {
  background: #dbe0f1;
}
.folder-button .valve-icon {
  background: #fff;
  border: 1px solid #153f75;
  border-radius: 2px;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 15px;
}
.folder-button[data-folder-opened="true"] > .pict-icon {
  background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
}
.folder-button .valve-icon:before {
  background: #153f75;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 1px;
}
.folder-button .valve-icon:after {
  background: #153f75;
  content: '';
  height: 1px;
  left: 2px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.folder-button[data-folder-opened="true"] .valve-icon:before {
  display: none;
}
.folder-button > .pict-icon {
  background: url(./assets/folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
  height: 22px;
  left: 23px;
  position: absolute;
  top: 1px;
  width: 22px;
}
.folder-button[data-folder-opened="true"] > .pict-icon {
  background: url(./assets/folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
}
.folder-button > .file-icon {
  background: url(./assets/file.47de3310c929186516590b536cf46ced.png) no-repeat center center;
  height: 22px;
  left: 23px;
  position: absolute;
  top: 1px;
  width: 22px;
}

/* thumbnail list --------------------------------------------------------------------- */
.thumbnail-list {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 10px;
}
.thumbnail-listItem {
  padding: 10px 0;
}
.thumbnail-listImg-area {
  cursor: pointer;
  flex: 0 0 auto;
}
.thumbnail-listText-area {
  margin-left: 20px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 500px;
}

/* thumbnail_reseize_taiou*/
.thumbnail-img-size {
  max-height: 60px;
  max-width: 60px;
}


/* modal panel Element */
.panel {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  border: 0px;
}
.panel-title {
  border-bottom: solid 1px #ccc;
  color: #002b62;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.4;
  padding: 15px 50px 15px 15px;
  position: relative;
}
.panel-body {
  padding: 15px;
}
.panel-shadow {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.modal {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
.dtmodal {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1200;
}
.modal-wrapper-date {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px;
  position: absolute;
  width: 100%;
}
.modal-overlay-date {
  background: rgba(56,66,73,0.6);
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 200;
  width: 100vw;
}
.modal-base-date {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 450px;
  position: relative;
}
.modal-close-date {
  height: 15px;
  margin-top: -8px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 15px;
}
.modal-close-date a {
  display: block;
  height: 100%;
  width: 100%;
}
.modal-close-date a:before ,
.modal-close-date a:after {
  background: #002b62;
  content: '';
  left: -20.5%;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 141.42%;
}
.modal-close-date a:before {
  transform: rotate(45deg);
}
.modal-close-date a:after {
  transform: rotate(135deg);
}
.modal-close-date a:hover {
  cursor: pointer;
}
/* .modal-close */
.modal-close-date.white a:before,
.modal-close-date.white a:after {
    background: #fff;
}
.modal-panel {
  position: relative;
  z-index: 210;
}
.modal-scroll-hidden {
  overflow:hidden;
}
.panel-scroll {
  background: #fff;
  border-radius: 5px;
  overflow: visible;
}
.modal-wrapper-scroll {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  overflow: auto;
  z-index: 300;
}
.modal-base-scroll {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 450px;
  position: relative;
  margin: auto;
}
/* Calendar customize */
.ui-widget {
  display: block !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  position: relative !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 200 !important;
}
.ui-widget.ui-widget-content {
  border: none !important;
}
.ui-datepicker .ui-datepicker-header {
  margin-bottom: 10px;
}
.ui-datepicker table {
  border-left: none;
  border-top: none;
  margin-bottom: 0;
}
.ui-datepicker th {
  background: none;
  border: 0;
  font-weight: bold;
  padding: 1px !important;
  text-align: center;
}
.ui-datepicker th span {
  background: #f2f2f2;
  display: block;
  text-align: center;
}
.ui-datepicker td span,
.ui-datepicker td a {
  line-height: 1.4 !important;
  padding: 2px 3px !important;
}
.ui-datepicker .ui-datepicker-title {
  display: flex;
  justify-content: center;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 20%;
}
.ui-widget-header .ui-icon,
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(./assets/ui-icons_444444_256x240.d10bc07005bb2d604f4905183690ac04.png);
}

/* contents Elements */
/* .contents-change-buttons */
.contents-change-buttons {
  background: #8e99a0;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 6px;
  width: 100%;
}
.change-button {
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  border: none;
  border-radius: 2px;
  color: #333;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 1 auto;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1.2rem;
  height: 40px;
  margin: 4px;
  outline: none;
  padding: 3px 5px 3px;
  position: relative;
  text-align: center;
  width: 85px;
}
.change-button:hover {
  background: #eee;
}
.change-button.next-margin-short {
  margin-right: 0;
}
.change-button.next-margin-auto {
  margin-right: auto;
}

/* .toggle-items */
.toggle-items {
  margin-bottom: 6px;
}
.toggle-items:last-child {
  margin-bottom: 0;
}
.toggle-title {
  background: #3d5d87;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10px 65px 10px 20px;
  position: relative;
}
.toggle-title.open {
  background: #4e575c;
}
.toggle-title:hover {
  background: #4c76ad;
}
.toggle-title.open:hover {
  background: #6f7c83;
}
.toggle-title:after {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: '';
  display: block;
  height: 20px;
  margin-top: -17px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: rotate(45deg);
  transition-duration: .2s;
  width: 20px;
}
.toggle-title.open:after {
  margin-top: -6px;
  transform: rotate(225deg);
}
.toggle-title-disabled {
  background: #3d5d87;
  border-radius: 2px;
  color: #8f9094;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10px 65px 10px 20px;
  position: relative;
}
.toggle-title-disabled:after {
  border-bottom: 2px solid #8f9094;;
  border-right: 2px solid #8f9094;;
  content: '';
  display: block;
  height: 20px;
  margin-top: -17px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: rotate(45deg);
  transition-duration: .2s;
  width: 20px;
}
.toggle-body {
  display: none;
  padding-top: 5px;
  margin: 0 2px 10px 2px;
}
.toggle-body.open {
  display: block;
}
/* .column-wrapper */
.column-wrapper {
  display: -webkit-flex;
  display: flex;
  margin: 0 -10px;
  min-width: calc(100% + 20px);
  width: calc(100% + 20px);

}
.column-wrapper .col {
  -webkit-flex: 1 1 50%;
  flex: 1 1 50%;
  margin: 0 10px;
}
.data-table .row .data .column-wrapper {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
/* .data-table */
.hight-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
}
.hight-inner > *:not(br) + *:not(br) {
  margin-top: 10px;
}
.data-table {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.data-table .row {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 3px;
  min-height: 50px;
}
.data-table .row:last-child {
  margin-bottom: 0;
}
.data-table .row .title {
  background: #e5e7ea;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 180px;
  flex: 0 0 180px;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 5px 20px;
}
.data-table .row .title .hight-inner {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  min-height: 40px;
  text-align: left;
}
.data-table .row .title .hight-inner.wrapping {
  align-items: stretch;
  word-break: break-all;
}
.data-table .row .title-required {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 80px;
  flex: 0 0 80px;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 5px 0 5px 20px;
  margin-left: 20px;
}
.data-table .row .title-required .hight-inner {
  align-items: flex-end;
}
.data-table .row .data {
  background: #f4f4f5;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 1px;
  padding: 5px;
  word-break: break-all;
}
.data-table .row .data .hight-inner {
  min-height: 40px;
}
.data-table .row .data > * ,
.data-table .row .data > .hight-inner > * {
  max-width: 100%;
}
.data-table .row .data .error-label {
  margin-top: 10px;
}

/* Form Element */
.input-side-text {
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
  margin: 0 -2px;
}
.input-side-text .text {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 2px;
}
.input-side-text .input {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0 2px;
}
.input-text {
  border: 1px solid #79899f;
  border-radius: 1px;
  height: 32px;
  padding: 5px 10px;
  width: 100%;
}
.input-text:focus {
  border: 2px solid #4d67ad;
  outline: none;
}
.input-error {
  background: #f9f0eb;
  border: 2px solid #9e4531;
}
.error-label {
  color: #9e4531;
  font-size: 1.5rem;
  font-weight: bold;
}
.error-label2 { 
  font-size: x-large;
  color: #9d4531;
}
.input-number-wrapper {
  background: #fff;
  border: 1px solid #79899f;
  border-radius: 1px;
  display: inline-block;
  height: 32px;
  position: relative;
  text-align: left;
  width: 55px;
}
.input-number-wrapper .input-number {
  background: transparent;
  border: none !important;
  font-size: inherit;
  height: 30px;
  line-height: 1;
  padding: 5px;
  width: calc(100% - 22px);
}
.input-number-wrapper .up-button ,
.input-number-wrapper .down-button {
  background: #153f75;
  border: none;
  cursor: pointer;
  font-size: 1.1rem;
  position: absolute;
  right: 0;
  height: 50%;
  width: 22px;
}
.input-number-wrapper .up-button {
  top: 0;
}
.input-number-wrapper .down-button {
  bottom: 0;
}
.input-number-wrapper .up-button:hover ,
.input-number-wrapper .down-button:hover {
  opacity: .7;
}
.input-number-wrapper .up-button:after ,
.input-number-wrapper .down-button:after {
  border: 1px solid #fff;
  border-width: 2px 2px 0 0;
  content: '';
  height: 6px;
  left: 50%;
  margin-left: -3px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  width: 6px;
}
.input-number-wrapper .down-button:after {
  margin-top: -6px;
  transform: rotate(135deg);
}

.select-wrapper {
  height: 32px;
  padding: 0;
  position: relative;
  width: 100%;
}
.select-wrapper:before {
  background: #fff;
  border: 1px solid #79899f;
  border-radius: 1px;
  content: '';
  height: 100%;
  position: absolute;
  width: calc(100% - 35px);
}
.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 100%;
  outline: none;
  padding: 5px 50px 5px 10px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.select-wrapper select::-ms-expand {
  display: none;
}
.select-wrapper .ui-Btn {
  background: #3d5d87;
  border-radius: 2px;
  box-shadow: 0 2px 0 0 #727b81;
  display: inline-block;
  height: 28px;
  margin-top: -15px;
  position: absolute;
  right: 2px;
  top: 50%;
  width: 28px;
  z-index: 0;
}
.select-wrapper:hover .ui-Btn {
  opacity: .7;
}
.select-wrapper .ui-Btn:before {
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 10px;
  left: 50%;
  margin-left: -5px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 10px;
}
.date-wrapper {
  padding-right: 35px;
  position: relative;
  width: 100%;
}
.date-wrapper .ui-Btn ,
.date-wrapper .ui-datepicker-trigger {
  background: url(./assets/pict_calendar.62144ec07f5320e9aa775e9a68d09e98.png) no-repeat left top;
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  margin-top: -13px;
  position: absolute;
  right: 5px;
  top: 50%;
  width: 26px;
}
.date-wrapper .ui-datepicker-trigger:hover {
  opacity: .7;
}
.date-wrapper .ui-Btn:before {
  background: url(./assets/pict_calendar.62144ec07f5320e9aa775e9a68d09e98.png) no-repeat left top;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
input[type=checkbox] ,
input[type=radio] {
  vertical-align: -10%;
}
.disabled {
  color: #8f9094;
}
.disabled .input-text {
  background: #fff;
  border: 1px solid #b9babe;
  color: #8f9094;
}
.disabled .input-number-wrapper {
  border: 1px solid #b9babe;
}
.disabled .input-number {
  background: #fff;
  color: #8f9094;
}
.disabled .input-number-wrapper .up-button ,
.disabled .input-number-wrapper .down-button {
  background: #a1a2a6;
  cursor: default;
}
.disabled .input-number-wrapper .up-button:hover ,
.disabled .input-number-wrapper .down-button:hover {
  opacity: 1;
}
.disabled .select-wrapper:before {
  border: 1px solid #b9babe;
}
.disabled .select-wrapper select ,
.select-wrapper select:disabled {
  color: #8f9094;
  cursor: default;
}
.disabled .select-wrapper .ui-Btn {
  background: #a1a2a6;
  box-shadow: 0 2px 0 0 #b2b3b7;
}
.disabled .select-wrapper:hover .ui-Btn {
  opacity: 1;
}
.disabled .date-wrapper .ui-Btn ,
.disabled .date-wrapper .ui-datepicker-trigger {
  cursor: default;
}
.disabled .date-wrapper .ui-datepicker-trigger ,
.disabled .date-wrapper .ui-datepicker-trigger:hover {
  opacity: .4;
}
/*-- ダイアログ --*/
/*-- ボタンサイズの関係で幅を広くする。 --*/
.modal-base.more-max {
  max-width: 600px;
}
.modal-base.more-min {
  width: 300px;
}
.panel-title {
  background: #153f75;
  color: #fff;
}
/*-- 確認ダイアログ --*/
.panel-body .msg {
  margin: 20px;
  white-space: pre-wrap;
  display: flex;
  justify-content: center;
}
.panel-body .center {
  text-align: center;
}
.panel-body .center img {
  min-height: 300px;
  min-width: 300px;
  max-height: 400px;
  max-width: 400px;
}
.panel-body .center .complete {
  margin:5px;
  width: 250px;
}


/* screen specific --------------------------------------------------------------------- */

div.sjwa0201 tr.delete td:not(.buttonCell) {
  text-decoration: line-through;
}
div.sjwa0208 .file-ctrl {
  padding-left: 200px;
}
div.sjwa0208 .relatedDenial {
  margin: 0 -20px !important;
  padding-top: 20px;
  padding-right: 20px;
  position: relative;
  border: none;
}
div.sjwa0208 .ag-table .ag-cell-button {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding-bottom: 5px;
  position: relative;
  text-decoration: none;
  text-align: center;
  min-width: 140px;
  background: #3b5a81;
  box-shadow: 0px 5px 0px #002b62;
  border-radius: 6px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: -3px;
}

div.sjwa0213 .commonTable thead td {
  border: 1px solid #002b62;
  padding: 10px;
  vertical-align: middle;
}

div.sjwa0301 .ag-table .ag-cell-button {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding-bottom: 5px;
  position: relative;
  text-decoration: none;
  text-align: center;
  min-width: 140px;
  background: #3b5a81;
  box-shadow: 0px 5px 0px #002b62;
  border-radius: 6px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: -3px;
}

div.sjwa0301 .ag-table .ag-cell-button-wrapper-hidden {
  visibility: hidden;
}
div.sjwa0301 .file-ctrl {
  padding-left: 200px;
}
div.sjwa0301 .supplement {
  padding-left: 180px;
}
div.sjwa0301 .relatedDenial {
  margin: 0 -20px !important;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  border: none;
}
div.sjwa0301 .footer-back .button-body:not(.no-important) {
  min-width: 105px !important;
}
div.sjwa0302 tr.delete td:not(.buttonCell) {
  text-decoration: line-through;
}
div.sjwa0309 .input-heading {
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-left: 25px;
  padding-top: 8px;
  margin-bottom: 10px;
}
.modal-scroll-sjwa0304 {
  height: 900px;
  overflow-x: none;
  overflow-y: auto;
  padding: 30px 30px 0;
  width: 100%;
}
div.sjwa0306 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  position: relative;
  width: 100%;
}
div.sjwa0306 .input-text-response-date-comment {
  border: 1px solid #79899f;
  border-radius: 1px;
  height: 32px;
  padding: 5px 10px;
  width: 100%;
  height:150px;
}
div.sjwa0306 .input-text {
  height: auto;
}

div.sjwa0307 .popup-window {
  padding-top: 0 !important;
}
div.sjwa0307 #form_main_area {
  top: 70px;
  padding: 0 !important;
  /*border: 1px solid red;*/
}
div.sjwa0307 #form_contents_area {
  padding: 0 !important;
}
div.sjwa0307 .popup_contents {
  padding: 0 !important;
  /*border: 1px solid blue;*/
}

@media print {
  div.sjwa0307 .popup-window {
    padding-top: 0 !important;
  }
  div.sjwa0307 .popup-window .popup-window .header-inner {
    display: none !important;
  }
  div.sjwa0307 #form_main_area {
    top: 0px !important;
    padding: 0 !important;
    /*border: 1px solid red;*/
  }
  div.sjwa0307 #form_contents_area {
    padding: 0 !important;
  }
  div.sjwa0307 .popup_contents {
    padding: 0 !important;
    /*border: 1px solid blue;*/
  }
  div.sjwa0307 page {
    size: A4 portrait;
    margin: 0mm;
  }
  div.sjwa0307 body {
    top: 0px !important;
    left: 0px !important;
    width: 172mm !important;
    height: 251mm !important;
    /*
    width: 251mm !important;
    height: 172mm !important;
    */
    -webkit-print-color-adjust: exact;
  }
}

div.sjwa0312 tr.delete td:not(.buttonCell) {
  text-decoration: line-through;
}
div.sjwa0401 .borderBox .inputRow {
  margin: 0 -20px !important;
  padding: 15px 20px;
  position: relative;
}
div.sjwa0401 .borderBox .inputRow-set {
  width: 500px;
}
div.sjwa0401 .attach-caution {
  padding-left: 52%;

}
div.sjea0101 .heading2 {
  width: 180px;
}
div.sjea0301 tbody .listadata02 {
  background-color :#f5f5f5;
}
div.sjea0304 .pagination-setting {
  width: inherit;
}
div.sjea0304 tbody .listadata02 {
  background-color :#f5f5f5;
}
div.sjea0901 .caution_text {
  color: #ff0000;
}
div.sjea0902 .inputRow .help-img {
  padding-top: 3px;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea0901 .ag-table .ag-cell-button {
  min-width: 55px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  position: absolute;
  color: #fff;
}
div.sjea1601 .pagination {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
div.sjea1601 .pagination-list {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
}
div.sjea1601 .thumbnail-list {
  border-left: 1px solid #002b62;
}
div.sjsa0101 .mt-126{
  margin-top: 126px;
}
div.sjsa0101 .jc-c{
  -webkit-justify-content: center;
  justify-content: center;
}
div.sjsa0101 .ml-15{
  margin-left: 15px !important;
}
div.sjsa0101 .borderBox{
  width : 260px;
}
div.sjsa0101 .flex-100{
  flex: 1 1 100%;
}
div.sjsa0101 .w-35{
  width: 41%;
}
div.sjsa0101 .pagination {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
div.sjsa0101 .pagination-navText {
  width: inherit;
}
div.sjsa0101 .pagination-setting {
  width: 219px
}
div.sjsa0101 .pagination-list {
  padding: 0;
}
div.sjsa0101 .commonButton--mini .button-body {
  font-size: 1.3rem;
  min-width: 50px;
  padding: 9px 10px 6px;
}
div.sjsa0101 .input-hasButton-button {
  padding: 9px 10px 6px;
}
div.sjsa0101 .search-list li {
  margin: 0 0 8px;
}
div.sjsa0101 .blankLink {
  display: inline-block;
}
div.sjsa0101 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}
/*タブ用ここから*/
div.sjsa0101 .cp_tab *,
div.sjsa0101 .cp_tab *:before,
div.sjsa0101 .cp_tab *:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
div.sjsa0101 .cp_tab > input[type='radio'] {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	outline: none;
	background: none;
	-webkit-appearance: none;
	        appearance: none;
	display: none;
}
div.sjsa0101 .cp_tab .cp_tabpanel {
	display: none;
}
div.sjsa0101 .cp_tab > input:first-child:checked ~ .cp_tabpanels > .cp_tabpanel:first-child,
div.sjsa0101 .cp_tab > input:nth-child(3):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(2),
div.sjsa0101 .cp_tab > input:nth-child(5):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(3),
div.sjsa0101 .cp_tab > input:nth-child(7):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(4),
div.sjsa0101 .cp_tab > input:nth-child(9):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(5),
div.sjsa0101 .cp_tab > input:nth-child(11):checked ~ .cp_tabpanels > .cp_tabpanel:nth-child(6) {
	display: block;
}
div.sjsa0101 .cp_tab > label {
	position: relative;
	display: inline-block;
	padding: 12px;
	cursor: pointer;
	border: 1px solid transparent;
	border-bottom: 0;
	border-color: #002b62;
  border-radius: 6px 6px 0 0;
  color: #002b62;
  background-color: #e5e7e9;
}
div.sjsa0101 .cp_tab > input:checked + label {
	margin-bottom: -1px;
	border-color: #002b62;
	border-bottom: 1px solid #fff;/*背景色と同じ*/
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  color: #002b62;
}
div.sjsa0101 .cp_tab .cp_tabpanel {
	padding: 15px 8px;
	border-top: 1px solid #002b62;
}
@media (max-width: 480px) {
	div.sjsa0101 .cp_tab {
		width: 100%;
		font-size: 10px;
	}
	div.sjsa0101 .cp_tab label {
		padding: 8px;
	}
}
/*タブ用ここまで*/
div.sjsa0302 tr.delete td:not(.buttonCell) {
  text-decoration: line-through;
}
div.sjsa0304 .miw-296{
  min-width: 296px;
}
div.sjsa0501 .flex-100{
  flex: 1 1 100%;
  padding-left: 10px;
}
div.sjsa0501 .pagination {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
div.sjsa0501 .pagination-navText {
  width: inherit;
}
div.sjsa0501 .pagination-setting {
  width: 219px
}
div.sjsa0501 .pagination-list {
  padding: 0;
}
div.sjsa0501 .borderBox-body{
  padding: 15px 8px;
}
div.sjca0101 .commonTable tbody td {
  vertical-align: baseline;
}

div.sjca0101 .ag-table .today1 {
    background-color: #FF9900;
}
div.sjca0102 .commonTable tbody td {
  vertical-align: baseline;
}
div.sjca0102 .labelButton .button-body{
  min-width: 40px;
  padding: 5px 8px 5px;
  margin-bottom: 5px;
}

div.sjca0103 .pb5px {
  padding-bottom: 5px;
}

div.sjca0105 .pb5px {
  padding-bottom: 5px;
}

div.sjca0107 .pb5px {
  padding-bottom: 5px;
}

div.sjca0111 .pb5px {
  padding-bottom: 5px;
}
aaf0102 .modal-width{
  width: 500px;
}
aaf0102 .table-width{
  width: 420px;
}
aaf0103 .modal-width{
  width: 500px;
}
aaf0103 .table-width{
  width: 420px;
}
div.sjpa0101 .yen{
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
div.sjpa0102 .borderLabel.nohin-info {
  width: 85px;
}
div.sjpa0102 .labelButton.anken-status {
  width: 105px;
}
div.sjpa0102 .labelButton.process-status {
  width: 100px;
}
div.sjpa0201 .ag-table .ag-header-cell {
    padding-top: 0px;
}
div.sjpa0201 .ag-table .anken-cell {
    background: #f4eadb;
    font-size: 1.6rem;
    font-weight: bold;
    border-right: solid 1px;
}
div.sjpa0201 .ag-table .ag-header-cell {
   justify-content: center;
}
div.sjpa0201 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
div.sjpa0201 .ag-table .center-cell {
  text-align: center !important;
}
div.sjpa0202 .yen{
  color: #333;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
div.sjpa0401 .borderLabel.nohin-info {
  width: 85px;
}
div.sjpa0401 .borderLabel.anken-status {
  width: 85px;
}
div.sjpa0401 .borderLabel.process-status {
  width: 55px;
}
div.sjpa0501 .ag-table .ag-header-cell {
    padding-top: 0px;
}
div.sjpa0501 .ag-table .anken-cell {
    background: #f4eadb;
    font-size: 1.6rem;
    font-weight: bold;
    border-right: solid 1px;
}
div.sjpa0501 .ag-table .ag-header-cell {
   justify-content: center;
}
div.sjpa0501 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
div.sjpa0501 .ag-table .center-cell {
  text-align: center !important;
}
div.sjpa0501 .blankLink {
  display: inline-block;
}
div.sjpa0501 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}
aai901 .labelButton.process-status {
  width: 100px;
}
div.sjpa0502 .yen{
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
div.sjpa0502 .caution_text {
  color: #ff0000;
  white-space: pre-wrap;
}
div.sjpa0502 .modal-base-cmn{
position:fixed;
}
div.sjpa0503 .yen{
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
div.sjpa0503 .modal-base-cmn{
position:fixed;
}


div.sjpa0801 .borderLabel.anken-status {
  width: 85px;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0801 .ag-table .ag-cell-button {
    min-width: 55px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0801 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0801 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0801 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0801 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0801 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0801 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0801 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0801 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0801 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0801 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0801 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

div.sjpa0801 .ag-table .ag-cell-button-wrapper {
  max-width: 105px;
  margin: auto;
}


div.sjpa0802 .commonTable thead td {
  border: 1px solid #002b62;
  padding: 10px;
  vertical-align: middle;
}
div.sjpa0802 .commonTable .inputRow-input {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  justify-content: center;
}
div.sjpa0802 .m-415 {
  width: 415px !important;
}
div.sjpa0803 .inputRow-input {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  justify-content: center;
}
div.sjpa0803 .m-415 {
  width: 415px !important;
}
div.sjpa0803 p.indent-2 {
  padding-left: 2em;
  text-indent: -2em;
}
div.sjpa0901 .yen{
  color: #3b5a81;
  font-size: 1.6rem;
  font-weight: bold;
  min-width: 80px;
  padding-right: 15px;
  padding-top: 8px;
  text-align: left;
}
div.sjpa0901 .ag-table .ag-header-cell {
    padding-top: 0px;
    border-right: 0px none;
    justify-content: center;
}
div.sjpa0901 .ag-table .ag-header-cell:last-child {
  padding-top: 0px;
  border-right: 1px solid #002b62;
  justify-content: center;
}
div.sjpa0901 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
div.sjpa0901 .ag-row .center-cell {
  display: flex;
  align-items: center;
}
div.sjpa0901 .ag-row .ta-r {
  display: flex;
  justify-content: flex-end;
}
div.sjpa0901 .ag-table .ag-root {
  border: 0px none;
}
sjpa0901 .ag-table .ag-header-cell{
  padding-left: 6px;
  padding-right: 6px;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa1001 .ag-table .ag-cell-button {
  min-width: 120px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
}
div.sjpa1001 .ag-row .ta-c {
  display: flex;
  justify-content: center;
}
div.sjpa1001 .ag-row .center-cell {
  display: flex;
  align-items: center;
}
sjpa1001 .ag-table .ag-header-row-column {
  top: 0px !important;
  height: 60px !important;
}
sjpa1001 .ag-table .ag-header-cell[col-id="common_document"],
sjpa1001 .ag-table .ag-header-cell[col-id="contact_expose"] {
  top: 30px !important;
  height: 30px !important;
  padding: 5px 8px;
}
/* ヘッダーの文字中央揃え */
sjpa0201 .ag-header-cell agcustomheader,
sjpa0501 .ag-header-cell agcustomheader,
sjpa0901 .ag-header-cell agcustomheader,
sjpa1001 .ag-header-cell agcustomheader,
sjea1404 .ag-header-cell agcustomheader,
sjea1409 .ag-header-cell agcustomheader,
sjpa1001 .ag-header-group-cell agcustomgroupheader{
  display: flex;
}
/* １つのセルを縦に複数並んでるセルように見せかける横線 */
.row-span {
  border-top: 1px solid #002b62;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
}

div.sjca0501 .w-7{
  width: 7%;
}
div.sjca0501 .m-90{
  width: 90px;
}
div.sjca0501 .borderLabel.status{
  width: 70px;
}
div.sjua0101 .scroll-checkbox {
  height: 200px;
  overflow-y: scroll;
  background: #fff;
  border: 1px solid #818eb2;
  border-radius: 6px;
  padding: 7px 16px;
}
div.sjua0101 .pageRecord {
  width: 85px;
  text-align: right;
}
div.sjua0101 .commonTable tbody td {
  border: 0px none;
}

aah0210 .input-hasButton-flex{
  display: flex;
}
aah0210 .caution{
  color: #ff0000;
}
div.sjua0403 .inputRow-heading .blankLink {
      color: #000;
      font-weight: initial;
}
div.sjua0403 .inputRow-heading .blankLink::after {
      background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
      background-size: contain;
      content: "";
      display: inline-block;
      height: 15px;
      margin-left: 6px;
      vertical-align: middle;
      width: 15px;
}
div.sjca0501 .commonTable tbody .important{
  background-color: #FFCCCC;
}
div.sjca0501 .ag-header-cell {
  display: block;
  position: absolute;
  align-items: center;
  height: 100%;
}
div.sjca0501 .ag-table .ag-header-cell-text {
    text-decoration:underline;
}
div.sjca0501 .ag-table .ag-cell .ag-cell-link {
    color:currentColor;
    text-decoration:underline;
}
div.sjca0501 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-left: 12px;
}
div.sjca0501 .ag-table.ag-cell {
    white-space:pre-wrap;
}
div.sjca0501 .ag-table .importance-cell {
    background: #ffcccc;
}
div.sjca0501 .ag-table .icon-alert {
  background-image: url(./assets/pict_alert.ef68a66085ca25b02b8f182ab72c5ea6.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffcccc;
  width: 30px;
  height: 30px;
}
/*
div.sjca0502 .ag-table .ag-row {
    border-bottom: 0;
}
*/

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0502 .ag-table .ag-grid-button {
    min-width: 135px;
    max-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

div.sjca0503 .break-spaces {
  white-space: break-spaces;
}

div.sjca0503 .pre {
  white-space: pre-wrap;
  word-break: break-all;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0503 .ag-table .ag-cell-button {
    min-width: 125px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
}
/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjca0503 .ag-table .ag-grid-button-cell {
  padding-top: 10px;
  padding-left: 10px;
}

/*
div.sjca0503 .ag-table .ag-row {
    border-bottom: 0;
}

div.sjca0504 .ag-table .ag-row {
    border-bottom: 0;
}
*/

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0504 .ag-table .ag-grid-button {
    min-width: 135px;
    max-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0505 .no-grid .ag-cell-button {
    min-width: 150px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
}
/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjca0505 .no-grid .ag-grid-button-cell {
  padding-left: 10px;
}

div.sjca0505 .no-grid .ag-header {
    background: #ffffff;
    border: 0px;
}

div.sjca0505 .ag-grid-button {
    color: #FFFFFF;
    background-color: #3b5a81;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0px 5px 0px #002b62;
    width: 10px;
    margin-top: -3px;
    font-weight: bold;
    height: 30px;
}

sjka0101 .pagination-navText {
  width: 390px;
}

sjka0101 .pagination-setting {
  padding-right: 12px;
  width: 395px;
}

sjka0102 .pagination-navText {
  width: 390px;
}

sjka0102 .pagination-setting {
  padding-right: 12px;
  width: 395px;
}

sjka0103 .pagination-navText {
  width: 390px;
}

sjka0103 .pagination-setting {
  padding-right: 12px;
  width: 395px;
}

sjka0104 .pagination-navText {
  width: 390px;
}

sjka0104 .pagination-setting {
  padding-right: 12px;
  width: 395px;
}

div.sjca1201 .w-8{
  width: 8%;
}
div.sjca1201 .w-17{
  width: 17%;
}
div.sjca1202 .commonTable ul {
  margin: 0;
  padding: 0;
  line-height: 2.0;
  list-style: none;
}
div.sjca1202 .commonTable ul li {
  margin: 0 0 0 2em;
  padding: 0;
  border-left: 5px solid #1E90FF;
  zoom: 1;
}
div.sjca1202 .commonTable ul li::before {
  margin-right: 0.5em;
  border-bottom: 5px solid #1E90FF;
  float: left;
  width: 3em;
  height: 1em;
  overflow: hidden;
  content: "";
}
div.sjca1202 .commonTable ul li ul {
  margin-left: 2.5em;
}
div.sjca1202 .no-border::before {
  border-left: 5px solid #1E90FF;
}
div.sjca1202 .commonButton--output::before {
  background: #8889da;
}
div.sjca1202 .commonButton--output .button-body {
  background: #ABABFF;
  color: #fff;
}
div.sjca1203 .input-check + .input-check {
  margin-left: 20px;
}
div.sjca1203 .mr-12 {
  margin-right: 12px ;
}
div.sjca1203 .pb-0 {
  padding-bottom: 0 !important;
}
div.sjca1203 .mr-94 {
  margin-right: 94px ;
}
div.sjca1203 .miw70-mr94 {
  min-width: 70px ;
  margin-right: 94px;
}
div.sjca1203 .miw85-mr79 {
  min-width: 85px ;
  margin-right: 79px;
}
div.sjca1203 .m-309 {
  width: 309px ;
}
aao0108 .input-check + .input-check {
  margin-left: 20px;
}
aao0108 .mr-12 {
  margin-right: 12px ;
}
aao0108 .pb-0 {
  padding-bottom: 0 !important;
}
aao0108 .mr-94 {
  margin-right: 94px ;
}
aao0108 .miw70-mr94 {
  min-width: 70px ;
  margin-right: 94px;
}
aao0108 .miw85-mr79 {
  min-width: 85px ;
  margin-right: 79px;
}
div.sjea1301 .left-area {
  flex: 0 0 350px;
}
div.sjea1301 .heading-area {
  height: 50px;
  align-items: center;
}
div.sjea1301 .heading-area .heading2 {
  margin: 0;
}
div.sjea1301 th {
  height: 50px;
}
div.sjea1301 .output-table .flex {
  align-items: flex-end;
}
div.sjea1301 .output-table .selected {
  background: #dbe0f1;
}
div.sjea1301 .output-table td:not(.check-column):hover {
  background: #91ebbb;
}
div.sjea1301 .commonTable tbody td.check-column {
  padding: 10px 12px;
}
div.sjea1301 .pagination-list {
  justify-content: flex-end;
  padding: 0;
}
div.sjea1301 .view-table-header {
  justify-content: space-around;
  align-items: center;
}
div.sjea1301 .view-table-rownum {
  padding-right: 10px;
}
div.sjea1404 #UNQ_orexpandText_9 {
  width: 80%;
}
div.sjea1404 #UNQ_div_103{
  display: block;
}
div.sjea1404 #UNQ_div_8{
  display: flex;
}
div.sjea1404 .padding-shift{
  padding-top: 8px;
  padding-left: 8px;
}
div.sjea1404 .footer-back .commonButton + .commonButton {
  margin-left: 20px;
}
div.sjea1404 .inputRow-heading--hasLabel{
  min-width: 258px;
}
div.sjea1404 .ag-layout-auto-height .ag-center-cols-container {
  min-height: 0px;
}
div.sjea1404 .error-list-item{
  white-space: pre-wrap;
}
div.sjea1404 .is-error{
  background-color: #f4dccf;
}
div.sjea1409 .ag-row-selected{
  background-color: transparent;
}
sjea1409 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  max-height: 775px;
  position: relative;
  width: 100%;
  min-width: auto !important;
  overflow: hidden;
  overflow-y: scroll;
}
sjea2002 .ag-row .center-cell,
sjea2003 .ag-row .center-cell,
sjea1404 .ag-row .center-cell,
sjea1409 .ag-row .center-cell {
  display: flex;
  align-items: center;
}

div.sjca1001 .cell-color-remnant{
  color: rgb(255, 255, 255);
  background-color:#ff0000;
}
div.sjca1001 .m-15{
  width: 15px;
}

div.sjca1001 .ag-table .ag-header-group-cell  {
  background: #e5e7e9;
  border-left: 1px solid #002b62;
  border-top: 1px solid #002b62;
/*
  border-bottom: 1px solid #002b62;
*/
  font-weight: normal;
  text-align: center;
  line-height: 25px;
  font-size: 1.5rem;
}
div.sjca1001 .ag-table .ag-header-cell:last-child,
div.sjca1001 .ag-table .ag-header-group-cell:last-child {
  border-right: 1px solid #002b62;
}

div.sjca1001 .ag-table .ag-header-group-cell agcustomgroupheader div{
  color: #3b5a81;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
  vertical-align: middle;
}
div.sjca1001 .ag-table .ag-header-cell agcustomheader div{
  color: #3b5a81;
  font-weight: bold;
}

sjca1101 .color-orange{
  color: rgb(255, 153, 0);
}
sjca1101 .color-gray{
  color: rgb(153, 153, 153);
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
sjca1101 .ag-table .ag-grid-button-cell .ag-cell-button {
  min-width: 120px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
}
sjca1101 .ag-row .center-cell {
  display: flex;
  align-items: center;
}
sjca1101 .ag-row .ta-c{
  display: flex;
  justify-content: center;
  min-height: 50px;
}
/* [0:00]ヘッダ右線が太くなってしまうため対応 */
sjca1101 .ag-table .ag-header-container .ag-header-row .topGroupHeader{
  border-right: none;  
}
sjca1101 .ag-cell-color-orange {
  background-color: #FF9900;
}
sjca1101 .ag-cell-color-gray {
  background-color: #999999;
}
/* セル枠線ごと透過されてしまうため特記 */
sjca1101 .commonButton--disabled{
    opacity: 1;
    pointer-events: none;
}
sjca1101 .commonButton--disabled agcellbutton{
  opacity: 0.4;
}

/* セル枠線ごと透過されてしまうため特記 */
sjea1710 .commonButton--disabled{
  opacity: 1;
  pointer-events: none;
}
sjea1710 .commonButton--disabled agcellbutton{
opacity: 0.4;
}

div.sjma1101 .m-146{
  width: 146px;
}
div.sjma1101 .m-95{
  width: 95px;
}
div.sjma1101 .borderLabel.convert-status{
  width: 70px;
}

div.sjma0301 .ag-table .ag-header-cell {
   justify-content: center;
}
div.sjma0301 .ag-table .ag-header-cell-text {
    text-decoration: underline;
}

/* auto increment */
/* div.sjea1301 .view-table {
  counter-reset: view-table-rownum;
}
div.sjea1301 .view-table tbody tr {
  counter-increment: view-table-rownum;
}
div.sjea1301 .view-table-rownum:before {
  content: counter(view-table-rownum);
} */

/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjwa0210 .h-262 {
  height: 262px;
}

/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjwa0801 .ag-table .ag-header-cell {
  padding-top: 0px;
  border-bottom: 1px solid #002b62;
}
/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjwa0801 .ag-table .ag-cell {
  white-space: pre-wrap;
}
/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjwa0801 .ag-table .ag-header-cell {
  justify-content: center;
}
/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjwa0801 .ag-table .ag-header-cell-text-button {
  text-decoration: underline;
}
div.sjwa0801 .ag-table .ag-cell .ag-cell-link {
  color:currentColor;
}
div.sjwa0801 .output-table .flex {
  align-items: flex-end;
}
div.sjwa0801 .ag-table .ag-cell-button {
  min-width: 125px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  /*
  position: absolute;
  */
  color: #fff;
}
div.sjwa0801 .ag-table .ag-cell-button-wrapper-block {
  visibility: visible;
}
div.sjwa0801 .ag-table .ag-cell-button-wrapper-hidden {
  visibility: hidden;
}
div.sjwa0801 .ag-table .out-range-cell {
  background: #7f7f7f;
}
div.sjwa0801 .inputRow + .inputRow {
  margin-top: 0px;
}

div.sjwa0802 .ml-15 {
  margin-left: 15px;
}

/* common.cssで定義されているag-gridから画面固有の設定を行う */
div.sjca0601 .ag-table .ag-header-cell {
    padding-top: 0px;
}

div.sjca0601 .ag-table .anken-cell {
    background: #f4eadb;
    font-size: 1.6rem;
    font-weight: bold;
    border-right: solid 1px;
}

div.sjca0601 .ag-table .ag-header-cell {
   justify-content: center;
}

div.sjca0601 .ag-table .ag-header-cell-text {
    text-decoration: underline;
}


div.sjca0602 .ag-table .ag-header-cell,
div.sjca0602 .ag-table .ag-header-group-cell  {
  background: #e5e7e9;
  border-right: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
  font-weight: normal;
  text-align: center;
  line-height: 25px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 1.5rem;
}

div.sjca0602 .ag-table .ag-header-cell-label {
    border: 0;
    width: 100%;
}

div.sjca0602 .ag-table .ag-cell {
    border-right: 1px solid #002b62;
    border-left: 0;
    border-bottom: 1px solid #002b62;
}

div.sjca0602 .ag-table .ag-row {
    border-bottom: 0;
}

div.sjca0602 .ag-table .ag-cell-no-focus {
    border-right: 1px solid #002b62;
    border-bottom: 1px solid #002b62;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0602 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
/*
div.sjca0602 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}
*/

/*
div.sjca0603 .ag-table .ag-header-cell {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

div.sjca0603 .ag-table .ag-header-cell-label {
    border: 0;
    width: 100%;
}

div.sjca0603 .ag-table .ag-header-cell,
div.sjca0603 .ag-table .ag-header-group-cell  {
  background: #e5e7e9;
  border-right: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
  font-weight: normal;
  text-align: center;
  line-height: 25px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 1.5rem;
}

div.sjca0603 .ag-table .ag-row {
    border-bottom: 0;
}

div.sjca0603 .ag-table .ag-cell-no-focus {
    border-right: 1px solid #002b62;
    border-bottom: 1px solid #002b62;
}
*/

div.sjca0603 .pre-wrap {
  white-space: pre-wrap;
  word-break: break-all;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0603 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
/*
div.sjca0603 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}
*/

/* 発言内容部分のCSS */
div.sjca0603 .media,
div.sjca0603 .media-body {
    overflow: hidden;
    zoom: 1;
}

div.sjca0603 .media-body,
div.sjca0603 .media-left,
div.sjca0603 .media-right {
    display: table-cell;
    vertical-align: middle;
}

div.sjca0603 .page,
div.sjca0603 .media-body {
    width: 1180px;
    min-width: 500px;
    padding: 18px;
    margin: 0 10px;
    /*
    background-color: #F5F5F5;
    */
    background-color: #CCCCCC;
    border-radius: 10px;
    font-size: 15px;
    word-break: break-all;
}

div.sjca0603 .comment-header {
    position: relative;
    align-items: flex-start;
    display: flex;
}

div.sjca0603 .media-right,
div.sjca0603 .media>.pull-right {
    padding-left: 10px;
    width: 80px;
}

div.sjca0603 .page,
div.sjca0603 .media-right a.icon-rounded {
    background-color: #5CB85C;
}

div.sjca0603 .page,
div.sjca0603 a.icon-rounded {
    font-size: 20px;
    color: #FFF;
    text-align: center;
/*
    margin: 5px;
    padding: 5px;
*/
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

div.sjca0603 .media {
    margin: 0px 15px;
}

/*
div.sjca0603 .ag-table .ag-header-cell {
    padding-top: 0px;
    padding-left: 0px;
}
*/

sjca0603 .media-close {
    min-width: 55px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
    margin-left:10px;
    text-align: center;
}

/* common.cssで定義されているag-gridから画面固有の設定を行う */
div.sjca0701 .ag-table .ag-header-cell {
    padding-top: 0px;
}

div.sjca0701 .ag-table .anken-cell {
    background: #f4eadb;
    font-size: 1.6rem;
    font-weight: bold;
    border-right: solid 1px;
}

div.sjca0701 .ag-table .ag-header-cell {
   justify-content: center;
}

div.sjca0701 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

/* common.cssで定義されているag-gridから画面固有の設定を行う */
div.sjca0702 .ag-table .ag-header-cell {
    padding-top: 0px;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjca0702 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjca0702 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

/* common.cssで定義されているag-gridから画面独自の設定を行う */
div.sjca0703 .ag-table .ag-header-cell {
    padding-top: 0px;
}

div.sjua0207 #UNQ_orexpandText_25 {
  width: 70%;
}

sjua0207 .modal-base-cmn {
  height: 500px important;
}

/* ag-gridテーブル */
.ag-table {
  border-collapse: collapse;
  font-size: 1.4rem;
  width: 100%;
}
.ag-table .ag-root {
  border: 1px solid #002b62;
}
.ag-table .ag-header {
  /* border-bottom: 1px solid #002b62; */
  align-items: center;
  white-space: normal;
  font-size: 1.5rem;

  border-bottom: 1px solid #002b62;
/*
  border-top: 1px solid #002b62;
*/
}
.ag-table .ag-header-cell,
.ag-table .ag-header-group-cell  {
  background: #e5e7e9;
  /*
  border-right: 1px solid #002b62;
  */
  border-left: 1px solid #002b62;
  /*
  border-top: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
  */
  font-weight: normal;
  text-align: center;
  line-height: 25px;
  padding-left: 14px;
  padding-right: 14px;
/*
  padding-top: 12px;
*/
  font-size: 1.5rem;
  align-items: unset;
}
.ag-table .ag-header-group-cell-with-group {
  border-bottom: 1px solid #002b62;
}
.ag-table .ag-header-cell:last-child,
.ag-table .ag-header-group-cell:last-child {
  border-right: 1px solid #002b62;
}
.ag-table .ag-cell {
  min-width: 0;
  padding: 10px;
  border-left: 1px solid #002b62;
  vertical-align: top;
  word-break: break-all;
  white-space: normal;
  user-select: initial;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
}
.ag-table .ag-header {
  border-top: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
}
.ag-table .ag-cell-label-container,
.ag-table .ag-header-cell-label {
  height: 100%;
}
.ag-table .ag-header-cell-label {
  white-space: normal;
  float: left;
  /*width: calc(100% - 12px);*/
  width: calc(100%);
  justify-content: center;
}
.ag-table .ag-header-cell-text {
  line-height: normal;
  white-space: normal;
}
.ag-table .ag-header-select-all {
  padding-top: 2px;
}
.ag-table .ag-layout-auto-height .ag-body-container {
    position: relative;
    display: block;
}
.ag-table .ag-row {
  border-right: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
}
.ag-table .ag-cell-no-focus {
  border-right: 1px solid #002b62;
}
@font-face {
  font-family: "agTable";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"), url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQl4BX/8AAAE4AAAEXk9TLzJWTFJaAAAFmAAAAFZjbWFwUgfuAQAABwQAAAWAZ2x5ZjaYbHAAAA0QAAAWGGhlYWR2zsSBAAAA4AAAADZoaGVhB9MELQAAALwAAAAkaG10eKf4AAAAAAXwAAABFGxvY2EBFQakAAAMhAAAAIxtYXhwAVsAcwAAARgAAAAgbmFtZdDj93kAACMoAAACRnBvc3Sez14KAAAlcAAAAloAAQAAA+gAAAAAA+gAAP//A+kAAQAAAAAAAAAAAAAAAAAAAEUAAQAAAAEAALLtVAtfDzz1AAsD6AAAAVoJ476AAAABWgnjvoAAAAAAA+kD6AAAAAgAAgAAAAAAAAABAAAARQBnAAwAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQP0AA4AIgBYAHQAygEAAWYBmgIGAwIDPgNMA4IDmAPUAAMACAAgAC4AAQALAC0ALQAuAC8ALQAsADAAMQAyADMAAgAGAC4ALgAyADQANQADAAMANQA2AAIABgASABUABQAuADIAPwBAABQABAAuADEAQAADAAgAKgBKACMAEAAsAD0AMQAyADwAOgA/ADAAMAAyADMAPAAyAEIAQgAkAA8ALAA9ADEAMgA8ADoAPwAwADAAMgAzADwAMgAzACUABQAxAC0AOAAwAAMACAAcAC4AEAAJAEEALwA8ADUANwAsADUAOAAPAAgAOwBAACwAMwA9AC8APQARAAMAQQAvAAQACgAwAEgAXAAqABIALgAvAC8APAAxADMAPQAvADAALwAuAD4AMQAzACwAMAAvAAsACwAuAC8ALwA8ADYANwAyADUALwA9ACcACQAuAC8ALwA8ADIAQAAvADMAKQAEADEANgA5AAMACAAgACoAHwALADIAMAA8ACwANwA3ADIANAAvAD0ACwAEAC8AOwAwAB4ABAAyADMALwAFAAwAJAA6AFAAYgALAAsAPgAsADcANwA8AC4AMQAtADgAMAAnAAoAPgAsADcANwA8AD0AMgA0ADMADwAKAD4ALAA3ADcAPAA3AC8AQgAwACgACAA+ACwANwA3ADwAPwBAACYABAAsAEQALwAKABYARABqAIwApgC8AMwA2gDmAPIABwAWADgALwA2ADkAOgAyADsAPAAxADMAPQAvADAALwAuAD4AMQAzACwAMAAvAAgAEgA4AC8ANgA5ADoAMgA7ADwAPwAzADYAOAAvADYAOQAvAD0ABgAQADgALwA2ADkAOgAyADsAPAA2ADgALwA2ADkALwA9AAkADAAyADcAMgAuADwAQAAxADYAOQAvAC4ACwAKADIAMwAwAC4ALAA2ADAALwA9AAoABwAyADcAPwA+ADMANQAEAAYALAAzADYALwA3AAUABQA4ACwALgAwAA0ABQAuADIANQA1AAwABAAyAEAAQQAEAAoAGgAoADIAGgAHADIALAA9ADEAMwAtABkABgAxADMAOQAvAD0AFgAEACwANQAwABcABAAvAEIAMAABAAQADgAEAC8ANQA2AAMACAAaACwAGwAIACwAOwAxAD4AMQBDAC8AHQAIADEAMwAxAD4AMQBDAC8AHAAEAC8AMwA/AAEABAArAAgAMwA3ADEAMwA5AC8APQAEAAoAHAAoADQADwAIAC4ALwBEADEAMgA/ADUAIAAFACwANQAwAC8AIgAFADEARAAyADAAIQADADEAMwACAAYAFAASAAYAMQA3ADAALwAuABMABQAxAC4ANQAwAAEADgAsAC0ALgAvADAAMwA1ADYANwA9AD4APwBAAEIAAAABAm8BkAAFAAACegK8AAAAjAJ6ArwAAAHgADEBAgAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEAALfEwA+gAAABaA+gAAAAAAAEAAAAAAAAAAAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAwAAACwAAAAEAAACBAABAAAAAAD+AAMAAQAAACwAAwAKAAACBAAEANIAAAAMAAgAAgAEAC0AaQBwAHrxMP//AAAALQBhAGsAcvEB//8AAAAAAAAAAAAAAAEADAAMABwAJgA2AAAAPAAsADoANgA9AC8AQgAtADgAMQA5ADcAPgAzADIAQAAuADUAMAA/AEQANAA7AEEAQwABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAaABsAHAAdAAsAHgAfACAAIQAiAA8AIwAkACUAJgAnAA8ACwAoACkACwAqACcAKwAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsOjY9L0ItODEAOTc+MzJAAC41MD9ENDtBQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAADfAAAAAAAAABJAAAALQAAAC0AAAA8AAAAYQAAAGEAAAAsAAAAYgAAAGIAAAA6AAAAYwAAAGMAAAA2AAAAZAAAAGQAAAA9AAAAZQAAAGUAAAAvAAAAZgAAAGYAAABCAAAAZwAAAGcAAAAtAAAAaAAAAGgAAAA4AAAAaQAAAGkAAAAxAAAAawAAAGsAAAA5AAAAbAAAAGwAAAA3AAAAbQAAAG0AAAA+AAAAbgAAAG4AAAAzAAAAbwAAAG8AAAAyAAAAcAAAAHAAAABAAAAAcgAAAHIAAAAuAAAAcwAAAHMAAAA1AAAAdAAAAHQAAAAwAAAAdQAAAHUAAAA/AAAAdgAAAHYAAABEAAAAdwAAAHcAAAA0AAAAeAAAAHgAAAA7AAAAeQAAAHkAAABBAAAAegAAAHoAAABDAADxAQAA8QEAAAABAADxAgAA8QIAAAACAADxAwAA8QMAAAADAADxBAAA8QQAAAAEAADxBQAA8QUAAAAFAADxBgAA8QYAAAAGAADxBwAA8QcAAAAHAADxCAAA8QgAAAAIAADxCQAA8QkAAAAJAADxCgAA8QoAAAAKAADxCwAA8QsAAAALAADxDAAA8QwAAAAMAADxDQAA8Q0AAAANAADxDgAA8Q4AAAAOAADxDwAA8Q8AAAAPAADxEAAA8RAAAAAQAADxEQAA8REAAAARAADxEgAA8RIAAAASAADxEwAA8RMAAAATAADxFAAA8RQAAAAUAADxFQAA8RUAAAAVAADxFgAA8RYAAAAWAADxFwAA8RcAAAAXAADxGAAA8RgAAAAYAADxGQAA8RkAAAAaAADxGgAA8RoAAAAbAADxGwAA8RsAAAAcAADxHAAA8RwAAAAdAADxHQAA8R0AAAALAADxHgAA8R4AAAAeAADxHwAA8R8AAAAfAADxIAAA8SAAAAAgAADxIQAA8SEAAAAhAADxIgAA8SIAAAAiAADxIwAA8SMAAAAPAADxJAAA8SQAAAAjAADxJQAA8SUAAAAkAADxJgAA8SYAAAAlAADxJwAA8ScAAAAmAADxKAAA8SgAAAAnAADxKQAA8SkAAAAPAADxKgAA8SoAAAALAADxKwAA8SsAAAAoAADxLAAA8SwAAAApAADxLQAA8S0AAAALAADxLgAA8S4AAAAqAADxLwAA8S8AAAAnAADxMAAA8TAAAAArAAAAAACYANAA5gFAAVoBpAHqAigCWgJ8Ao4C2ALyAwgDHAOwBCgEcASKBNQFUgVsBZIGHAamBuIHAAcaBzgHXAfsCEYIsAlWCZwKAgomClAKZAp2CooKmAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwAAwAAAAADrgOuABcAMQBfAAABHgIXEgMOAgcEJS4CJwITPgI3JAUiBg8BBhUUFx4BFwQlPgE3EgMuAScmIyIGBSM1IxUWFxYXFhcWFxYGBwYHBgcGFTM1MxUhJzQ3Njc+ATc2NzYmJyYnJic1IQMRKEUqAQQEASpFKP7j/uMoRSoBBAQBKkUoAR3+5yU4AQEDBAI0IwEeAR4jNAILCwI0I1RpQPsBlj/6ARMLIB4OFgsQChgPICYOF/o//okBBAcVDkEOFQYGHh8wEh0BAXcDqQEqRSj+4/7jKEUqAQQEASpFKAEdAR0oRSoBBEI2JVygT4VqIzQCCwsCNCMBHgEeIzQCAwP6PwMPEgwWFgwTEhxCFg0YHQ4XED99Cy8VJBQMMAwTDxEcGCQUICNDAAAAAAEAAAAAA5gDmAAfAAATFwcnNxcHIREHJzcXBycRISc3FwcnNyERNxcHJzcXEchILJOTLEgBDUgsk5MsSAENSCyTkyxI/vNILJOTLEgB1Ugsk5MsSAENSCyTkyxI/vNILJOTLEj+80gsk5MsSAENAAABAAAAAALGAxQACAAAAQcnNxcHJxEjAdWGLdLSLYY+ApyGLNLSLIb+OAAAAAMAAAAAA2sDawAUACkANQAAASIHBgcGFBcWFxYyNzY3NjQnJicmBzIXFhcWFAcGBwYmJyYnJjY3Njc2EzcXBxcHJwcnNyc3AfRmV1UyMzMyVVfMV1UyMzMyVVdmVUlGKisrKkZJqklGKisBKipGSVWlLaamLaWlLaamLQNrMzJVV8xXVTIzMzJVV8xXVTIzPisqRkmqSUYqKwEqKkZJqklGKiv+86YtpaUtpqYtpaUtAAAAAAMAAAAAAxgDGAADAAcACwAAEzMRIxMzESM3MxUj0H196nR06XV1Amn+ZwJI/bj6+gAAAAADAAAAAAPpA+gAEwAnAC0AACkBIi4BNRE0PgEzITIeARURFA4BAyEiDgEVERQeATMhMj4BNRE0LgEHASc3FwEDNP2AMVMwMFMxAoAxUzAwUy/9fR0yHR0yHQKDHTIdHTIo/l7MM5kBbzBTMQKAMVMwMFMx/YAxUzADoh0xHf18HTEdHTEdAoQdMR3x/l7MMpkBcAAAAwAAAAAD6QPoABMAJwArAAApASIuATURND4BMyEyHgEVERQOAQMhIg4BFREUHgEzITI+ATURNC4BAyE1IQM0/YAxUzAwUzECgDFTMDBTL/19HTIdHTIdAoMdMh0dMkH9xAI8MFMxAoAxUzAwUzH9gDFTMAOiHTEd/XwdMR0dMR0ChB0xHf4uSAAAAAACAAAAAAPpA+gAEwAnAAABMh4BFREUDgEjISIuATURND4BMwUhIg4BFREUHgEzITI+ATURNC4BAzQxUzAwUzH9gDFTMDBTMQKC/X0dMh0dMh0Cgx0yHR0yA+gwUzH9gDFTMDBTMQKAMVMwRh0xHf18HTEdHTEdAoQdMR0AAwAAAAADeANkAAUACAAYAAAJAQcXCQEDNx8BBgcGBwYVFBYyNjU0JyYnAuv+Xzpj/v0BPsjIx7ALCxkPFjFFMRYPGQHCAaE7Y/79/sMBPcjIPg0NHhsmGSIxMSIZJRweAAAAAAQAAAAAAy0DDgADAAcACwAPAAAlIxEzEyMRMxMjETMBIxEzAbY/P7s+Prw/P/3NPj7bAjL9zgIy/c4CMv3OAjIAAAAAAQAAAAACkwMFAAUAAAkBJzcnNwKS/vAs5OQsAfT+8Czk5CwAAwAAAAADTQNrABMAIwAwAAAlIyIuATURND4BOwEyHgEVERQOAQMjIgYVERQWOwEyNjURNCYBIxE0PgEzIRUhIgYVAq30K0krKkks9CtJKytJJvwmNjYm/CY2Nv4EQCpJKwGV/mclNX0rSSsBMytJKytJK/7NK0krAjI2Jv7EJjY2JgE8Jjb+DAISK0grPzUlAAAAAAEAAAAAAsYCxgALAAABNxcHFwcnByc3JzcB9KUtpqYtpaUtpqYtAiCmLaWlLaamLaWlLQABAAAAAALGAxQACAAAATcXByc3FxEzAhOGLdLSLYY+AUyGLNLSLIYByAAAAAEAAAAAApMDBQAFAAABBxcHCQECkuTkLP7wARAC2OTkLAEQARAAAAAFAAAAAAOnAzoAIwA5AEwAVQBeAAABNjczHgIXBwYHBgcGBxcHJw4BJyYnJicmJzc2NzY3NjcnNxcOAQ8BFhcWFxY3NjcnBiMiLgE1NDcBPgE/AS4CBgcXNjMyHgEVFAclBhUUHgEzMj8BNjU0LgEjIgcBI19pElypgSQNERIbGiAmPSxJS6pRVERRMRATCQsLEBAsPzwsPjBMFwEmUU9hZVwWFBw6STxkOywBhzBLFwEedJWfSyM6STtlOiv+zhorRysvJywaKkgqLycC8TEDA06IWBwiHiocIRk9LEklEhQVMDtWGy4UGBUeFT0rPSyXH1g1Alk+PRQVHgYKHCs7ZDtJOv7RIFk1AkhuPQMiIis7ZDxJOtooLypIKhosJy8rSCoaAAAAAAQAAAAAA6cDIwAbAC4AOwBMAAABHgIXBwYHBgcGBwYnJicmJyYnNzY3Njc+ATcXDgIPARYXFhcWNz4BPwEuAgcyHgEUDgEiLgE0PgEXNTQuASIOAR0BFB4BMj4BNQH9XKmBJA0REhsaS21qb3JZUDIQEwkLCxAQP8BsAUyNbh8BJlFPYWVcUYEjAR50lUg6YTo6YXRhOTlh1ipIVEgqKkhUSCoDIwNOiFgcIh4qHE4kIw4PQDpXGy4UGBUeFVVkBD8CPWxFAlk+PRQVHRp1TwJIbj0fOWF0YTo6YXRhOdMBKkgqKkgqAipIKipIKgAAAAIAAAAAAy0DLQAXACsAAAEGBwYHBgcGHQEHNzYnJicmJyYnJj0BIQUUFxYXFhcWFxU3NTY3Njc2NzY1Ay0BKRhCNxgIvAEBAgEHGDZCGSkCcf3NCBg2QhkpAT4BKRhCNxgIAugnMB07MBoJDHOMVXI6CwgZMT0eMCRFPxEJGjE9HTAkgy9TKDAdOjEaCREAAAIAAAAAAvoDBQAFAAkAAAEHFwcJAQURIxEC+eTkLP7wARD+YD4C2OTkLAEQARAW/gwB9AAMAAAAAAMtAu4AAwAHAAsADwATABcAGwAfACMAJwArAC8AADcjNTMXIzUzFyM1MxcjNTMlIzUzFyM1MxcjNTMXIzUzJSM1MxcjNTMXIzUzFyM1M/o+Prw/P7s+Prw/P/3NPj68Pz+7Pj68Pz/9zT4+vD8/uz4+vD8/+n19fX19fX0/fX19fX19fT59fX19fX19AAAACAAAAAADrgOuABcAMQA1ADkAPQBBAEUASQAAAR4CFxIDDgIHBCUuAicCEz4CNyQFIgYPAQYVFBceARcEJT4BNxIDLgEnJiMiBhMjNTMFITUhJSM1MwUhNSElIzUzBSE1IQMRKEUqAQQEASpFKP7j/uMoRSoBBAQBKkUoAR3+5yU4AQEDBAI0IwEeAR4jNAILCwI0I1RpQPucfX0Bd/7HATn+iX19AXf+xwE5/gx9fQH0/koBtgOpASpFKP7j/uMoRSoBBAQBKkUoAR0BHShFKgEEQjYlXKBPhWojNAILCwI0IwEeAR4jNAIDA/3tPj4+Pz4+Pj8+Pj4AAAAAAgAAAAAC+gMFAAUACQAACQEnNyc3ASMRMwIr/vAs5OQsAd4+PgH0/vAs5OQs/fYB9AAAAAIAAAAAA3IDGwAIABEAAAEHIRUhFwcJAQMXNychNSE3JwInPwGJ/nc/iv7aASbOzjF9AeL+Hn0xApA+vD6KASYBJv7azjJ9Pn0yAAACAAAAAANxA2sAKgBXAAABBgcXHgEHBg8BDgEnLgEnJjY/ATUmJzEHBgcOARcWFx4BNzY/AT4BJyYnEyIGDwEOARcWFzc2NycuATc2PwE+ARceAQcUBg8BFxYXMTc2Nz4BJy4BJyYjAhgJAQchGwoKHGwdUygkNAcGFhkSDAMSJRAcDw4QIyt8OSofbC0YHRcqZCpNHWsvFxwXKx4IAQclGRULEmwdUygrNwEXFBIBCwMSIw4cFAoLQy4mKQJFCQwFG1IpJh1rHRMNDT0mI0YaEgMjJRIkFSdjMDEkKxsXDyBrLoc7Lh8BCSAday+EOzAgHgkLBR9kLRcSbB0TDg9PLh01FBIDIyUSIRMkXS0xTxMQAAACAAAAAANxA2sAKgBXAAABBgcXHgEHBg8BDgEnLgEnJjY/ATUmJzEHBgcOARcWFx4BNzY/AT4BJyYnEyIGDwEOARcWFzc2NycuATc2PwE+ARceAQcUBg8BFxYXMTc2Nz4BJy4BJyYjAhgJAQchGwoKHGwdUygkNAcGFhkSDAMSJRAcDw4QIyt8OSofbC0YHRcqZCpNHWsvFxwXKx4IAQclGRULEmwdUygrNwEXFBIBCwMSIw4cFAoLQy4mKQJFCQwFG1IpJh1rHRMNDT0mI0YaEgMjJRIkFSdjMDEkKxsXDyBrLoc7Lh8BCSAday+EOzAgHgkLBR9kLRcSbB0TDg9PLh01FBIDIyUSIRMkXS0xTxMQAAAIAAAAAAOLA4sAAwAHAAsADwATABcAGwAfAAAlIzUzJwcnNwUHJzclIzUzBSM1MzcHJzcFByc3ByM1MwITPj5wyCzIAcIsyCwBGfr6/c76+kssyCwCXsgsyPo+Pl76H8gsyMgsyCwyPj4+XizILCzILMip+gAAAAACAAAAAAL9Av0ABgANAAATHwEnNycHJS8BFwcXN+wD2UZyUXIBywPZRnJRcgHI2gNGclFyntoDRnJRcgADAAAAAAMtAs8AAwAHAAsAAAEhNSE1ITUhNSE1IQMt/Y8Ccf2PAnH9jwJxARk/fT59PwAAAgAAAAADIgMjAAYADQAAJS8BFwcXNxMfASc3JwcBzwTZRnJRcpED2UZyUXLy2QRGclFxAb/ZA0ZxUnIAAgAAAAADqgMOAAgAEQAAATcXByc3FxEzASMRByc3FwcnATqMLtvaLoxBAbVBjC7b2y+MAVCDK83NK4MBvf3OAb2DK83NK4MABgAAAAADggN3ABYALAA4AEAATABVAAABFhceARcWBwYHDgEnJicuATc2Nz4CFwYHDgEHBhcWFx4BNzY3NicuAScmIxcWBw4BBwYnJi8BCQEWNjc2NzYvARYfAQEuATc2NzY3FwYHBgcGFzcmAfpdVlFtCgwqJk1JuFhdQz1AAgIlIG6LQVBIRFsJCSUmUk69TlUqIwgIWUZKV+4gBgZPPUJKNDEnAXr+7zNsKSoPERO9Qjko/oYkCxgaNjpSCT40MhUWEv8fA3YCNDGnXmVbUDg1JRUWPjmeVFdKQWM2PwIsKo1QVU1PLisFKi1WSVVRkCstyT1JRn0iJAcFGhYBe/6XEBslJjQ6O8wCHhb+hj+SQUMpLQU+AykoPD47/woAAwAAAAADbAN7AB8AKAA8AAABNCcmJyYiBwYHBhUjIg4BFREUHgEzITI+ATURNC4BIwcyFhQGIiY0NgEhIiY1ETQ2OwEVITUzMhYVERQGAnEMDhkfVh8ZDgx9IjkiIjkiAfQiOSIiOSL6ERkZIhkZAQv+DBokJBo/AXc+GiUlAx0SFBgOEhIOGBQSIjki/koiOSIiOSIBtiI5IhEYIBgYIBj9oCUZAbYaJH19JBr+ShklAAAAAgAAAAADfAN7ACIAPQAAASc3Njc2NzY3Nhc3Jjc2NzY/AQEHBicHFxYXFgcGDwEnBycBBgcGHwEHJgcGBwE3Njc2LwE3FxYzFjc2NycBUZIBAgQFCR06LzdjCA8MGRIXFAEeFUBFaAEBAgMUFS0XluQsAeUTCQwIEJw2KDIRARoIFwIBCAKVCAoLDw4SENQBfpIJCwsPDCgLCQthGh4YGxMSDv7iHFUMZQYFGTUrMBcLluQsAo8QEBMOFpwOAwMb/uYGFCcYNBKWBAQBBwgS1AAAAAAKAAAAAAOuA64AFwAgACgAQQBGAEsAVABbAGEAZgAAAR4CFxIDDgIHBCUuAicCEz4CNyQFIREWNz4BNzYFFBceAR8BNQEHJzcXBycVFA4BByMXByc3FwcWNzY3NjclFBczNScGBzM1NyoBBg8BMzUzJRUzJy4BJyUGIwcVMzcmIxUzAxEoRSoBBAQBKkUo/uP+4yhFKgEEBAEqRSgBHQF6/cfv7iM0Agn9CAECNCMgAboKLFVULAkqRih0CSxVVSwKQCQyGh4B/ckBfHsBAX0/NEs4AQF6PwG9egECNCP+4hw5Kn+/OEd/A6kBKkUo/uP+4yhFKgEEBAEqRSgBHQEdKEUqAQT8/ckGCQI0I+7NERAjNAIBewEPCSxVVSwJcChHKwIJLFRVLAoBBQcTFioeRjh+vko1f/k2JV8/fHwiIzQCAwEBfH0BfgAAAAIAAAAAA+gD6AAUACkAAAEiBwYHBhAXFhcWIDc2NzYQJyYnJgcyFxYXFhQHBgcGIicmJyY0NzY3NgH0iHRxQ0REQ3F0ARB0cUNERENxdIh3ZmM6PDw6Y2buZmM6Ozs6Y2YD6ERDcXT+8HRxQ0REQ3F0ARB0cUNEPjw6Y2buZmM6Ozs6Y2buZmM6PAAAAwAAAAAD6APoABQAKQA+AAABIgcGBwYQFxYXFiA3Njc2ECcmJyYHMhcWFxYUBwYHBiInJicmNDc2NzYBFAcGBwYmJyYnJjY3Njc2MhcWFxYB9Ih0cUNERENxdAEQdHFDRERDcXSId2ZjOjw8OmNm7mZjOjs7OmNmAbArKkZJqklGKisBKipGSapJRiorA+hEQ3F0/vB0cUNERENxdAEQdHFDRD48OmNm7mZjOjs7OmNm7mZjOjz+SlVJRiorASoqRkmqSUYqKysqRkkAAgAAAAADcgMbAAgAEQAACQEnNyE1ISc3BxchFSEHFzcnA3H+2oo//ncBiT+KMX3+HgHifTHOzgH0/tqKPrw+iop9Pn0yzs4AAgAAAAADbANrAA0AFgAAAREhESMRFBYzITI2NREFNxcHJzcXETMDGP24UzEiAkgiMf6zbDrQ0DpsVAH0/twBJP7cIjExIgEkHGw70NA7bAGTAAAAAQAAAAADBQKTAAUAAAkCNxc3AwT+8P7wLOTkAmb+8AEQLOTkAAAAAAEAAAAAAwUCkwAFAAABBycHJwEDBCzk5CwBEAGCLOTkLAEQAAEAAAAAAwUCwgAFAAAJASc3FwEDBP6SsiyGAUIClf6Ssi2HAUIAAAABAAAAAAMtAhQAAwAAEyEVIbwCcf2PAhM+AAAAAwAAAAADbQNsABQAKwBFAAATIg8BBhQXFgEXFjI/ATY0JyYBJyYTDgEXHgI2PwEnBw4BJy4BJyY2PwEnASIGDwEXNz4BNzYWFxYGDwEXNz4BJicuASOnAgIkAgKbATjqAgUCJAICm/7I6gIQLhcdFlJiYyQ+LT4jaSoYIQcIFRo+LQGhKU4dPi0+ES0ZL1YSEREfPi0+HyAGFhtjOANrAiQCBQKc/sjpAgIkAQYCnAE36gL+eC6HOy0+ER8kPi0+IwwbEC4cJEobPi0BSiAdPi0+ERYDBTIsKFkfPi0/H1ZcKDE7AAAAAAAAEADGAAEAAAAAAAEADAAAAAEAAAAAAAIABwAMAAEAAAAAAAMADAATAAEAAAAAAAQADAAfAAEAAAAAAAUACwArAAEAAAAAAAYADAA2AAEAAAAAAAoAKwBCAAEAAAAAAAsAEwBtAAMAAQQJAAEAGACAAAMAAQQJAAIADgCYAAMAAQQJAAMAGACmAAMAAQQJAAQAGAC+AAMAAQQJAAUAFgDWAAMAAQQJAAYAGADsAAMAAQQJAAoAVgEEAAMAAQQJAAsAJgFaYWdHcmlkQmFsaGFtUmVndWxhcmFnR3JpZEJhbGhhbWFnR3JpZEJhbGhhbVZlcnNpb24gMS4wYWdHcmlkQmFsaGFtR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AYQBnAEcAcgBpAGQAQgBhAGwAaABhAG0AUgBlAGcAdQBsAGEAcgBhAGcARwByAGkAZABCAGEAbABoAGEAbQBhAGcARwByAGkAZABCAGEAbABoAGEAbQBWAGUAcgBzAGkAbwBuACAAMQAuADAAYQBnAEcAcgBpAGQAQgBhAGwAaABhAG0ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAAthZ2dyZWdhdGlvbgZhcnJvd3MDYXNjBmNhbmNlbAVjaGFydBBjaGVja2JveC1jaGVja2VkFmNoZWNrYm94LWluZGV0ZXJtaW5hdGUSY2hlY2tib3gtdW5jaGVja2VkDGNvbG9yLXBpY2tlcgdjb2x1bW5zCmNvbnRyYWN0ZWQEY29weQVjcm9zcwRkZXNjCGV4cGFuZGVkCWV5ZS1zbGFzaANleWUGZmlsdGVyBWZpcnN0BGdyaXAFZ3JvdXAEbGFzdARsZWZ0BmxpbmtlZAhsaW5rZWQtMQdsb2FkaW5nCG1heGltaXplBG1lbnUIbWluaW1pemUEbm9uZQtub3QtYWxsb3dlZAVwYXN0ZQNwaW4FcGl2b3QQcmFkaW8tYnV0dG9uLW9mZg9yYWRpby1idXR0b24tb24FcmlnaHQEc2F2ZQpzbWFsbC1kb3duCHNtYWxsLXVwBHRpY2sSdHJlZS1pbmRldGVybWluYXRlCHVubGlua2VkAWEBZwFyAWUBdAFpAW8BbgF3AXMBYwFsAWgBawFiAXgBLQFkAW0BdQFwAXkBZgF6AXYAAAAA") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.ag-table [class^='ag-']::-ms-clear {
  display: none;
}
.ag-table .ag-selection-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: 12px;
}
.ag-table .ag-rtl .ag-selection-checkbox {
  margin-left: 12px;
}
.ag-table .ag-checkbox .ag-input-wrapper {
  overflow: visible;
}
.ag-table .ag-checkbox-input-wrapper {
  font-family: "agTable";
  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;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-table .ag-checkbox-input-wrapper input, .ag-theme-balham .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-table .ag-checkbox-input-wrapper:focus-within, .ag-theme-balham .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: 0 0 2px 1px #719ECE;
}
.ag-table .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-table .ag-checkbox-input-wrapper::after {
  content: "";
  color: #7f8c8d;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-table .ag-checkbox-input-wrapper.ag-checked::after {
  content: "";
  color: #0091ea;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-table .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "";
  color: #7f8c8d;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
/*
.ag-icon-checkbox-checked-readonly {
  width: 20px;
  height: 20px;
  background: transparent url(data:image/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
.ag-icon-checkbox-checked {
  width: 20px;
  height: 20px;
  background: transparent url(data:image/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
.ag-icon-checkbox-indeterminate-readonly {
  width: 20px;
  height: 20px;
  background: transparent url(data:image/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
.ag-icon-checkbox-indeterminate {
  width: 20px;
  height: 20px;
  background: transparent url(data:imaga/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
.ag-icon-checkbox-unchecked-readonly {
  width: 20px;
  height: 20px;
  background: transparent url(data:image/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
.ag-icon-checkbox-unchecked {
  width: 20px;
  height: 20px;
  background: transparent url(data:image/png;base64,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) center no-repeat;
  background-size: 20px 20px;
}
*/
/**
.ag-table .ag-row-odd {
	background: #f4f6f9;
}
.ag-table .ag-row-selected {
	background: #cbd9ff !important;
}
.ag-table .ag-row-hover {
    box-shadow: 0 0 0 3px #ced0d2 inset;
}
*/
.ag-table .pict-icon-file {
  background: url(./assets/pict_tree_file.a854fdaf816f05adf8e6d3e70f690377.png) no-repeat center right;
  margin-right: 4px;
  padding: 3px 0px 0px 25px;
}
.ag-table .pict-icon-dir {
  background: url(./assets/pict_tree_folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
  margin-right: 4px;
  padding: 3px 0px 0px 25px;
}
.ag-table .input-side-text {
    height: 100%;
    justify-content: center;
}
.ag-table.normal-white-space .ag-header-cell-text {
    white-space: normal;
}
.ag-table.normal-white-space .ag-cell {
    white-space: normal;
}
.ag-table .ag-cell .ag-cell-link {
    cursor: pointer;
    color: #0000FF;
    text-decoration: underline;
}
.ag-table .ag-cell .tooltip-renderer {
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ag-table.normal-white-space .ag-cell .tooltip-renderer {
    white-space: normal;
}
.ag-table .header-cell {
  background: #f4eadb;
}
.ag-table .edition {
  font-weight: bold;
}

.ag-table tbody .blankLink {
  display: inline-block;
}
.ag-table tbody .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}
.ag-table tbody .newProject {
  background: #f4eadb;
}
.ag-table tbody .newProject-cell {
  border-right: none;
  font-size: 1.6rem;
}
.ag-table tbody .newProject-cell + td {
  border-left: none;
}
.ag-table tbody .newProject-cell a {
  color: #000;
  font-weight: bold;
}
.ag-table tbody .newProject-cell .title {
  color: #000;
  font-weight: bold;
}
.ag-table .ag-header-cell-label {
  background: #e5e7e9;
  color: #3b5a81;
  font-weight: bold;
/*
  padding: 5px 8px;
*/
  text-align: center;
  vertical-align: middle;
}
.ag-table .ag-header-cell-label a {
  color: #3b5a81;
}
.ag-table .ag-selection-checkbox span,
.ag-table .ag-group-expanded span,
.ag-table .ag-group-contracted span {
  margin-left: 10px;
  margin-right: 12px;
  position: relative;
}

#clickBlockingObject {
    cursor: wait;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

#clickModalBlockingObject {
    cursor: wait;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

/* モーダル内チェックボックス選択時の色 */
.modal-body-cmn .ag-row-selected {
  background-color: #cbd9ff;
}

/* 入力チェック */
.input-text.ng-invalid {
  border-color: #dd3333;
}
.input-text.ng-invalid:focus {
  border-color: #dd3333;
}
.input-textarea.ng-invalid {
  border-color: #dd3333;
}
.input-textarea.ng-invalid:focus {
  box-shadow: 0 0 0 1px #dd3333;
}
.select-wrapper.ng-invalid:before {
  border-color: #dd3333;
}
.validate-tooltip {
  background: #dd3333;
  border-radius: 5px;
  color: #FFFFFF;
  display: block;
  padding: 8px;
  position: absolute;
  white-space: pre-wrap;
  z-index: 999;
}
.validate-tooltip:after {
  border-left: 10px solid #dd3333;
  border-top: 10px solid transparent;
  content: "";
  display: block;
  position: absolute;
  top: -10px;
}
.groupListRow {
  font-size: 20px;
  margin-left: 10px;
  margin-top: 5px;
  border-bottom: solid 1px #000;
}
agcustomgroupheader,
agcustomheader {
  width: 100%;
}
.cell-wrap-text {
  white-space: normal !important;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjwa0101 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjwa0101 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjwa0101 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjwa0101 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjwa0101 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjwa0101 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjwa0101 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjwa0101 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjwa0101 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjwa0101 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjwa0101 .ag-table agheaderlink {
    width:100%;
}

div.sjwa0101 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

.cursor_pt {
  cursor: pointer;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1301 .ag-table .ag-cell-button {
  min-width: 120px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
}


div.sjea1301 .ag-table .input{
  cursor: pointer;
  display: -webkit-inline-flex;
  display: inline-flex;
  font-size: 1.5rem;
  overflow: hidden;
  padding: 1px;
  position: relative;
  height: 25px;
  width: 30px;
}

div.sjea1301 .ag-selection-checkbox{
  margin: 0 auto;
}

div.sjea1302 .ag-selection-checkbox{
  margin: 0 auto;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1303 .ag-table .ag-cell-button {
  min-width: 120px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
}

div.sjea1303 #UNQ_div_72{
  padding-top:10px;
  padding-bottom:20px;
}

div.sjea1304 .ag-table .ag-cell-button {
  min-width: 120px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
}

div.sjea1304 .pb10px {
  padding-bottom: 10px;
}

div.sjea1304 .pdl15px {
  padding-left: 15px;
}

div.sjea1304 .pt10px {
  padding-top: 10px;
}
div.sjea1304 .pl30px {
  padding-left: 30px;
}

div.sjea1304 .pl16px {
  padding-left: 16px;
}

div.sjea1304 .pl32px {
  padding-left: 32px;
}

div.sjsa0501 .tree-pulldown-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
}
div.sjsa0501 .tree-pulldown-wrapper .row {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 3px;
  min-height: 44px;
}
div.sjsa0501 .tree-pulldown-wrapper .row .title {
  display: -webkit-flex;
  display: flex;
  font-size: 1.3rem;
  -webkit-flex: 0 0 52px;
  flex: 0 0 52px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  min-height: 44px;
  padding: 15px 0;
  text-align: right;
}
div.sjsa0501 .tree-pulldown-wrapper .row .data {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 44px;
  min-width: 1px;
  padding: 3px 0 3px 12px;
}

div.sjsa0501 .ag-file-browser {
font-size: 1.3rem;
}
div.sjsa0501 .ag-file-browser .ag-group-expanded,
div.sjsa0501 .ag-file-browser .ag-group-contracted {
position: relative;
}
div.sjsa0501 .ag-file-browser .valve-icon-open,
div.sjsa0501 .ag-file-browser .valve-icon-close {
background: #fff;
border: 1px solid #153f75;
border-radius: 2px;
content: '';
height: 15px;
left: 0;
position: absolute;
top: 3px;
width: 15px;
}
div.sjsa0501 .ag-file-browser .valve-icon-open:after,
div.sjsa0501 .ag-file-browser .valve-icon-close:after {
background: #153f75;
content: '';
height: 1px;
left: 2px;
position: absolute;
top: 6px;
width: 9px;
}
div.sjsa0501 .ag-file-browser .valve-icon-close:before {
background: #153f75;
content: '';
height: 9px;
left: 6px;
position: absolute;
top: 2px;
width: 1px;
}
div.sjsa0501 .ag-file-browser .pict-icon-close {
background: url(./assets/tree_folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
height: 22px;
left: 23px;
position: absolute;
top: 0px;
width: 22px;
}
div.sjsa0501 .ag-file-browser .pict-icon-open {
background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
height: 22px;
left: 23px;
position: absolute;
top: 0px;
width: 22px;
}
div.sjsa0501 .ag-file-browser .pict-icon-dir {
margin-left: 50px;
}
div.sjsa0501 .ag-file-browser .pict-icon-file {
background: url(./assets/pict_tree_file.a854fdaf816f05adf8e6d3e70f690377.png) no-repeat center right;
margin-right: 4px;
padding: 3px 0px 0px 35px;
}
div.sjsa0501 .ag-file-browser .ag-cell-not-inline-editing {
padding-top: 5px;
}
div.sjsa0501 .ag-file-browser .ag-row-selected {
background-color: #cbd9ff;
}

/* search form Elements */
div.sjsa0501 .search-form-body ,
div.sjsa0501 .file-tree-body {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: scroll;
  padding: 10px 10px 10px;
  min-height: 200px;
}
div.sjsa0501 .file-tree-body {
  overflow-y: hidden;
}
div.sjsa0501 .search-form-body hr.separator ,
div.sjsa0501 .file-tree-body hr.separator {
  border: 3px solid #fff;
  border-width: 3px 0 0 0;
  margin: 7px -10px 10px;
}
div.sjsa0501 .search-form-options {
  border-top: 2px solid #d3d6db;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 15px 10px 10px;
}
div.sjsa0501 .search-form-buttons ,
div.sjsa0501 .file-tree-buttons {
  align-items: center;
  border-top: 2px solid #d3d6db;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0px 0 12px;
  padding-top: 12px;
}
div.sjsa0501 .search-form-buttons > *:first-child ,
div.sjsa0501 .file-tree-buttons > *:first-child {
  margin-left: 0;
  margin-right: 5px;
}
div.sjsa0501 .search-form-buttons > *:last-child ,
div.sjsa0501 .file-tree-buttons > *:last-child {
  margin-left: 5px;
  margin-right: 0;
}
div.sjsa0501 .search-form-buttons.no-border ,
div.sjsa0501 .file-tree-buttons.no-border {
  border-top: none;
  padding-top: 0;
}

div.sjsa0501 .ag-table .ag-header-cell {
 justify-content: center;
 text-decoration: underline;
 padding-top: 0px;
}
div.sjsa0501 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
div.sjsa0501 .width360px{
  width: 360px;
}

/*
div.sjca1001 .ag-table .ag-header-group-cell  {
  background: #e5e7e9;
  border-left: 1px solid #002b62;
  border-top: 1px solid #002b62;
  border-bottom: 1px solid #002b62;
  font-weight: normal;
  text-align: center;
  line-height: 25px;
  font-size: 1.5rem;
}
div.sjca1001 .ag-table .ag-header-cell:last-child,
div.sjca1001 .ag-table .ag-header-group-cell:last-child {
  border-right: 1px solid #002b62;
}
*/

div.sjca1001 .ag-table .ag-header-group-cell agcustomgroupheader div{
  color: #3b5a81;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
  vertical-align: middle;
}
div.sjca1001 .ag-table .ag-header-cell agcustomheader div{
  color: #3b5a81;
  font-weight: bold;
}

div.sjca1001 .ag-table .ag-header-cell,
div.sjca1001 .ag-table .ag-header-group-cell {
  padding-left: 0px;
  padding-right: 0px;
}
div.sjca1001 .ag-table .ag-header-cell {
   justify-content: center;
}
div.sjca1001 .ag-table .ag-header-cell-text {
    text-decoration: underline;
}

div.sjsa0101 .tree-pulldown-wrapper,
div.sjea1601 .tree-pulldown-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}

div.sjsa0101 .tree-pulldown-wrapper .row,
div.sjea1601 .tree-pulldown-wrapper .row {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-bottom: 3px;
    min-height: 44px;
}
div.sjsa0101 .tree-pulldown-wrapper .row .title,
div.sjea1601 .tree-pulldown-wrapper .row .title {
    display: -webkit-flex;
    display: flex;
    font-size: 1.3rem;
    -webkit-flex: 0 0 52px;
    flex: 0 0 52px;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 44px;
    padding: 15px 0;
    text-align: right;
}
div.sjsa0101 .tree-pulldown-wrapper .row .data,
div.sjea1601 .tree-pulldown-wrapper .row .data {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 44px;
    min-width: 1px;
    padding: 3px 0 3px 12px;
}

div.sjsa0101 .ag-file-browser,
div.sjea1601 .ag-file-browser {
  font-size: 1.3rem;
}
div.sjsa0101 .ag-file-browser .ag-group-expanded,
div.sjsa0101 .ag-file-browser .ag-group-contracted,
div.sjea1601 .ag-file-browser .ag-group-expanded,
div.sjea1601 .ag-file-browser .ag-group-contracted {
  position: relative;
}
div.sjsa0101 .ag-file-browser .valve-icon-open,
div.sjsa0101 .ag-file-browser .valve-icon-close,
div.sjea1601 .ag-file-browser .valve-icon-open,
div.sjea1601 .ag-file-browser .valve-icon-close {
  background: #fff;
  border: 1px solid #153f75;
  border-radius: 2px;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 15px;
}
div.sjsa0101 .ag-file-browser .valve-icon-open:after,
div.sjsa0101 .ag-file-browser .valve-icon-close:after,
div.sjea1601 .ag-file-browser .valve-icon-open:after,
div.sjea1601 .ag-file-browser .valve-icon-close:after {
  background: #153f75;
  content: '';
  height: 1px;
  left: 2px;
  position: absolute;
  top: 6px;
  width: 9px;
}
div.sjsa0101 .ag-file-browser .valve-icon-close:before,
div.sjea1601 .ag-file-browser .valve-icon-close:before {
  background: #153f75;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 1px;
}
div.sjsa0101 .ag-file-browser .pict-icon-close,
div.sjea1601 .ag-file-browser .pict-icon-close {
  background: url(./assets/tree_folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  margin-top: 3px;
}
div.sjsa0101 .ag-file-browser .pict-icon-open,
div.sjea1601 .ag-file-browser .pict-icon-open {
  background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  margin-top: 3px;
}

div.sjsa0101 .ag-file-browser .pict-icon-open-lock {
  background: url(./assets/tree_folder_open_lock.6d8c9219f73c720308bcd52ef3ae4901.png) no-repeat center center;
  height: 22px;
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  margin-top: 3px;
}

div.sjsa0101 .ag-file-browser .pict-icon-lock {
  background: url(./assets/tree_folder_lock.53d3eb99c017b14dbea3e086b8f8b5ac.png) no-repeat center center;
  height: 22px;
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  margin-top: 3px;
}

div.sjsa0101 .ag-file-browser .pict-icon-dir,
div.sjea1601 .ag-file-browser .pict-icon-dir {
  margin-left: 50px;
}
div.sjsa0101 .ag-file-browser .pict-icon-file,
div.sjea1601 .ag-file-browser .pict-icon-file {
  background: url(./assets/pict_tree_file.a854fdaf816f05adf8e6d3e70f690377.png) no-repeat center right;
  margin-right: 4px;
  padding: 3px 0px 0px 35px;
}
div.sjsa0101 .ag-file-browser .ag-cell-not-inline-editing,
div.sjea1601 .ag-file-browser .ag-cell-not-inline-editing {
  padding-top: 5px;
}

div.sjsa0101 #UNQ_aggridangular_416 .ag-row-selected {
  background-color: #cbd9ff;
}

div.sjsa0101 .ag-file-browser .ag-row-selected,
div.sjea1601 .ag-file-browser .ag-row-selected {
  background-color: #cbd9ff;
}

/* search form Elements */
div.sjsa0101 .search-form-body ,
div.sjsa0101 .file-tree-body,
div.sjea1601 .file-tree-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: scroll;
    padding: 10px 10px 10px;
    min-height: 200px;
}
div.sjsa0101 .file-tree-body,
div.sjea1601 .file-tree-body {
    overflow-y: hidden;
}
div.sjsa0101 .search-form-body hr.separator ,
div.sjsa0101 .file-tree-body hr.separator,
div.sjea1601 .file-tree-body hr.separator {
    border: 3px solid #fff;
    border-width: 3px 0 0 0;
    margin: 7px -10px 10px;
}
div.sjsa0101 .search-form-options,
div.sjea1601 .search-form-options {
    border-top: 2px solid #d3d6db;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 15px 10px 10px;
}
div.sjsa0101 .search-form-buttons ,
div.sjsa0101 .file-tree-buttons,
div.sjea1601 .file-tree-buttons {
    align-items: center;
    border-top: 2px solid #d3d6db;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0px 0 12px;
    padding-top: 12px;
}
div.sjsa0101 .search-form-buttons > *:first-child ,
div.sjsa0101 .file-tree-buttons > *:first-child,
div.sjea1601 .file-tree-buttons > *:first-child {
    margin-left: 0;
    margin-right: 5px;
}
div.sjsa0101 .search-form-buttons > *:last-child ,
div.sjsa0101 .file-tree-buttons > *:last-child,
div.sjea1601 .file-tree-buttons > *:last-child {
    margin-left: 5px;
    margin-right: 0;
}
div.sjsa0101 .search-form-buttons.no-border ,
div.sjsa0101 .file-tree-buttons.no-border,
div.sjea1601 .file-tree-buttons.no-border {
    border-top: none;
    padding-top: 0;
}

div.sjsa0101 .ag-table .ag-header-cell,
div.sjea1601 .ag-table .ag-header-cell {
   justify-content: center;
   padding-top: 0px;
}
div.sjea0115 .ag-table .ag-header-cell {
   justify-content: center;
}

div.sjsa0101 .pd-left-10,
div.sjea1601 .pd-left-10 {
    padding-left:10px;
}
div.sjea1601 .pd-left-10 {
    margin-left:10px;
}

div.sjsa0101 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

div.sjsa0101 .ag-header-cell-label .input-side-text {
    display: none; /* checkboxを非表示にする */
}

/* autoheight使用時 50px未満時に隙間が発生する問題への対処 */
/*
div.sjsa0101 .ag-center-cols-container .ag-row.height-50 {
    height:50px !important;
}
*/

sjsa0102 input[type=checkbox] {
    display: none; /* checkboxを非表示にする */
}

sjsa0103 input[type=checkbox] {
    display: none; /* checkboxを非表示にする */
}

sjsa0105 #modalwindow {
 /*height: 500px;*/
 height: 650px;
}

sjsa0105 done-modal #modalwindow {
 height: 300px;
}

sjsa0105 done-modal .modal-body-cmn {
 height: 200px;
}

sjsa0105 .modal-header-cmn {
 height: 50px;
}

sjsa0105 .modal-body-cmn {
 /*height: 450px;*/
 height: 600px;
 overflow-y: auto;
}


/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
sjsa0105 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
/*
sjsa0105 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 8px;
}
*/
sjsa0106 #modalwindow {
 height: 800px;
}

sjsa0106 done-modal #modalwindow {
 height: 300px;
}

sjsa0106 done-modal .modal-body-cmn {
 height: 200px;
}

sjsa0106 done-modal #modalwindow,
sjsa0106 confirm-modal #modalwindow {
 height: 300px;
}

sjsa0106 done-modal .modal-body-cmn,
sjsa0106 confirm-modal .modal-body-cmn {
 height: 200px;
}

sjsa0106 .modal-header-cmn {
 height: 50px;
}

sjsa0106 .modal-body-cmn {
 /* height: 450px; */
 overflow-y: auto;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
sjsa0106 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
/*
sjsa0106 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 8px;
}
*/
/* 操作ボタンを表現する際に、表示上マージしてるかのように見せかけるためにz-indexを与える */
sjsa0106 .ag-table .ag-grid-header-marge {
    z-index: 10;
    width: 300px !important;
}

sjsa0106 .ag-table .ag-grid-button-download-cell .ag-cell-button {
    left: 80px;
    top: 6px;
}

/* 新規追加時に操作部分をボタン一つに見せるために、削除ボタンの位置を制御する */

sjsa0106 .ag-table .ag-grid-button-cancel-cell {
    width: 300px !important;
    left: 269px !important;
}

sjsa0106 .ag-table .ag-grid-button-cancel-cell .ag-cell-button {
    left: 80px;
    top: 6px;
}

sjsa0106 .no-border-angular .ag-root {
    border-top: 0px;
}

sjsa0106 .no-border-angular .ag-header {

    border-top: 1px;
}

sjsa0106 .no-border-angular .ag-cell-button {
    left:80px;
}

sjsa0106 .angular-no-bottom .ag-root {
    border-bottom: 0px;
}

sjsa0111 #modalwindow {
 height: 500px;
}

sjsa0111 .tree-pulldown-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
}
sjsa0111 .tree-pulldown-wrapper .row {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-bottom: 3px;
    min-height: 44px;
}
sjsa0111 .tree-pulldown-wrapper .row .title {
    display: -webkit-flex;
    display: flex;
    font-size: 1.3rem;
    -webkit-flex: 0 0 52px;
    flex: 0 0 52px;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 44px;
    padding: 15px 0;
    text-align: right;
}
sjsa0111 .tree-pulldown-wrapper .row .data {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 44px;
    min-width: 1px;
    padding: 3px 0 3px 12px;
}

sjsa0111 .ag-file-browser {
  font-size: 1.3rem;
}
sjsa0111 .ag-file-browser .ag-group-expanded,
sjsa0111 .ag-file-browser .ag-group-contracted {
  position: relative;
}
sjsa0111 .ag-file-browser .valve-icon-open,
sjsa0111 .ag-file-browser .valve-icon-close {
  background: #fff;
  border: 1px solid #153f75;
  border-radius: 2px;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 15px;
}
sjsa0111 .ag-file-browser .valve-icon-open:after,
sjsa0111 .ag-file-browser .valve-icon-close:after {
  background: #153f75;
  content: '';
  height: 1px;
  left: 2px;
  position: absolute;
  top: 6px;
  width: 9px;
}
sjsa0111 .ag-file-browser .valve-icon-close:before {
  background: #153f75;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 1px;
}
sjsa0111 .ag-file-browser .pict-icon-close {
  background: url(./assets/tree_folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}

sjsa0111 .ag-file-browser .pict-icon-open {
  background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}

sjsa0111 .ag-file-browser .pict-icon-open-lock {
  background: url(./assets/tree_folder_open_lock.6d8c9219f73c720308bcd52ef3ae4901.png) no-repeat center center;
  height: 22px;
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}

sjsa0111 .ag-file-browser .pict-icon-lock {
  background: url(./assets/tree_folder_lock.53d3eb99c017b14dbea3e086b8f8b5ac.png) no-repeat center center;
  height: 22px;
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}

sjsa0111 .ag-file-browser .pict-icon-dir {
  margin-left: 50px;
}
sjsa0111 .ag-file-browser .pict-icon-file {
  background: url(./assets/pict_tree_file.a854fdaf816f05adf8e6d3e70f690377.png) no-repeat center right;
  margin-right: 4px;
  padding: 3px 0px 0px 35px;
}
sjsa0111 .ag-file-browser .ag-cell-not-inline-editing {
  padding-top: 5px;
}
sjsa0111 .ag-file-browser .ag-row-selected {
  background-color: #cbd9ff;
}

/* search form Elements */
sjsa0111 .search-form-body ,
sjsa0111 .file-tree-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: scroll;
    padding: 10px 10px 10px;
    min-height: 200px;
}
sjsa0111 .file-tree-body {
    overflow-y: hidden;
}
sjsa0111 .search-form-body hr.separator ,
sjsa0111 .file-tree-body hr.separator {
    border: 3px solid #fff;
    border-width: 3px 0 0 0;
    margin: 7px -10px 10px;
}
sjsa0111 .search-form-options {
    border-top: 2px solid #d3d6db;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 15px 10px 10px;
}
sjsa0111 .search-form-buttons ,
sjsa0111 .file-tree-buttons {
    align-items: center;
    border-top: 2px solid #d3d6db;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0px 0 12px;
    padding-top: 12px;
}
sjsa0111 .search-form-buttons > *:first-child ,
sjsa0111 .file-tree-buttons > *:first-child {
    margin-left: 0;
    margin-right: 5px;
}
sjsa0111 .search-form-buttons > *:last-child ,
sjsa0111 .file-tree-buttons > *:last-child {
    margin-left: 5px;
    margin-right: 0;
}
sjsa0111 .search-form-buttons.no-border ,
sjsa0111 .file-tree-buttons.no-border {
    border-top: none;
    padding-top: 0;
}

sjsa0112 input[type=checkbox] {
    display: none; /* checkboxを非表示にする */
}

/**  マイポータル*/
.portal-tiles {
  display:  flex;
  flex-flow: row wrap;
  min-width: 900px;
}
.tile {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width : calc(50% - 10px);
  max-width: 408px;
  min-width: 408px;
  height: 240px;
  position: relative;
  border: 1px solid #153f75;
  margin: 0 5px 5px 0;
}
.tile::before{
  content: '';
  position: absolute;
  width: 30px;
  height: 100%;
  background: #153f75;
}
.tile > * {
  position: relative;
  left: 30px;
  width: calc(100% - 30px);
}
.tile__head {
  flex: 0 0 auto;
  font-size: 2.0rem;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}
.tile__body {
  flex : 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.tile-link {
  display: flex;
  align-items: center;
  font-size: 2.0rem;
  color: blue;
  text-decoration: underline;
  height: 40px;
  cursor: pointer;
}
.tile-search-area {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  min-width: 400px;
  border: none;
  margin-bottom: 10px;
}
.tile-search-area__row {
  flex: 1 1 auto;
  display: flex;
}
.tile-search-area__row > *:not(:first-child){
  margin-left: 10px;
}
.tile-search-area__row .title {
  flex: 0 0 80px;
  display: flex;
  font-size: 1.5rem;
  flex-direction: column;
  justify-content: center;
  min-height: 44px;
  padding: 3px 0;
  text-align: right;
}
.tile-search-area__row .data {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 280px;
}
.tile-search-area__footer {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 5px;
}
.expandable-button {
  flex: 1 1 auto;
  max-width: 300px;
  width: 300px;
}

.iconHeading-text_ul {
  border-bottom: 1px solid;
}

.cursor_pt {
  cursor: pointer;
}


.radio {
    background-color: initial;
    cursor: default;
    -webkit-appearance: radio;
    box-sizing: border-box;
    margin: 3px 3px 0px 5px;
    padding: initial;
    border: initial;
}


.ag-selection-checkbox {
  width: 100%;
}
.ag-checkbox-input-wrapper {
  margin: auto;
}
input[type="checkbox"] {
    background-color: initial;
    cursor: default;
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
    width: auto;
}


/** ag-grid内のボタン */
.ag-grid-button {
    color: #FFFFFF;
    background-color: #3b5a81;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0px 5px 0px #002b62;
    width: 155px;
    margin-top: -3px;
    font-weight: bold;
}
.ag-grid-button:focus {
    outline:0;
}
.ag-grid-button:hover{
    opacity: 0.7 !important;
}

/** ag-grid内の添付ファイル削除ボタン(非活性) */
.attachfile-delete-button-disabled {
    color: #FFFFFF;
    background-color: #3b5a81;
    padding: 6px;
    border-radius: 6px;
    box-shadow: 0px 5px 0px #002b62;
    width: 155px;
    margin-top: -3px;
    font-weight: bold;
    opacity: 0.4;
    pointer-events: none;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0701 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0701 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}
div.sjpa0701 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0701 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0701 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0701 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0701 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0701 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0701 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0701 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0701 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0701 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}



div.sjpa0702 .commonTable thead td {
  border: 1px solid #002b62;
  padding: 10px;
  vertical-align: middle;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0703 .ag-table .ag-cell-button {
    min-width: 55px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0703 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0703 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0703 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0703 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0703 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0703 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0703 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0703 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0703 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0703 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0703 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0704 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0704 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0704 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0704 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0704 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0704 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0704 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0704 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0704 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0704 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0704 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0704 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0705 .ag-table .ag-cell-button {
    min-width: 55px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0705 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0705 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0705 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0705 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0705 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0705 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0705 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0705 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0705 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0705 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0705 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0706 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0706 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0706 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0706 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0706 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0706 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0706 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0706 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0706 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0706 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0706 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0706 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa0708 .ag-table .ag-cell-button {
    min-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    position: absolute;
    color: #fff;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjpa0708 .ag-table .ag-grid-button-cell {
    padding-top: 4px;
    padding-left: 10px;
}

div.sjpa0708 .ag-table .fontcolor-FF0000 {
    color: #FF0000;
}

div.sjpa0708 .ag-table .fontcolor-FF8C00 {
    color: #FF8C00;
}

div.sjpa0708 .ag-table .listdata-warn01 {
    background-color: #FFCC99;
}

div.sjpa0708 .ag-table .listdata-warn02 {
    background-color: #FFCCCC;
}

div.sjpa0708 .ag-table .listdata-deciding-statenotice {
    background-color: #FFD700;
}

div.sjpa0708 .ag-table .listdata-deciding-statewarning {
    background-color: #FF6666;
}

div.sjpa0708 .ag-table .ag-header-cell {
    padding-left:0px;
    padding-right:0px;
    word-break: keep-all;
}


div.sjpa0708 .ag-table .ag-word-break-cell {
    word-break: keep-all;
}


div.sjpa0708 .ag-table agheaderlink {
    width:100%;
}

div.sjpa0708 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

div.sjpa1201 .ag-center-cols-clipper{
  min-height: 30px;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjpa1202 .ag-table .ag-cell-button {
  min-width: 145px;
  background: #3b5a81;
  border-radius: 4px;
  height: 25px;
  position: absolute;
  color: #fff;
}
div.sjpa1202 .ag-table .ag-cell {
  border: 0px solid;
}

div.sjpa1202 .ag-table .ag-row {
  border: 0px solid;
}

/*タブのスタイル*/
div.sjpa1203 .tab-head-blank {
  border-bottom: 1px solid;
  background-color: #fff;
 width: 50%;
}
div.sjpa1203 .tab-head-wrapper{
  background: #fff;
 padding:0px;
 border-bottom:none;
}
div.sjpa1203 .tab-content {
  border-top: none;
}
div.sjpa1203 .tab-item {
 width: calc(100%/4);
 background: #fff;
 padding: 14px 10px;
 border:1px solid #002b62;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
}
div.sjpa1203 .tab-item-selecting {
 width: calc(100%/4);
 background: linear-gradient(to bottom, #cdd2e3 70%, #FFF 97%);
 padding: 14px 10px;
 border-top:1px solid #002b62;
 border-right:1px solid #002b62;
 border-left:1px solid #002b62;
 border-bottom: none;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
 font-weight: bold;
}
div.sjpa1203 .tab-itemdisabled {
  background-color: #a9a9a9 !important;
  border-color: #818eb2 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #d3d3d3 !important;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 14px 10px;
}
div.sjpa1203 .tab-item:hover {
 opacity: 0.7;
}
div.sjpa1203 .tab-item:focus {
 outline:0;
}

div.sjpa1203 .btnone{
  border-top: none;
}

div.sjpa1203 .ml-18{
  margin-left: 18px;
}

div.sjpa1203 .ml--12{
  margin-left: -12px;
}

div.sjpa1203 .mr-12{
  margin-right: 12px;
}

/*タブのスタイル*/
div.sjpa1204 .tab-head-blank {
  border-bottom: 1px solid;
  background-color: #fff;
 width: 50%;
}
div.sjpa1204 .tab-head-wrapper{
  background: #fff;
 padding:0px;
 border-bottom:none;
}
div.sjpa1204 .tab-content {
  border-top: none;
}
div.sjpa1204 .tab-item {
 width: calc(100%/4);
 background: #fff;
 padding: 14px 10px;
 border:1px solid #002b62;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
}
div.sjpa1204 .tab-item-selecting {
 width: calc(100%/4);
 background: linear-gradient(to bottom, #cdd2e3 70%, #FFF 97%);
 padding: 14px 10px;
 border-top:1px solid #002b62;
 border-right:1px solid #002b62;
 border-left:1px solid #002b62;
 border-bottom: none;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
 font-weight: bold;
}
div.sjpa1204 .tab-itemdisabled {
  background-color: #a9a9a9 !important;
  border-color: #818eb2 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #d3d3d3 !important;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 14px 10px;
}
div.sjpa1204 .tab-item:hover {
 opacity: 0.7;
}
div.sjpa1204 .tab-item:focus {
 outline:0;
}

div.sjpa1204 .btnone{
  border-top: none;
}

div.sjpa1204 .tabpd{
  padding: 0px;
}

div.sjpa1204 .bbnone{
  border-bottom: none;
}

div.sjpa1204 .sjpa1204disabled{
  background-color: #e5e7e9;
  border-color: #818eb2;
  color: #333;
  opacity: 1;
  -webkit-text-fill-color: #333;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1701 .ag-table .ag-cell-button {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  /*
  padding-bottom: 5px;
  */
  position: relative;
  text-decoration: none;
  text-align: center;
  min-width: 140px;
  background: #3b5a81;
  box-shadow: 0px 5px 0px #002b62;
  border-radius: 6px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: -3px;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1703 .ag-table .ag-cell-button {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  /*
  padding-bottom: 5px;
  */
  position: relative;
  text-decoration: none;
  text-align: center;
  min-width: 120px;
  background: #3b5a81;
  box-shadow: 0px 5px 0px #002b62;
  border-radius: 6px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: -3px;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1710 .ag-table .ag-cell-button {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  /*
  padding-bottom: 5px;
  */
  position: relative;
  text-decoration: none;
  text-align: center;
  min-width: 120px;
  background: #3b5a81;
  box-shadow: 0px 5px 0px #002b62;
  border-radius: 6px;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: -3px;
}
div.sjea1703 .ag-table .ag-cell-button-wrapper-hidden {
  visibility: hidden;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjea1703 .ag-table .ag-grid-button-cell {
  padding-top: 4px;
  padding-left: 10px;
}


div.sjea1701 .ag-table .ag-cell-button-wrapper-hidden {
  visibility: hidden;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjea1701 .ag-table .ag-grid-button-cell {
  padding-top: 4px;
  padding-left: 10px;
}

div.sjea1710 .ag-table .ag-cell-button-wrapper-hidden {
  visibility: hidden;
}

/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjea1710 .ag-table .ag-grid-button-cell {
  padding-top: 4px;
  padding-left: 10px;
}

div.sjea1701 .ag-table .fontcolor-FF0000 {
  color: #FF0000;
}

div.sjea1701 .ag-table .fontcolor-FF8C00 {
  color: #FF8C00;
}

div.sjea1701 .ag-table .listdata-warn01 {
  background-color: #FFCC99;
}

div.sjea1701 .ag-table .listdata-warn02 {
  background-color: #FFCCCC;
}

div.sjea1701 .ag-table .listdata-deciding-statenotice {
  background-color: #FFD700;
}

div.sjea1701 .ag-table .listdata-deciding-statewarning {
  background-color: #FF6666;
}

div.sjea1701 .ag-table .ag-header-cell {
  padding-left:0px;
  padding-right:0px;
  word-break: keep-all;
}


div.sjea1701 .ag-table .ag-word-break-cell {
  word-break: keep-all;
}


div.sjea1701 .ag-table agheaderlink {
  width:100%;
}

div.sjea1701 .ag-table .ag-header-cell-text {
 text-decoration: underline;
}

div.sjea1701 .file-tree-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: scroll;
    padding: 10px 10px 10px;
    min-height: 200px;
}
div.sjea1701 .file-tree-body {
    overflow-y: hidden;
}
div.sjea1701 .file-tree-body hr.separator {
    border: 3px solid #fff;
    border-width: 3px 0 0 0;
    margin: 7px -10px 10px;
}
div.sjea1701 .file-tree-buttons {
    align-items: center;
    border-top: 2px solid #d3d6db;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0px 0 12px;
    padding-top: 12px;
}
div.sjea1701 .file-tree-buttons > *:first-child {
    margin-left: 0;
    margin-right: 5px;
}
div.sjea1701 .file-tree-buttons > *:last-child {
    margin-left: 5px;
    margin-right: 0;
}
div.sjea1701 .file-tree-buttons.no-border {
    border-top: none;
    padding-top: 0;
}

.header-loginButton:hover {
  color: #000;
}

a {
  cursor: pointer;
}

body {
  background: #dbe0f1;
}

#common_header {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100px;
  min-width: 1024px;
  border: none;
  padding: 0;
  margin: 0;
}

.gloNavi-inner {
  /*padding-top: 110px;*/
  padding-top: 90px;
}

.gloNavi-row {
  /*margin-bottom: -45px;*/
  margin-bottom: -25px;
}

.gloNavi-row2 {
  /*margin-bottom: -45px;*/
  margin-bottom: -25px;
}

#form_main_area {
  min-height: calc(100vh - 150px);
}

sjla0101 #form_main_area {
  min-height: 425px !important;
}

.textareaWrapper {
  /*border: 1px solid #818eb2;*/
  border: none
}
.input-textArea {
  border: 1px solid #818eb2;
  border-radius: 6px;
}

div.sjpa0201 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}

sjua0501 .inputRow-heading .blankLink {
   text-decoration: underline;
}

sjua0501 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}

sjea0901 .inputRow-heading .blankLink {
   text-decoration: underline;
}

sjea0901 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}

.input-textArea:focus {
  border: 2px solid #4d67ad;
  outline: none;
}

.input-textArea.ng-invalid {
  border: 1px solid #dd3333;
}

.is-error .input-textArea.is-required:not(.is-inputed) {
  background-color: #fff;
}

input[type="checkbox"] + .input-check-label::after {
  /*top: 0.45em;*/
  top: calc(50% - 4px);
}

.footer-buttonWrapper .commonButton {
  margin-left: 20px;
  margin-bottom: 10px;
}

.modal-footer-cmn .commonButton {
  margin-left: 20px;
}

.hidden-item {
  visibility: hidden;
}

.ws {
  white-space: pre-wrap;
}
sjea0102 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "900px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}
sjea0109 .dispNoneFlg .ag-selection-checkbox {
  visibility: hidden;
}

sjea0109 .ag-table .ag-row-even {
  background-color: #fffaf0;
}
sjea0109 .ag-table .ag-row.rowColorLavender {
  background-color: #e6e6fa !important;
}
sjea0109 .ag-table .ag-row.rowColorWhite  {
  background-color: #fff !important;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
sjea0109 .ag-table .ag-cell-button {
  min-width: 135px;
  background: #3b5a81;
  border-radius: 4px;
  box-shadow: 0px 5px 0px #002b62;
  font-weight: bold;
  height: 30px;
  position: absolute;
  color: #fff;
  margin-top: 5px;
  margin-left: 11px;
}

sjea0115 .ag-table .ag-cell-button {
  min-width: 50px;
  background: #3b5a81;
  border-radius: 4px;
  box-shadow: 0px 5px 0px #002b62;
  font-weight: bold;
  height: 25px;
  width: 70px;
  position: absolute;
  color: #fff;
  margin-top: 1px;
  margin-left: 20px;
}

/*
sjea0101 .is-error {
  background-color: #f4dccf;
}
*/

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea0718 .ag-table .ag-cell-button {
  min-width: 135px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  position: absolute;
  color: #fff;
}

span.heading0718 {
  color: #002b62;
  font-size: 1.7rem;
  font-weight: bold;
  margin-bottom: 15px;
}


sjea0510 .inputRow-heading--hasLabel{
  min-width: 258px;
}
sjea0510 .dispFlex{
  display: flex;
}
sjea0510 .padding-shift {
  padding-top: 8px;
  padding-left: 8px;
}
sjea0518 .inputRow-heading--hasLabel {
  min-width: 258px;
}
sjea0518 .dispFlex{
  display: flex;
}
sjea0518 .padding-shift {
  padding-top: 8px;
  padding-left: 8px;
}
sjea0518 .align-center {
  align-items: center
}

div.sjea1601 .header-column{
    background: #e5e7e9;
    font-size: 1.5rem;
    text-align: center;
    color: #3b5a81;
    font-weight: bold;
    width:350px;
    height: 30px;
    vertical-align: middle;
}

/** 写真ツリー拡大表示のモーダルサイズ調整 */
sjea1602 .modal-body-cmn {
 height: 500px;
 overflow-y: auto;
}

/*
.sjea1701 .no-disp .ag-cell-button {
  visibility: hidden;
}

.sjea1701 .disable .ag-cell-button {
  background-color: darkgray !important;
  box-shadow: 0px 5px 0px gray !important;
  color: gray !important;
}
*/

.sjea1701 .ag-cell-button:disabled {
  /* background-color: darkgray !important;
  box-shadow: 0px 5px 0px gray !important;
  color: gray !important; */
  opacity: 0.4;
  pointer-events: none;
}

.sjea1701 .error_disp .ag-cell-link {
  color: red !important;
  text-decoration: underline !important;
}

.sjea1701 .normal_disp .ag-cell-link {
  color: black !important;
  text-decoration: none !important;
  pointer-events: none;

}

.sjea1701 .blankLink::after {
  background: url(./assets/ic_blank.01cba95861f6a20255dedd2dc185aa75.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 12px;
  vertical-align: middle;
  width: 15px;
}

div.sjea1702 .borderBox-body {
    padding: 0;
}
div.sjea1702 .file-tree-body {
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: scroll;
    padding: 10px 10px 10px;
    min-height: 200px;
}
div.sjea1702 .file-tree-body {
    overflow-y: hidden;
}
div.sjea1702 .file-tree-body hr.separator {
    border: 3px solid #fff;
    border-width: 3px 0 0 0;
    margin: 7px -10px 10px;
}
div.sjea1702 .file-tree-buttons {
    align-items: center;
    border-top: 2px solid #d3d6db;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0px 0 12px;
    padding-top: 12px;
}
div.sjea1702 .file-tree-buttons > *:first-child {
    margin-left: 0;
    margin-right: 5px;
}
div.sjea1702 .file-tree-buttons > *:last-child {
    margin-left: 5px;
    margin-right: 0;
}
div.sjea1702 .file-tree-buttons.no-border {
    border-top: none;
    padding-top: 0;
}
div.sjea1702 .ag-file-browser {
  font-size: 1.3rem;
}
div.sjea1702 .ag-file-browser .ag-group-expanded,
div.sjea1702 .ag-file-browser .ag-group-contracted {
  position: relative;
}
div.sjea1702 .ag-file-browser .valve-icon-open,
div.sjea1702 .ag-file-browser .valve-icon-close {
  background: #fff;
  border: 1px solid #153f75;
  border-radius: 2px;
  content: '';
  height: 15px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 15px;
}
div.sjea1702 .ag-file-browser .valve-icon-open:after,
div.sjea1702 .ag-file-browser .valve-icon-close:after {
  background: #153f75;
  content: '';
  height: 1px;
  left: 2px;
  position: absolute;
  top: 6px;
  width: 9px;
}
div.sjea1702 .ag-file-browser .valve-icon-close:before {
  background: #153f75;
  content: '';
  height: 9px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 1px;
}
div.sjea1702 .ag-file-browser .pict-icon-close {
  background: url(./assets/tree_folder.8ecff3fdf6a358a0127e5c76187b9371.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}
div.sjea1702 .ag-file-browser .pict-icon-open {
  background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}
div.sjea1702 .ag-file-browser .pict-icon-open {
  background: url(./assets/tree_folder_open.76064b1a70d20cc8a19c3ff0ef317253.png) no-repeat center center;
  height: 22px;
  /*left: 23px;*/
  position: absolute;
  top: 0px;
  width: 22px;
  margin-left: 23px;
  /*margin-top: 3px;*/
}

/*
div.sjea1702 .ag-cell-value, .ag-group-value {
  overflow: visible !important;
}
*/
div.sjea1702 .ag-file-browser .pict-icon-dir {
  margin-left: 50px;
}
div.sjea1702 .ag-file-browser .pict-icon-file {
  background: url(./assets/pict_tree_file.a854fdaf816f05adf8e6d3e70f690377.png) no-repeat center right;
  height: 22px;
  margin-right: 4px;
  padding: 3px 0px 0px 35px;
  top: 0px;
  width: 22px;
  margin-left: 10px;
}
div.sjea1702 .ag-file-browser .ag-cell-not-inline-editing {
  padding-top: 5px;
}

div.sjea1702 #UNQ_aggridangular_416 .ag-row-selected {
  background-color: #cbd9ff;
}

div.sjea1702 .ag-file-browser .ag-row-selected {
  background-color: #cbd9ff;
}

sjsa0101 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: unset;
}

sjsa0501 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: unset;
}

div.sjea1701 .ag-table .ag-cell.errorCheck {
  color: #0000FF;
}
div.sjea1701 .ag-table .ag-cell.errorCheckError {
  color: #FF0000;
}

sjua0207 .input-text {
  height: 35px;
  margin-right: 20px;
}

sjpa1202 .ag-table .ag-header-row-column {
  top: 0px !important;
  height: 60px !important;
}
sjpa1202 .ag-table .ag-header-cell[col-id="companyName1"],
sjpa1202 .ag-table .ag-header-cell[col-id="companyName2"],
sjpa1202 .ag-table .ag-header-cell[col-id="companyName3"],
sjpa1202 .ag-table .ag-header-cell[col-id="companyName4"] {
  top: 30px !important;
  height: 30px !important;
  padding: 5px 8px;
}

sjpa1202 .ag-table .button-100 .ag-cell-button {
  min-width: 100px !important;
}

sjpa1203 .input-check + .input-check {
  margin-left: 20px;
}

div.sjea1302 .heading2 {
  margin-top: 10px;
}

div.sjca1001 .ag-table .ag-header-cell, .ag-table .ag-header-group-cell {
    border-top: 1px solid #002b62;
}

sjsa0101 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: none;
}
sjsa0501 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: none;
}

sjsa0101 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: 0px !important;
}

sjsa0501 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: 0px !important;
}

sjsa0101 .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}

span.breadcrumb-text {
  background: #fff !important;
  color: #3b5a81 !important;
}

.file-tree-body {
  padding: 0 !important;
}

.ag-file-browser .ag-cell-not-inline-editing {
  padding-top: 5px !important;
  padding-left: 5px !important;
}
sjpa0703 .ag-table .ag-row.rowColorYellow, sjpa0705 .ag-table .ag-row.rowColorYellow{
  background-color: yellow !important;
}

sjsa0101 .left_footer {
  position: absolute;
  font-size: 0.95em;
}

.cell-rowspan {
  background-color: #ffffff;
  border-bottom: 1px solid #002b62;
}
sjca0205 .ag-table .ag-header-cell {
  padding-top: 0px;
}

sjca0205 .ag-table .anken-cell {
  background: #f4eadb;
  font-size: 1.6rem;
  font-weight: bold;
  border-right: solid 1px;
}

sjca0205 .ag-table .ag-header-cell {
 justify-content: center;
}

sjca0205 .ag-table .ag-header-cell-text {
 text-decoration: underline;
}

sjca0201 .ag-table .ag-header-row-column {
  top: 0px !important;
  height: 60px !important;
}
sjca0201 .ag-table .ag-header-cell[col-id="constructionKindName"] {
  border-right: none;
}
sjca0201 .ag-table .ag-header-cell[col-id="checkChangeData"] {
  border-left: none;
}
sjca0201 .ag-table .ag-header-cell[col-id="chart1"],sjca0201 .ag-table .ag-header-cell[col-id="chart2"],sjca0201 .ag-table .ag-header-cell[col-id="chart3"],sjca0201 .ag-table .ag-header-cell[col-id="chart4"],sjca0201 .ag-table .ag-header-cell[col-id="chart5"],sjca0201 .ag-table .ag-header-cell[col-id="chart6"],sjca0201 .ag-table .ag-header-cell[col-id="chart7"],sjca0201 .ag-table .ag-header-cell[col-id="chart8"],sjca0201 .ag-table .ag-header-cell[col-id="chart9"],sjca0201 .ag-table .ag-header-cell[col-id="chart10"],
sjca0201 .ag-table .ag-header-cell[col-id="chart11"],sjca0201 .ag-table .ag-header-cell[col-id="chart12"],sjca0201 .ag-table .ag-header-cell[col-id="chart13"],sjca0201 .ag-table .ag-header-cell[col-id="chart14"],sjca0201 .ag-table .ag-header-cell[col-id="chart15"],sjca0201 .ag-table .ag-header-cell[col-id="chart16"],sjca0201 .ag-table .ag-header-cell[col-id="chart17"],sjca0201 .ag-table .ag-header-cell[col-id="chart18"],sjca0201 .ag-table .ag-header-cell[col-id="chart19"],sjca0201 .ag-table .ag-header-cell[col-id="chart20"],
sjca0201 .ag-table .ag-header-cell[col-id="chart21"],sjca0201 .ag-table .ag-header-cell[col-id="chart22"],sjca0201 .ag-table .ag-header-cell[col-id="chart23"],sjca0201 .ag-table .ag-header-cell[col-id="chart24"],sjca0201 .ag-table .ag-header-cell[col-id="chart25"],sjca0201 .ag-table .ag-header-cell[col-id="chart26"],sjca0201 .ag-table .ag-header-cell[col-id="chart27"],sjca0201 .ag-table .ag-header-cell[col-id="chart28"] {
  top: 30px !important;
  height: 30px !important;
  padding: 5px 8px;
}

sjca0201 .ag-header-cell-text {
  background: #3b5a81;
  border-radius: 4px;
  color: #fff;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
  min-width: 55px;
  min-height: 30px;
  max-height: 30px;
  padding: 6px 9px 7px;
  position: relative;
  text-align: center;
  width: 100%;
  font-size: small;
}
sjca0201 .ag-table .ag-cell-button {
  min-width: 55px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  position: absolute;
  color: #fff;
}

sjca0201 .ag-header-group-cell-with-group {
  padding: 0 !important;
}

/** ファイルダウンロード画面のモーダルサイズ調整 */
sjea0421 .modal-body-cmn {
 height: 500px;
 overflow-y: auto;
}
sjca0201 .sitePhoto {
  max-height: 80px;
}
sjca0201 .borderBox .has-no-border{
  padding-top:0;
  padding-bottom: 20px;
}
sjca0201 .pagination-list {
  padding-left: 0px;
}
sjca0201 .ag-table .dispPlanBar {
  background-image: url(./assets/green.818d9cff102577301a6ad7dc922b83f5.gif);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
sjca0201 .ag-table .dispExecBar {
  background-image: url(./assets/black.80db9d37ee9588fda679149a2b49eab9.gif);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
sjca0202 .modal-width{
  width: 500px;
}
sjea0115 .modal-width{
  width: 1200px;
}
sjca0204 .img_size{
  height: auto;
  max-width: none;
}
sjca0204 #form_main_area{
  max-width: none;
  overflow: hidden;
  padding: 0px;
  border-radius: 0;
}
sjca0204 #form_mainContents_area{
  position: relative;
  top: 0px;
  height:805px;
  overflow: hidden;
}
sjca0204 #form_contents_area{
  overflow:hidden;
  padding-top:25px;
}
sjca0204 #form_wrapper_area{
  width: 100%;
  min-width: 990px;
}
sjca0204 #viewimage{
  width:auto;
  height:auto;
  max-width:none;
  position:absolute;
}
sjca0204 .bottonWrapperPosition{
  position:absolute;
  bottom:0px;
  width:100%;
  background-color:white;
  padding-bottom:20px;
}
sjca0204 #jquery-ui-draggable-wrap{
  position:absolute;
  top:155px;
  right:30px;
}
sjca0204 #jquery-ui-draggable-wrap img{
  width:200px;
  height:auto;
  max-width:none;
}
sjca0204 #jquery-ui-draggable{
  position:absolute;
  top:0px;
  left:0px;
  border:1px solid white;
  margin-bottom:5px;
}
sjca0204 .popup_contents{
  padding:0;
}
sjca0204 .pl1em{
  padding-left: 1em;
}
sjca0204 .header-inner {
  margin-left: 0;
}
.cell-rowspan {
  background-color: #ffffff;
  border-bottom: 1px solid #002b62;
}
sjca0202 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "800px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}
sjea0115 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "800px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}

sjca0202 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  position: relative;
  width: 100%;
  min-width: auto !important;
}
sjea0115 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  position: relative;
  width: 100%;
  min-width: auto !important;
}

sjca0202 .borderBox .inputRow:last-child {
  margin-bottom: 0px !important;
}
sjea0115 .borderBox .inputRow:last-child {
  margin-bottom: 0px !important;
}

sjca0202 .modal-overlay-cmn {
  margin: 0;
  padding: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 980;
}
sjea0115 .modal-overlay-cmn {
  margin: 0;
  padding: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 980;
}
sjca0201 .label-Link {
  cursor: pointer;
  color: #0000FF;
  text-decoration:underline;
}

/** ファイルダウンロード画面のモーダルサイズ調整 */
sjea0421 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  max-height: 600px;
  position: relative;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

sjsa0102 .inputRow-set {
  padding-top: 5px;
}

/* 添付ファイル折り返し */
.modal-body-cmn .attach-pbox {
  -ms-word-break: break-all;
  word-break: break-all;
}

sjca0105 .ag-table .ag-header-cell {
 justify-content: center;
}
sjca0105 agcustomgroupheader,
sjca0105 agcustomheader {
  width: auto;
}

sjca0105 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: 0px !important;
}

sjea1601 .file-tree-body {
  height: 400px;
}

sjea0202 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "900px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}


div.sjpa0301 .ag-table .ag-header-cell,
div.sjpa0302 .ag-table .ag-header-cell {
   justify-content: center;
}

div.sjpa0301 .ag-table .ag-header-cell-text,
div.sjpa0302 .ag-table .ag-header-cell-text {
   text-decoration: underline;
}

div.sjpa0301 .ag-header-cell-label .input-side-text {
    display: none; /* checkboxを非表示にする */
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjsa0601 .ag-table .ag-cell-button {
    min-width: 125px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
}
/* AgCellButton表示セル内の位置調整(設定しないと著しく位置がずれる) */
div.sjsa0601 .ag-table .ag-grid-button-cell {
  /* padding-top: 5px; */
  padding-left: 10px;
}

div.sjsa0601 .inputRow + .inputRow {
  margin-top: 0px;
}

div.sjsa0601 .ag-header-cell {
  display: block;
  position: absolute;
  align-items: center;
  height: 100%;
}
div.sjsa0601 .ag-table .ag-header-cell-text {
  text-decoration:underline;
  word-break: keep-all !important;
}
div.sjsa0601 .ag-table .ag-cell-rowspan {
  height: 30px;
  white-space: normal;
}
.ag-table .ag-cell-rowspan {
  height: 30px;
}

.ag-layout-auto-height .ag-center-cols-clipper,
.ag-layout-auto-height .ag-center-cols-container {
  min-height: 30px !important;
}

/*
div.sjca0501 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: unset;
}
div.sjca0505 .ag-table .ag-ltr .ag-selection-checkbox {
  margin-right: unset;
}
*/

sjwa0101 .ag-table .header-cell {
  border-right: 1px solid #002b62;
}

div.sjwa0101 .ag-table .ag-cell[col-id="docStateJp"] {
  padding: 4px !important;
}
div.sjwa0101 .ag-table .ag-cell[col-id="infoFlag"] {
  padding: 6px !important;
}
div.sjwa0101 .ag-table .ag-cell[col-id="button_field"] {
  padding: 2px 8px 8px 8px !important;
}

sjea1702 #form_main_area {
   min-height:unset;
   padding:0 28px 0;
}

sjwa0218 .ag-table .ag-root {
  width: 100%;
}
sjwa0218 .ag-table .project-cell {
  border-left: 1px solid #002b62;
  border-right: 2px solid #002b62;
}
sjwa0218 .ag-table .project-cell .ag-cell {
  border-left: none;
}

div[id^="progress_bar"]
{
    margin: 10px 0;
    padding: 3px;
    border: 1px solid #000;
    font-size: 14px;
    clear: both;
    opacity: 0;
    -moz-transition: opacity ls linear;
    -o-transition: opacity ls linear;
    -webkit-transition: opacity ls linear;
}
div[id^="progress_bar"].loading {
    opacity: 1.0;
}
div[id^="progress_bar"] .percent {
    background-color: #99ccff;
    height: auto;
    width: 0;
}

@media print {
  /*@page { size: A4 }*/
  sjwa0218 page {
    size: A4 landscape;
    margin: 0mm;
  }
  sjwa0218 body {
    /*width: 100%;*/
    top: 0px !important;
    left: 0px !important;
    /*
    width: 172mm !important;
    height: 251mm !important;
    */
    width: 251mm !important;
    /*height: 172mm !important;*/
    -webkit-print-color-adjust: exact;
  }
  sjwa0218 #form_header_area {
    display: none;
  }
  sjwa0218 .ag-table .project-cell .ag-cell {
    border-left: none;
  }
}
.is-hidden {
  display: none;
}

/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1706 .ag-table .ag-cell-button {
    min-width: 135px;
    max-width: 135px;
    background: #3b5a81;
    border-radius: 4px;
    height: 30px;
    color: #fff;
    box-shadow: 0px 5px 0px #002b62;
}
sjea1706 .ag-header-cell-text {
  text-align: center;
}
sjea0113 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "900px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}
/* AgCellButtonのコンポーネント単体だとボタン部分の表現が出来ないため、CSSでボタン表示を定義する */
div.sjea1708 .ag-table .ag-cell-button {
  min-width: 135px;
  max-width: 135px;
  background: #3b5a81;
  border-radius: 4px;
  height: 30px;
  color: #fff;
  box-shadow: 0px 5px 0px #002b62;
  font-weight: bold;
}
sjea0203 .modal-base-cmn {
  overflow: scroll;
  height: auto;
  width: auto;
  min-height: "300px";
  min-width: "900px";
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}

/* sjea0101 .modal-message-area-cmn {
  white-space: pre-wrap;
} */
/* sjea0201 .modal-message-area-cmn {
  white-space: pre-wrap;
} */
p.sjea1709 {
  color: #3b5a81;
  font-size: 1.6rem !important;
}
.sjea1709-btnarea-w {
  width: 550px !important;
}
.sjea1709-pulldown-w {
  width: 516px !important;
}
.sjea1709-selectUserLabel {
  line-height: 25px;
  display:block;
}

div.sjea1701 .row-span {
  border-top: 2px dotted;
  border-right: none;
  border-bottom: none;
  border-left: none;
}

sjea2002 p.datacount {
  text-align: right;
  min-width:50px;
}
sjea2002 .padding-shift{
  padding-top: 8px;
  padding-left: 8px;
  max-width: 200px;
  min-width: 200px;
}
sjea2002 input.toggleBody {
  display: none;
}
sjea2002 .ag-row-hover {
  background-color: #ecf2fa;
  cursor: pointer;
}
sjea2002 .ag-body-viewport {
  overflow-y: scroll;
  max-height: 580px;
}
sjea2002 .ag-header-cell-sortable {
  cursor: text;
}
sjea2003 .modal-body-cmn {
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 188px;
  height: auto;
  max-height: 775px;
  position: relative;
  width: 100%;
  min-width: auto !important;
  overflow: hidden;
}
sjea2003 .modal-base-cmn {
  overflow: hidden;
  overflow-y: auto;
  height: auto;
  width: auto;
  min-height: 300px;
  max-height: 90%;
  min-width: 900px;
  background-color: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.7);
  z-index: 1001;
}
sjea2003 .ag-body-viewport {
  overflow-y: scroll;
  max-height: 580px;
}
sjea2003 .modal-body-cmn .ag-row-selected,
sjea2003 .ag-body-viewport .ag-row-hover {
  background-color: transparent;
  cursor: default;
}
/* アップロードボタン領域上に透明なinput判定を配する */
sjea2002 .input-file-core {
  position:absolute;
	width:135px;
	height:34px;
	opacity:0;
}
/* アップロードラベル領域上に透明なinput判定を配する */
sjea2002 .input-file-core-2 {
  position:absolute;
  width: 200px;
  height: 34px;
  left: 155px;
  opacity: 0;
}
sjea2002 .onmouse {
  opacity: 0.7;  
}

sjea2002 .popup-window .inputRow, sjea2003 .popup-window .inputRow {
  margin: 10px 0 !important;
  position: relative;
  padding-bottom: 2px;
  border-bottom: none;
}

sjea2002 .borderBox .inputRow {
  margin: 0 -20px !important;
  padding: 0px;
  position: relative;
}

sjea2002 .inputRow-set {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 10px;
}

div.sjwa0101 .ag-table .no_disp {
    display: none;
}

/* ツールチップス */
.ag-tooltip {
  min-width: 80px;
  max-width: 480px;
  height: auto;
  white-space: pre-line;
  word-wrap : break-word;
  overflow-wrap : break-word;
  background-color: white !important;
  /*border-radius: 5px !important;*/
  padding: 5px !important;
  margin: 5px;
  border-width: 1px!important;
  border-style: solid !important;
  /*border-color: #3b5a81 !important;*/
  border-color: #000000 !important;
  /*pointer-events: none;*/
  /*transition: opacity 1s;*/
  transition: 0s;
  /*transition-delay: 0.5s;*/
  font-size: 0.9em;
}
.ag-tooltip-hiding {
  opacity: 0;
}
.custom-tooltip .row-span {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

sjea0718 .input-text.is-required:disabled {
  background-color: #e5e7e9;
  border-color: #818eb2;
  color: #333;
  opacity: 1;
  -webkit-text-fill-color: #333;
}


@charset "UTF-8";

/* ###### 【UNIQUE】カレンダーボタン・テキストボックス・プルダウンの1行表示 */
.select-wrap.date { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 85px; padding-left:20px;}
.span-text {margin: 10px;}
.DDsample {padding: 50px;}

/* ###### 【UNIQUE】フッターボタン用の表示 */
.commonButton .button-body-fontcolor-orange {
  background: #3b5a81;  /* ボタン色 */
  border-radius: 6px;
  color: #ffa500;       /* 文字色 */
  display: -webkit-flex;
  display: flex;
  font-size: 2rem;
  font-weight: bold;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1;
  min-width: 200px;
  padding: 13px 15px 7px;
  position: relative;
  text-align: center;
}
.commonButton .button-body-fontcolor-orange.ic-blank .button-text {
  padding-right: 22px;
  position: relative;
}
.commonButton .button-body-fontcolor-orange.ic-blank .button-text::before {
  background: url(./assets/ic_blank.01cba95861f6a20255dedd2dc185aa75.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 15px;
  margin-top: -9px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 15px;
}

.commonButton--clear .button-body-fontcolor-orange {
  background: #b1bdcd; /* 影 */
  color: #002b62;
}
.commonButton--entry::before {
  background: #76161b;
}
.commonButton--entry .button-body-fontcolor-orange {
  background: #9d4531;
  color: #fff;
}
.commonButton--small .button-body-fontcolor-orange {
  font-size: 1.4rem;
  min-width: 135px;
  padding: 9px 10px 6px;
}
.commonButton--middleWide .button-body-fontcolor-orange {
  min-width: 170px;
}

/* ###### 【COMMON】メインコンテンツエリアのデータ文字列用 */
.plain-fonts {
  font-size: 1.5rem;
  margin-top: 8px;
}


/* ###### 【COMMON】必要そうなテキストエリア非活性時レイアウト */
.input-textArea:disabled {
  background-color: #e5e7e9;
  border-color: #818eb2;
  color: #333;
  opacity: 1;
  -webkit-text-fill-color: #333;
}

/* ###### 【COMMON】帳票決済の枠内・ヘッダ無しコンポーネント位置調整用 */
.borderBox-body .input-multi-row {
padding-bottom: 0px !important;
}
.borderBox-body .no-header {
padding-top: 0px;
padding-left: 200px !important;
margin-top: 5px !important;;
margin-bottom: 0px !important;
}

/* ###### 【COMMON】Padding足りないセット */
.p-0 {
  padding: 0 !important;
}
.p-3 {
  padding: 3px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-8 {
  padding: 8px !important;
}
.p-10 {
  padding: 10px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-3 {
  padding-top: 3px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-8 {
  padding-top: 8px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-3 {
  padding-bottom: 3px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pl-3 {
  padding-left: 3px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-8 {
  padding-right: 8px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.px-3 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.px-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}


/* ###### 【UNIQUE】テーブル明細欄 サムネイル付きダウンロードの行 */
.commonTable tbody td .file-dl-list { height: 80px !important;}
/* ###### 【COMMON】新規添付ファイルを色分け */
tr.file-attachment { background: #ffffcc;}
/* ###### 【COMMON】汎用ボタン非活性レイアウトはこうあるべき？ */
.commonButton:disabled {
  opacity: 0.4;
  pointer-events: none;
}
/* ###### 【COMMON】"m-〇"のpx指定シリーズは何の法則で数値決めてるか謎。100pxが欲しいから追加 */
.m-100 {  width: 100px !important;}

/* ###### 【UNIQUE】ダウンロード サムネイル用 */
img.download-thumbnail {
  width: 60px;
  height: 60px;
}

/* ###### 【COMMON】モーダルウィンドウ用 */


/*タブのスタイル*/
.tab-head-blank {
  border-bottom: 1px solid;
  background-color: #fff;
 width: 50%;
}
.tab-head-wrapper{
  background: #fff;
 padding:0px;
 border-bottom:none;
}
.tab-content {
  border-top: none;
}
.tab-item {
 width: calc(100%/4);
 background: #fff;
 padding: 14px 10px;
 border:1px solid #002b62;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
}
.tab-item-selecting {
 width: calc(100%/4);
 background: linear-gradient(to bottom, #cdd2e3 70%, #FFF 97%);
 padding: 14px 10px;
 border-top:1px solid #002b62;
 border-right:1px solid #002b62;
 border-left:1px solid #002b62;
 border-bottom: none;
 text-align: center;
 color: #565656 !important;
 display: block;
 float: left;
 text-align: center;
 font-weight: bold;
 transition: all 0.1s ease;
 border-top-left-radius: 20px;
 border-top-right-radius: 20px;
 font-size: 1.8rem;
 font-weight: bold;
}
.tab-item:disabled {
  background-color: #a9a9a9 !important;
  border-color: #818eb2 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #d3d3d3 !important;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 14px 10px;
}
.tab-item:hover {
 opacity: 0.7;
}
.tab-item:focus {
 outline:0;
}

/* SJWA0218 一覧印刷用画面表示（決裁中状況一覧画面）用 */
sjwa0218 .ag-table .project-cell {
  background: #f4eadb !important;
  /*border-right: 1px solid #002b62;*/
  border-right: 2px solid #002b62;
  font-size: 1.6rem;
  color: #000;
  font-weight: bold;
}

/* SJWA0301 帳票決裁画面 */
div.sjwa0301 .break {
  white-space: pre-wrap;
}
div.sjwa0301 .ag-table .add-attach-file-data {
  background-color: #ffffcc;
}
div.sjwa0301 .ag-table .delete-attach-file-data {
  text-decoration: line-through;
}
div.sjwa0301 textarea[readonly] {
  border: none;
}

/* SJWA0302 合議一覧画面用 */
div.sjwa0302 textarea[readonly] {
  border: none;
}
div.sjwa0302 textarea[readonly]:focus {
  outline: none;
}

/* SJWA0303 決裁状況・合議詳細画面用 */
div.sjwa0303g .borderBox-body {
 padding: 10px 20px 10px 20px;
 border-bottom: 1px solid #002b62;
}
div.sjwa0303g {
 margin: 10px 0px !important;
}
div.sjwa0303g .inputRow {
 margin: 10px 0px !important;
 border-bottom: none !important;
 padding: 10px 30px;
}
div.sjwa0303gd .commonTable tr {
 border-bottom: 1px dashed #a4aab0 !important;
}
div.sjwa0303g .commonTable td {
 border: none;
 padding: 10px;
 vertical-align: middle;
}
div.sjwa0303g .commonTable th {
 border: none !important;
 background: none !important;
 padding: 10px;
 vertical-align: middle;
 color: #3b5a81;
 font-size: 1.6rem;
 font-weight: bold;
}
div.sjwa0303g .meeting-comment {
 padding: 20px 0px !important;
}
div.sjwa0303g .commonTable {
 border: 0px dashed #FFFFFF !important;
 width: 100% !important;
}
div.sjwa0303g .meeting-title {
 padding-bottom: 15px;
 vertical-align: middle;
 color: #002b62;
 font-size: 1.6rem;
 font-weight: bold;
}
div.sjwa0303g .borderBox-head-second {
 background: #e5e7e9;
 border-top: 1px solid #002b62;
 border-bottom: 1px solid #002b62;
 display: -webkit-flex;
 display: flex;
 padding: 9px 20px;
}
div.sjwa0303g .borderBox-body-second {
  padding: 20px;
  border-top: 1px solid #002b62;
}
div.sjwa0303g .rules-row {
 border-bottom: 1px dashed #a4aab0;
}
div.sjwa0303k .col-imprint{
  min-width: 92px;
 }
 div.sjwa0303k .borderBox-body {
 padding: 10px 20px 10px 20px;
}
div.sjwa0303k {
 margin: 10px 0px !important;
}
div.sjwa0303k .inputRow {
 margin: 10px 0px !important;
 border-bottom: none !important;
 padding: 10px 30px;
}
div.sjwa0303k .ag-table .ag-header-cell {
  padding-left: 10px;
  padding-right: 10px;
}
div.sjwa0303k .ag-table .revision-cell {
  background: #f4eadb;
  border-right: 1px solid #002b62;
  font-size: 1.6rem;
  color: #000;
  font-weight: bold;
}
div.sjwa0303k .ag-table .blankLink {
  display: inline-block;
}
div.sjwa0303k .blankLink::after {
  background: url(./assets/ic_blank_bl.7fd19ee6279f859a5998db513b187398.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
}
div.sjwa0303k .round-separator {
  border: 1px dashed #0000ff;
}
div.sjwa0303k .approval_confirm {
  text-align: center;
}
div.sjwa0303k .denial {
  color: red;
  font-size: 30px;
}

/* ###### 【UNIQUE】テーブル明細欄 サムネイル付きダウンロードの行 */
.commonTable tbody td .file-dl-list { height: 80px !important;}
/* ###### 【COMMON】新規添付ファイルを色分け */
tr.file-attachment { background: #ffffcc;}
/* ###### 【COMMON】汎用ボタン非活性レイアウトはこうあるべき？ */
.commonButton:disabled {
  opacity: 0.4;
  pointer-events: none;
}
/* ###### 【COMMON】"m-〇"のpx指定シリーズは何の法則で数値決めてるか謎。100pxが欲しいから追加 */
.m-100 {  width: 100px !important;}

/* ###### 【UNIQUE】ダウンロード サムネイル用 */
img.download-thumbnail {
  width: 60px;
  height: 60px;
}


/**
 ****************************
 * 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: -webkit-grab;
  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;
  -ms-user-select: none;
  user-select: none; }

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-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 {
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
          animation-name: ag-shake-left-to-right; }

@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }

@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==);
    -webkit-filter: invert(50%);
            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: top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s, -webkit-transform 0.4s; }

.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;
      -ms-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;
      -ms-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;
      -ms-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 {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          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;
    -webkit-transform: rotate(180deg);
            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;
      -ms-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;
      -ms-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;
      -ms-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-alpine {
  -webkit-font-smoothing: antialiased;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: normal; }

@font-face {
  font-family: "agGridAlpine";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal; }
  .ag-theme-alpine .ag-icon {
    font-family: "agGridAlpine";
    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-alpine .ag-icon-aggregation:before {
    content: "\f101"; }
  .ag-theme-alpine .ag-icon-arrows:before {
    content: "\f102"; }
  .ag-theme-alpine .ag-icon-asc:before {
    content: "\f103"; }
  .ag-theme-alpine .ag-icon-cancel:before {
    content: "\f104"; }
  .ag-theme-alpine .ag-icon-chart:before {
    content: "\f105"; }
  .ag-theme-alpine .ag-icon-color-picker:before {
    content: "\f109"; }
  .ag-theme-alpine .ag-icon-columns:before {
    content: "\f10a"; }
  .ag-theme-alpine .ag-icon-contracted:before {
    content: "\f10b"; }
  .ag-theme-alpine .ag-icon-copy:before {
    content: "\f10c"; }
  .ag-theme-alpine .ag-icon-cross:before {
    content: "\f10d"; }
  .ag-theme-alpine .ag-icon-desc:before {
    content: "\f10e"; }
  .ag-theme-alpine .ag-icon-expanded:before {
    content: "\f10f"; }
  .ag-theme-alpine .ag-icon-eye-slash:before {
    content: "\f110"; }
  .ag-theme-alpine .ag-icon-eye:before {
    content: "\f111"; }
  .ag-theme-alpine .ag-icon-filter:before {
    content: "\f112"; }
  .ag-theme-alpine .ag-icon-first:before {
    content: "\f113"; }
  .ag-theme-alpine .ag-icon-grip:before {
    content: "\f114"; }
  .ag-theme-alpine .ag-icon-group:before {
    content: "\f115"; }
  .ag-theme-alpine .ag-icon-last:before {
    content: "\f116"; }
  .ag-theme-alpine .ag-icon-left:before {
    content: "\f117"; }
  .ag-theme-alpine .ag-icon-linked:before {
    content: "\f118"; }
  .ag-theme-alpine .ag-icon-loading:before {
    content: "\f119"; }
  .ag-theme-alpine .ag-icon-maximize:before {
    content: "\f11a"; }
  .ag-theme-alpine .ag-icon-menu:before {
    content: "\f11b"; }
  .ag-theme-alpine .ag-icon-minimize:before {
    content: "\f11c"; }
  .ag-theme-alpine .ag-icon-next:before {
    content: "\f11d"; }
  .ag-theme-alpine .ag-icon-none:before {
    content: "\f11e"; }
  .ag-theme-alpine .ag-icon-not-allowed:before {
    content: "\f11f"; }
  .ag-theme-alpine .ag-icon-paste:before {
    content: "\f120"; }
  .ag-theme-alpine .ag-icon-pin:before {
    content: "\f121"; }
  .ag-theme-alpine .ag-icon-pivot:before {
    content: "\f122"; }
  .ag-theme-alpine .ag-icon-previous:before {
    content: "\f123"; }
  .ag-theme-alpine .ag-icon-right:before {
    content: "\f126"; }
  .ag-theme-alpine .ag-icon-save:before {
    content: "\f127"; }
  .ag-theme-alpine .ag-icon-small-down:before {
    content: "\f128"; }
  .ag-theme-alpine .ag-icon-small-left:before {
    content: "\f129"; }
  .ag-theme-alpine .ag-icon-small-right:before {
    content: "\f12a"; }
  .ag-theme-alpine .ag-icon-small-up:before {
    content: "\f12b"; }
  .ag-theme-alpine .ag-icon-tick:before {
    content: "\f12c"; }
  .ag-theme-alpine .ag-icon-tree-closed:before {
    content: "\f12d"; }
  .ag-theme-alpine .ag-icon-tree-indeterminate:before {
    content: "\f12e"; }
  .ag-theme-alpine .ag-icon-tree-open:before {
    content: "\f12f"; }
  .ag-theme-alpine .ag-icon-unlinked:before {
    content: "\f130"; }
  .ag-theme-alpine .ag-icon-row-drag:before {
    content: "\f114"; }
  .ag-theme-alpine .ag-right-arrow:before {
    content: "\f117"; }
  .ag-theme-alpine .ag-right-arrow:before {
    content: "\f126"; }
  .ag-theme-alpine .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine [class^='ag-'], .ag-theme-alpine [class^='ag-']:focus, .ag-theme-alpine [class^='ag-']:after, .ag-theme-alpine [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
  .ag-theme-alpine [class^='ag-']::-ms-clear {
    display: none; }
  .ag-theme-alpine .ag-checkbox .ag-input-wrapper,
  .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
  .ag-theme-alpine .ag-range-field .ag-input-wrapper {
    height: 100%; }
  .ag-theme-alpine .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
  .ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 6px; }
  .ag-theme-alpine input[class^='ag-'] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine textarea[class^='ag-'],
  .ag-theme-alpine select[class^='ag-'] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #babfc7;
    border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):disabled,
    .ag-theme-alpine input[class^='ag-'][type='text']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='number']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='tel']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='date']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-alpine textarea[class^='ag-']:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
    .ag-theme-alpine input[class^='ag-']:not([type]):focus,
    .ag-theme-alpine input[class^='ag-'][type='text']:focus,
    .ag-theme-alpine input[class^='ag-'][type='number']:focus,
    .ag-theme-alpine input[class^='ag-'][type='tel']:focus,
    .ag-theme-alpine input[class^='ag-'][type='date']:focus,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-alpine textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
    .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    padding: 0; }
  .ag-theme-alpine input[class^='ag-'][type='button']:focus, .ag-theme-alpine button[class^='ag-']:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-drag-handle {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-list-item, .ag-theme-alpine .ag-virtual-list-item {
    height: 30px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden; }
  .ag-theme-alpine .ag-list-item {
    display: flex;
    align-items: center; }
    .ag-theme-alpine .ag-list-item.ag-active-item {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .ag-theme-alpine .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .ag-theme-alpine .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 30px;
    cursor: default; }
  .ag-theme-alpine .ag-select:not(.ag-cell-editor) {
    height: 30px; }
  .ag-theme-alpine .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ag-theme-alpine .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-select.ag-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 273px; }
  .ag-theme-alpine .ag-rich-select-value {
    padding: 0 6px 0 18px;
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 30px; }
    .ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-rich-select-row {
    padding-left: 18px; }
  .ag-theme-alpine .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-row-drag,
  .ag-theme-alpine .ag-selection-checkbox,
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
    .ag-theme-alpine .ag-rtl .ag-row-drag, .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .ag-theme-alpine .ag-rtl .ag-group-expanded, .ag-theme-alpine .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
  .ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 40px;
    display: flex;
    align-items: center;
    flex: none; }
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    cursor: pointer; }
  .ag-theme-alpine .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
  .ag-theme-alpine .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
  .ag-theme-alpine .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 6px; }
  .ag-theme-alpine .ag-group-toolbar {
    padding: 6px; }
  .ag-theme-alpine .ag-disabled-group-title-bar, .ag-theme-alpine .ag-disabled-group-container {
    opacity: 0.5; }
  .ag-theme-alpine .group-item {
    margin: 3px 0; }
  .ag-theme-alpine .ag-label {
    white-space: nowrap; }
    .ag-theme-alpine .ag-ltr .ag-label {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-label {
      margin-left: 6px; }
  .ag-theme-alpine .ag-label-align-top .ag-label {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-slider-field, .ag-theme-alpine .ag-ltr .ag-angle-select-field {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-slider-field, .ag-theme-alpine .ag-rtl .ag-angle-select-field {
    margin-left: 12px; }
  .ag-theme-alpine .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #181d1f;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 5px; }
    .ag-theme-alpine .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
  .ag-theme-alpine .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
  .ag-theme-alpine .ag-color-picker .ag-picker-field-display {
    height: 16px; }
  .ag-theme-alpine .ag-color-panel {
    padding: 6px; }
  .ag-theme-alpine .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tools {
    padding: 10px; }
  .ag-theme-alpine .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
  .ag-theme-alpine .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-alpine .ag-spectrum-hue-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-alpha-background {
    border-radius: 2px; }
  .ag-theme-alpine .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
  .ag-theme-alpine .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-alpine .ag-recent-color {
    margin: 0 3px; }
    .ag-theme-alpine .ag-recent-color:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-recent-color:last-child {
      margin-right: 0; }
  .ag-theme-alpine.ag-dnd-ghost {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    border: solid 1px;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px !important;
    line-height: 48px;
    margin: 0;
    padding: 0 12px;
    -webkit-transform: translateY(12px);
            transform: translateY(12px); }
  .ag-theme-alpine .ag-dnd-ghost-icon {
    margin-right: 6px;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4); }
  .ag-dragging-range-handle .ag-theme-alpine .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
  .ag-theme-alpine .ag-dialog {
    border-radius: 3px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
    padding: 6px 18px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 6px; }
  .ag-theme-alpine .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    padding: 6px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    transition: opacity 1s; }
    .ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
  .ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
  .ag-theme-alpine .ag-column-select-header-icon {
    cursor: pointer; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 12px; }
  .ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-column-group:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-column-group:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -3px;
      left: -3px;
      display: block;
      width: calc(100% - -6px);
      height: calc(100% - -6px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-column:focus {
    outline: none; }
    .ag-theme-alpine .ag-keyboard-focus .ag-column-select-column:focus:after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: -3px;
      left: -3px;
      display: block;
      width: calc(100% - -6px);
      height: calc(100% - -6px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-column-group:not(:last-child),
  .ag-theme-alpine .ag-column-select-column:not(:last-child) {
    margin-bottom: 9px; }
  .ag-theme-alpine .ag-column-select-column-readonly,
  .ag-theme-alpine .ag-column-select-column-group-readonly {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    pointer-events: none; }
  .ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-column-select-list {
    padding: 12px 12px; }
  .ag-theme-alpine .ag-rtl {
    text-align: right; }
  .ag-theme-alpine .ag-root-wrapper {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 46px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 46px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 74px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 74px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 102px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 130px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 130px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 158px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 158px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 186px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 186px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 214px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 214px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 242px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 242px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 270px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 270px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 298px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 298px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 326px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 326px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 354px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 354px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 382px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 382px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 410px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 410px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 438px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 438px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 466px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 466px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 494px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 494px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 522px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 522px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 550px; }
  .ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 550px; }
  .ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
  .ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
  .ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 28px; }
  .ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 28px; }
  .ag-theme-alpine .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
  .ag-theme-alpine .ag-value-change-delta {
    padding-right: 2px; }
  .ag-theme-alpine .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
  .ag-theme-alpine .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
  .ag-theme-alpine .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
  .ag-theme-alpine .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-alpine .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-alpine .ag-cell-data-changed-animation {
    background-color: transparent; }
  .ag-theme-alpine .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important; }
  .ag-theme-alpine .ag-row {
    height: 42px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
    border-width: 1px;
    border-color: #dde2eb;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb)); }
    .ag-theme-alpine .ag-row:not(.ag-row-first) {
      border-top-style: solid; }
    .ag-theme-alpine .ag-row.ag-row-last {
      border-bottom-style: solid; }
  .ag-theme-alpine .ag-row-highlight-above::after, .ag-theme-alpine .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px; }
  .ag-theme-alpine .ag-row-highlight-above::after {
    top: -1px; }
  .ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
  .ag-theme-alpine .ag-row-highlight-below::after {
    bottom: 0px; }
  .ag-theme-alpine .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc); }
  .ag-theme-alpine .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
  .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto; }
  .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto; }
  .ag-theme-alpine .ag-cell {
    border: 1px solid transparent;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px; }
  .ag-theme-alpine .ag-row > .ag-cell-wrapper {
    padding-left: 17px;
    padding-right: 17px; }
  .ag-theme-alpine .ag-row-dragging {
    cursor: move; }
  .ag-theme-alpine .ag-row-dragging {
    opacity: 0.5; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
    height: 42px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-popup-editor {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding: 0; }
  .ag-theme-alpine .ag-large-text-input {
    height: auto;
    padding: 18px; }
  .ag-theme-alpine .ag-details-row {
    padding: 30px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .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-alpine .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
  .ag-theme-alpine .ag-loading {
    padding-left: 18px;
    display: flex;
    height: 100%;
    align-items: center; }
  .ag-theme-alpine .ag-loading-icon {
    padding-right: 12px; }
  .ag-theme-alpine .ag-icon-loading {
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  .ag-theme-alpine .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right: solid transparent; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left: solid transparent; }
  .ag-theme-alpine .ag-ltr .ag-cell {
    border-right-width: 1px; }
  .ag-theme-alpine .ag-rtl .ag-cell {
    border-left-width: 1px; }
  .ag-theme-alpine .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: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .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: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)); }
    .ag-theme-alpine .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-alpine .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-alpine .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2))); }
  .ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36)); }
  .ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488)); }
  .ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904)); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: initial; }
  .ag-theme-alpine .ag-cell.ag-selection-fill-top,
  .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom,
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
  .ag-theme-alpine .ag-fill-handle, .ag-theme-alpine .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3); }
    .ag-theme-alpine .ag-ltr .ag-fill-handle, .ag-theme-alpine .ag-ltr .ag-range-handle {
      right: -1px; }
    .ag-theme-alpine .ag-rtl .ag-fill-handle, .ag-theme-alpine .ag-rtl .ag-range-handle {
      left: -1px; }
  .ag-theme-alpine .ag-fill-handle {
    cursor: cell; }
  .ag-theme-alpine .ag-range-handle {
    cursor: nwse-resize; }
  .ag-theme-alpine .ag-cell-inline-editing {
    border-color: rgba(33, 150, 243, 0.4) !important;
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important; }
  .ag-theme-alpine .ag-menu {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0; }
  .ag-theme-alpine .ag-menu-list {
    cursor: default;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px; }
  .ag-theme-alpine .ag-menu-option-part {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 16px; }
  .ag-theme-alpine .ag-menu-option-active {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
  .ag-theme-alpine .ag-menu-option-disabled {
    opacity: 0.5; }
  .ag-theme-alpine .ag-menu-option-text {
    margin-left: 6px; }
  .ag-theme-alpine .ag-menu-option-icon {
    padding-left: 12px;
    padding-right: 6px;
    min-width: 28px; }
  .ag-theme-alpine .ag-menu-option-shortcut {
    padding-left: 12px; }
  .ag-theme-alpine .ag-menu-separator {
    height: 12px; }
  .ag-theme-alpine .ag-menu-separator-cell:after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-menu-option-popup-pointer {
    width: 28px;
    text-align: center; }
  .ag-theme-alpine .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
  .ag-theme-alpine .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom 0.3s; }
  .ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-menu-header {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-filter-condition-operator {
    height: 17px; }
  .ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-select-all {
    padding-top: 12px; }
  .ag-theme-alpine .ag-set-filter-list {
    height: 180px; }
  .ag-theme-alpine .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-to {
    margin-top: 9px; }
  .ag-theme-alpine .ag-mini-filter {
    margin: 12px 12px;
    margin-bottom: 0; }
  .ag-theme-alpine .ag-set-filter-item {
    margin: 0px 12px; }
  .ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px; }
  .ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px; }
  .ag-theme-alpine .ag-filter-header-container {
    padding-bottom: 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-filter-apply-panel-button {
    line-height: 1.5; }
    .ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 12px; }
  .ag-theme-alpine .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-simple-filter-body-wrapper > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-filter-no-matches {
    margin: 12px 12px; }
  .ag-theme-alpine .ag-side-bar {
    position: relative; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-side-buttons {
    padding-top: 24px;
    width: 20px;
    position: relative;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    overflow: hidden; }
  .ag-theme-alpine button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 12px 0 12px 0;
    width: 100%;
    margin: 0;
    min-height: 108px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none; }
    .ag-theme-alpine button.ag-side-button-button:focus {
      box-shadow: none; }
  .ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-ltr .ag-side-bar-left,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 2px solid transparent;
      transition: border-right 0.3s; }
    .ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #2196f3;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-rtl .ag-side-bar-left,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 2px solid transparent;
      transition: border-left 0.3s; }
    .ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #2196f3;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
  .ag-theme-alpine .ag-filter-toolpanel-header {
    height: 36px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 6px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
    font-family: "agGridAlpine";
    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-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
      padding-right: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-item {
    margin-top: 3px;
    margin-bottom: 3px; }
  .ag-theme-alpine .ag-filter-toolpanel-search {
    height: 48px; }
  .ag-theme-alpine .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 24px; }
    .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 6px; }
    .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 22px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 22px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 38px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 38px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 54px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 54px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 70px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 70px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 86px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 86px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 102px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 102px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 118px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 118px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 134px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 134px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 150px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 150px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 166px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 166px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
    padding-top: 6px; }
  .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-pivot-mode-panel {
    height: 48px;
    display: flex; }
  .ag-theme-alpine .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
    .ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
      margin-left: 12px; }
    .ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
      margin-right: 12px; }
  .ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-column-select-header {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-column-group-icons,
  .ag-theme-alpine .ag-column-select-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-row {
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f))); }
  .ag-theme-alpine .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-row {
    height: 48px; }
  .ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-header-cell,
  .ag-theme-alpine .ag-header-group-cell {
    padding-left: 18px;
    padding-right: 18px; }
    .ag-theme-alpine .ag-header-cell.ag-header-cell-moving,
    .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
      background-color: #fff;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
    .ag-theme-alpine .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: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
  .ag-theme-alpine .ag-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-header-expand-icon {
    cursor: pointer; }
    .ag-theme-alpine .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
    .ag-theme-alpine .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-header-cell-resize {
    display: flex;
    align-items: center; }
  .ag-theme-alpine .ag-header-cell-resize::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: calc(50% - 15%);
    background-color: rgba(186, 191, 199, 0.5);
    background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5)); }
  .ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
    left: calc(50% - 2px); }
  .ag-theme-alpine .ag-ltr .ag-header-select-all {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-header-select-all {
    margin-left: 18px; }
  .ag-theme-alpine .ag-ltr .ag-floating-filter-button {
    margin-left: 18px; }
  .ag-theme-alpine .ag-rtl .ag-floating-filter-button {
    margin-right: 18px; }
  .ag-theme-alpine .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-alpine .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ag-theme-alpine .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px; }
    .ag-theme-alpine .ag-paging-panel > * {
      margin: 0 18px; }
  .ag-theme-alpine .ag-paging-button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 16px; }
  .ag-theme-alpine .ag-disabled .ag-paging-button {
    cursor: default; }
  .ag-theme-alpine .ag-paging-button-wrapper.ag-disabled {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    cursor: default; }
  .ag-theme-alpine .ag-paging-button-wrapper, .ag-theme-alpine .ag-paging-description {
    margin: 0 6px; }
  .ag-theme-alpine .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.5; }
  .ag-theme-alpine .ag-status-name-value-value {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
  .ag-theme-alpine .ag-status-bar-center {
    text-align: center; }
  .ag-theme-alpine .ag-status-name-value {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .ag-theme-alpine .ag-column-drop-cell {
    background: rgba(24, 29, 31, 0.07);
    background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
    border-radius: 24px;
    height: 24px;
    padding: 0 3px; }
  .ag-theme-alpine .ag-column-drop-cell-text {
    margin: 0 6px; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    min-width: 24px;
    margin: 0 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-cell-drag-handle {
    margin-left: 12px; }
  .ag-theme-alpine .ag-column-drop-cell-ghost {
    opacity: 0.5; }
  .ag-theme-alpine .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
      padding-left: 18px; }
    .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
      padding-right: 18px; }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
    margin: 0 6px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
  .ag-theme-alpine .ag-column-drop-horizontal-empty-message {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
  .ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 18px; }
  .ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 18px; }
  .ag-theme-alpine .ag-column-drop-vertical-list {
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-cell {
    margin-top: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
    .ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
  .ag-theme-alpine .ag-column-drop-vertical-icon {
    margin-left: 6px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-column-drop-vertical-list {
    position: relative; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    margin-top: 6px; }
  .ag-theme-alpine .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 105px;
    padding: 0; }
  .ag-theme-alpine .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 30px;
    padding-left: 12px; }
    .ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.3);
      background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
  .ag-theme-alpine .ag-chart-menu {
    border-radius: 3px;
    background: #fff;
    background: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
    .ag-theme-alpine .ag-chart-menu-icon:hover {
      opacity: 1; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    border-radius: 5px;
    margin: 5px; }
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
    .ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
    .ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
      border-color: #2196f3;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-settings-card-item {
    background: #181d1f;
    background: var(--ag-foreground-color, #181d1f);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
    .ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
      background-color: #2196f3;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-chart-data-column-drag-handle {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-charts-settings-group-container {
    padding: 6px; }
  .ag-theme-alpine .ag-charts-data-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-data-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-container {
    margin-left: 12px;
    padding: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-item {
    margin: 6px 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
    .ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 9px; }
  .ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
    padding: 6px; }
  .ag-theme-alpine .ag-chart-data-section,
  .ag-theme-alpine .ag-chart-format-section {
    display: flex;
    margin: 0; }
  .ag-theme-alpine .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
    .ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
    .ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-column-label {
    text-align: center; }
  .ag-theme-alpine .ag-date-time-list-page-entry {
    text-align: center; }
  .ag-theme-alpine .ag-checkbox-input-wrapper {
    font-family: "agGridAlpine";
    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: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper input, .ag-theme-alpine .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #999;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 28px;
    height: 18px;
    background-color: #999;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #2196f3;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 18px;
      width: 18px;
      background-color: #fff;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
      border-radius: 9px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999))); }
    .ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 18px);
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
  .ag-theme-alpine .ag-radio-button-input-wrapper {
    font-family: "agGridAlpine";
    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: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
    .ag-theme-alpine .ag-radio-button-input-wrapper input, .ag-theme-alpine .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
    .ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
    .ag-theme-alpine .ag-radio-button-input-wrapper::after {
      content: "\f124";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
    .ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f125";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
  .ag-theme-alpine input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px;
      -webkit-transform: translateY(-6.5px);
              transform: translateY(-6.5px); }
    .ag-theme-alpine input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
    .ag-theme-alpine input[class^='ag-'][type='range']:focus {
      outline: none; }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
      .ag-theme-alpine input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:active::-ms-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
    .ag-theme-alpine input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
  .ag-theme-alpine .ag-filter-toolpanel-header,
  .ag-theme-alpine .ag-filter-toolpanel-search,
  .ag-theme-alpine .ag-status-bar,
  .ag-theme-alpine .ag-header-row,
  .ag-theme-alpine .ag-panel-title-bar-title {
    font-weight: 700;
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f))); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row:after, .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row:before {
    content: '';
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row:after {
    right: 0; }
  .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row:before {
    left: 0; }
  .ag-theme-alpine .ag-row {
    font-size: 14px; }
  .ag-theme-alpine input[class^='ag-']:not([type]),
  .ag-theme-alpine input[class^='ag-'][type='text'],
  .ag-theme-alpine input[class^='ag-'][type='number'],
  .ag-theme-alpine input[class^='ag-'][type='tel'],
  .ag-theme-alpine input[class^='ag-'][type='date'],
  .ag-theme-alpine input[class^='ag-'][type='datetime-local'],
  .ag-theme-alpine textarea[class^='ag-'] {
    min-height: 24px;
    border-radius: 3px; }
    .ag-theme-alpine .ag-ltr input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-ltr input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-ltr textarea[class^='ag-'] {
      padding-left: 6px; }
    .ag-theme-alpine .ag-rtl input[class^='ag-']:not([type]),
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='text'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='number'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='tel'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='date'],
    .ag-theme-alpine .ag-rtl input[class^='ag-'][type='datetime-local'],
    .ag-theme-alpine .ag-rtl textarea[class^='ag-'] {
      padding-right: 6px; }
  .ag-theme-alpine .ag-tab {
    padding: 9px;
    transition: color 0.4s; }
  .ag-theme-alpine .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-menu {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
  .ag-theme-alpine .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding-top: 1px; }
  .ag-theme-alpine .ag-tabs-header {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
  .ag-theme-alpine .ag-charts-settings-group-title-bar,
  .ag-theme-alpine .ag-charts-data-group-title-bar,
  .ag-theme-alpine .ag-charts-format-top-level-group-title-bar {
    padding: 6px 12px;
    line-height: 20px; }
  .ag-theme-alpine .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
  .ag-theme-alpine .ag-chart-settings-nav-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
  .ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
    margin-left: 6px; }
  .ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
    margin-top: 6px; }
    .ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
      padding-left: 20px; }
    .ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
      padding-right: 20px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group {
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    padding-left: 6px;
    margin-bottom: 12px; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    font-weight: 700; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding-bottom: 0; }
  .ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0; }
  .ag-theme-alpine .ag-dnd-ghost {
    font-size: 12px;
    font-weight: 700; }
  .ag-theme-alpine .ag-side-buttons {
    width: 30px; }
  .ag-theme-alpine .ag-standard-button {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 6px 12px; }
    .ag-theme-alpine .ag-standard-button:hover {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
    .ag-theme-alpine .ag-standard-button:active {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: #2196f3;
      background-color: var(--ag-alpine-active-color, #2196f3);
      color: #fff;
      color: var(--ag-background-color, #fff); }
    .ag-theme-alpine .ag-standard-button:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
  .ag-theme-alpine .ag-menu-header {
    min-width: 240px; }
  .ag-theme-alpine .ag-column-drop-vertical {
    min-height: 75px;
    max-height: 175px; }
  .ag-theme-alpine .ag-tool-panel-wrapper {
    width: 250px; }
  .ag-theme-alpine .ag-column-drop-vertical-title-bar {
    padding: 12px;
    padding-bottom: 0px; }
  .ag-theme-alpine .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: dashed 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    margin: 12px;
    padding: 12px; }
  .ag-theme-alpine .ag-column-drop-empty-message {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    opacity: 0.75; }
  .ag-theme-alpine .ag-status-bar {
    font-weight: normal; }
  .ag-theme-alpine .ag-status-name-value-value {
    font-weight: 700; }
  .ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number {
    font-weight: 700; }
  .ag-theme-alpine .ag-column-drop-cell-button {
    opacity: 0.5; }
    .ag-theme-alpine .ag-column-drop-cell-button:hover {
      opacity: 0.75; }
  .ag-theme-alpine .ag-header-cell-menu-button:hover,
  .ag-theme-alpine .ag-side-button-button:hover,
  .ag-theme-alpine .ag-tab:hover,
  .ag-theme-alpine .ag-panel-title-bar-button:hover,
  .ag-theme-alpine .ag-header-expand-icon:hover,
  .ag-theme-alpine .ag-column-group-icons:hover,
  .ag-theme-alpine .ag-group-expanded .ag-icon:hover,
  .ag-theme-alpine .ag-group-contracted .ag-icon:hover,
  .ag-theme-alpine .ag-chart-settings-prev:hover,
  .ag-theme-alpine .ag-chart-settings-next:hover,
  .ag-theme-alpine .ag-group-title-bar-icon:hover,
  .ag-theme-alpine .ag-column-select-header-icon:hover,
  .ag-theme-alpine .ag-floating-filter-button-button:hover,
  .ag-theme-alpine .ag-filter-toolpanel-expand:hover,
  .ag-theme-alpine .ag-chart-menu-icon:hover {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
  .ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: 0.35; }
  .ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 12px;
    margin-right: 6px; }
  .ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 12px;
    margin-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-group-container {
    padding-left: 6px; }
  .ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border: none;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    margin-left: 13px;
    padding-left: 8px;
    margin-right: 12px; }
  .ag-theme-alpine .ag-set-filter-list {
    padding-top: 3px;
    padding-bottom: 3px; }
  .ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px; }
  .ag-theme-alpine .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3); }


