/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}footer,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}small{font-size:80%}sub{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-12,.col-4,.col-md-10,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm-10,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-9,.col-xl-3{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.offset-md-1{margin-left:8.333333%}}@media (min-width:1200px){.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}input[type=date].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.form-control:focus{z-index:3}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:991.98px){.navbar-expand-lg>.container{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.border{border:1px solid #dee2e6!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}@media (min-width:768px){.d-md-block{display:block!important}}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.m-auto{margin:auto!important}.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.font-weight-normal{font-weight:400!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(8b43027f47b20503057dfbbaa9401fef.eot);
  src: url(8b43027f47b20503057dfbbaa9401fef.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(20fd1704ea223900efa9fd4e869efb08.woff2) format('woff2'), url(f691f37e57f04c152e2315ab7dbad881.woff) format('woff'), url(1e59d2330b4c6deb84b340635ed36249.ttf) format('truetype'), url(c1e38fd9e0e74ba58f7a2b77ef29fdd3.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
/* Deprecated as of 4.4.0 */
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}

.fa-times:before {
  content: "\f00d";
}
.fa-download:before {
  content: "\f019";
}
.fa-plus:before {
  content: "\f067";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-circle:before {
  content: "\f111";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-building:before {
  content: "\f1ad";
}

html, body {
    width: 100%;
    height: 100%;
    font-family: Arial, sans-serif;
}

textarea:focus,
textarea.form-control:focus,
input.form-control:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
[type=text].form-control:focus,
[type=email].form-control:focus {
    box-shadow: inset 0 -1px 0 #ddd;
}

h1 {
    font-size: calc(20px + 1vw);
}

p {
    font-size: calc(12px + 0.2vw);
}

a {
    color: black;
    text-decoration: underline;
}

.bg-brand {
    background-color: #673ab7;
    color: white;
}

.bg-brand a {
    color: white;
}

.nowrap {
    white-space: nowrap;
}

.data {
    overflow-x: auto;
}

.data small {
    display: inline-block;
    color: #797979;
}

.content {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.navbar {
    border-radius: 0;
    border: 0;
    min-height: 70px;
    /*background-color: #f8f8f8;*/
}

.navbar a {
    text-decoration: none;
}

.navbar li a.nav-link {
    padding: 25px 15px !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .75);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 1);
}

/*.navbar button{
    padding: 15px 15px;
}

.navbar .navbar-brand {
    min-width: 200px;
    color: black;
    font-size: 25px;
}*/

.value-preposition div {
    margin-top: 30px;
    margin-bottom: 30px;
}

.main-page-search {
    /*background-color: #f8f8f8;*/
    margin: 0;
    padding: 20px 0;
}

.main-page-search p {
    /*color: #333;*/
    margin-top: 7px;
    /*font-size: 14px;*/
}

.main-page-search .row {
    margin-left: auto;
    margin-right: auto;
}

.main-page-search #org-search-form input,
.main-page-search #org-search-form button {
    border-radius: 0;
    border: 0;
    height: 60px;
    width: 100%;
}

.main-page-search #org-search-form #org-search {
    width: 100%;
    min-width: 200px;
    margin: 10px auto;
    padding: 1rem;
    font-size: 16px;
    font-weight: lighter;
    height: 60px;
}

.main-page-search #org-search-form div {
    padding: 0;
}

.main-page-search #org-search-form button {
    margin: 10px auto;
    padding: 0 4%;
    background: #009d51;
    color: white;
    font-size: 20px;
    width: 150px;
}

.facts .row div {
    padding: 40px 10px;
}

.facts .number {
    font-size: 30px;
    font-weight: bold;
}

.organization {
    margin-bottom: 50px;
}

.organization .table th {
    /*border-bottom: 1px solid black;*/
}

.download-btn button {
    border: 0;
    background-color: whitesmoke;
    margin: 0 2px;
    border-radius: 0;
}

.download-btn button:hover {
    background-color: lightgray;
}

.organization .row div {
    /*margin-top: 20px;*/
}

.organization .row {
    /*margin-top: 20px;*/
}

.organization .total-num {
    font-size: 25px;
    font-weight: bold;
}

.organization .subsid {
    color: #834e71;
}

.finance .table {
    /*max-width: 600px;*/
    /*margin-top: 30px;*/
}

.table {
    font-size: calc(12px + 0.2vw);
}

.finance .grant {
    color: #74B9D9;
}

.finance .goscontract {
    color: #fcd167;
}

.finance .contract223 {
    color: #FF9933;
}

.organization a {
    /*text-decoration: none;*/
}

a#extra-search {
    text-decoration: none;
    /*color: #333;*/
    line-height: 1rem;
}

a#extra-search .fa {
    position: relative;
    top: -.25rem;
}

.extra-search input {
    border-radius: 0;
    margin: 5px;
    font-size: 15px;
    height: 40px;
    border: 2px solid #f8f8f8;
    box-shadow: none;
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .025);
}

footer {
    margin: 0 0 20px 0;
}

footer a {
    color: #333;
}

footer hr {
    margin-top: 0;
}

footer p {
    font-size: 12px;
}

footer .footer-text {
    display: table;
    height: 100px;
}

footer .footer-text .centered-footer-text {
    display: table-cell;
    vertical-align: middle;
}

footer .footer-menu a {
    display: block;
}

.side-search {
    width: 100% !important;
    min-width: 150px;
    max-width: 800px;
    margin: 5px;
    font-size: 15px;
    height: 40px;
    border-radius: 0;
    border: 2px solid #f8f8f8;
    display: inline-block;
}

.search-page-inputs {
    width: 80%;
    /*margin: 20px auto;*/
}

.search-page-inputs .row div {
    padding: 5px;
}

.search-page-inputs input {
    font-size: 15px;
    height: 40px;
    border-radius: 0;
    border: 2px solid #f8f8f8;
    display: inline-block;
}

.search-page-inputs button {

    padding: 0 4%;
    background: #009d51;
    color: white;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    height: 40px;
    width: 150px;
}

.result-nav {

    position: relative;
}

.result-nav-num {
    margin: 0;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
}

.result-nav-num h3 {
    display: inline-block
}

.result-nav-download {
    float: right;
    margin: 15px 0;

}

.search-results a {
    /*text-decoration: none;*/
    color: black;
}

.org-filter div {
    margin-bottom: 20px;
}

.org-filter div:first-child {
    margin-bottom: 0;
}

.org-filter span {
    font-size: 14px;
    font-weight: bold;
}

.org-filter .checkboxes {
    font-size: 14px;
}

.org-filter .checkbox input {

}

.org-filter input {
    border-radius: 0;
}

.org-filter select {
    border-radius: 0;
    margin: 5px 0 5px 0;
    width: 100%;
}

.org-filter label input {
    border-radius: 0;
    margin: 10px 5px;
}

.org-filter label {
    font-weight: normal;
    font-size: 16px;
}

.pagination a {
    margin: auto 5px;
    border-color: #f8f8f8 !important;
    color: black !important;
}

.pagination .active {
    background-color: #f8f8f8;
}

.text-container {
    /*max-width: 900px;*/
    margin-bottom: 30px;
    min-height: 400px;
}

.text-container h2 {
    margin-bottom: 30px;
}

.text-container h4 {
    margin-bottom: 30px;
    margin-top: 30px;
}

ul.nav-tabs {
    display: table;
    width: 100%;
    margin-bottom: 40px;
    border-bottom-color: transparent;
}

ul.nav-tabs li {
    text-align: center;
    width: 33.3%;
    border-width: 2px;
    border-color: #f8f8f8;
}

ul.nav-tabs a {
    border-radius: 0;
    border-bottom-width: 2px;
    border-bottom-color: #f8f8f8;
    color: #777;
}

ul.nav-tabs a:hover, ul.nav-tabs a:focus {
    color: #000;
    background: transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}

ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover {
    border-width: 2px;
    border-color: #f8f8f8;
    border-bottom-color: transparent;

}

.ngoform {
    margin: 30px auto;
    min-width: 900px;
}

.ngoform h1 {
    margin-bottom: 30px;
}

.ngoform .description p {
    margin-bottom: 30px
}

.ngoform form {
    margin: 30px auto 0px auto
}

.ngoform form h4 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ngoform form h5 {
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
}

.ngoform form .form-group {
    margin-bottom: 10px;
}

.ngoform form .group-section {
    margin-bottom: 10px;
}

.ngoform form .group-section .form-group {
    margin-bottom: 5px;
}

.ngoform form .form-group label {
    font-weight: normal;
}

.ngoform form input, .ngoform form textarea, .ngoform form select {
    border-radius: 0;
    width: 400px;
    margin-bottom: 10px;
}

.ngoform form input.short-input {
    width: 200px;
}

.ngoform form input.middle-input {
    width: 300px;
}

.ngoform form input::-webkit-outer-spin-button,
.ngoform form input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.ngoform form .input-hint {
    margin: -4px 4px 4px 4px;
    color: gray;
    font-style: italic;
    font-size: 12px;

}

.ngoform .btn, .ngoform .btn:active, .ngoform .btn:hover, .ngoform .btn:focus {
    padding: 0 4%;
    background: #bbb;
    color: white;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    height: 40px;
    margin: 20px auto;
}

.ngoform .btn.btn-primary, .ngoform .btn.btn-primary:active, .ngoform .btn.btn-primary:hover, .ngoform .btn.btn-primary:focus {
    background: #009d51;
}

.ngoform .nav-pills li a {
    background: #bbb;
    color: white;
    font-size: 15px;
    border-radius: 0;
    margin: auto 5px;
}

.ngoform .nav-pills li.active a {
    background: #666;
    color: white;
    font-size: 15px;
    border-radius: 0;
}

.ngoform .sidebar .sidebar-item {
    padding: 10px;
}

.ngoform .sidebar .sidebar-item h4 {
    font-size: 17px;

}

.ngoform .sidebar a, .ngoform .sidebar a:hover, .ngoform .sidebar a:active, .ngoform .sidebar a:focus {
    text-decoration: none;
    color: black;
}

.ngoform .sidebar .sidebar-item:hover, .ngoform .sidebar .sidebar-item:active, .ngoform .sidebar .sidebar-item:focus, .ngoform .sidebar .active {
    background-color: whitesmoke;
}

.ngoform .step {
    padding: 17px;
}

.ngoform .step h3 {
    margin: 0 auto;
}

.ngoform .modal-content {
    border-radius: 0;
}

.ngoform .modal-content form input {
    border-radius: 0;
    width: 200px;
    margin-bottom: 10px;
}

.ngoform .modal-content form select,
.ngoform .modal-content form textarea {
    width: 300px;
}

.ngoform .modal-content .modal-footer {
    text-align: center;
}

.ngoform .modal-content .modal-footer button, .ngoform .modal-content .modal-footer button:active, .ngoform .modal-content .modal-footer button:hover, .ngoform .modal-content .modal-footer button:focus {
    padding: 0 4%;
    background: #009d51;
    color: white;
    font-size: 15px;
    border-radius: 0;
    border: 0;
    height: 40px;
}

.ngoform form .fa-times {
    color: red;
}

.ngoform .level {
    font-size: 30px;
}

.ngoform form a.list-element,
.ngoform form a.list-element:hover {
    color: #333;
    text-decoration: none;
}

.ngoform ul.errorlist {
    padding-left: 0;
    list-style: none;
}

.ngoform .errorlist {
    color: #a94442;
}

.public-ngo-form {
    margin-bottom: 30px;
    margin-top: 30px;
}

.public-ngo-form .long-field {
    font-size: 12px
}

.public-ngo-form th,
.public-ngo-form td {
    padding-right: 20px;
}

.public-ngo-form dl {
    padding-left: 10px;
    margin-bottom: 15px;
}

.public-ngo-form dt {
    font-weight: 400;
}

.public-ngo-form dd {
    padding-left: 20px;
}

.public-ngo-form .list-field-name {
    margin-bottom: 0;
}

.public-ngo-form .list-field-value {
    margin-left: 15px;
    margin-bottom: 10px;
}

.ngoform .label-column {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.ngoform .input-column {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.ngoform .ngoform-modal .label-column {
    width: 34%;
}

.ngoform .ngoform-modal .input-column {
    width: 66%;
}

.ngoform ul.ngoform-list {
    list-style: none;
    padding: 0;
}

.ngoform ul.ngoform-list .sub-field {
    margin-left: 20px;
}

.ngoform ul.ngoform-list ul.ngoform-list {
    list-style-type: disc;
    padding-left: 40px;
}

.ngoform ul.ngoform-list .add-entity-link {
    padding-left: 40px;
}

.ngoform .management-body-activity {
    margin-left: 20px;
}

.ngoform-modal.message-popup .message-text {
    margin: 15px 15px 20px
}

.ngoform-modal.message-popup .modal-footer {
    border-top: none;
    padding-top: 0;
}

.ngoform-modal.message-popup .modal-footer::before {
    content: none;
}

.ngoform-modal.message-popup .modal-footer .btn {
    margin: 0;
}

.org-title {
    background-color: #f8f8f8;
    margin: 0;
    width: 100%
}

.org-title .row > div {
    margin-top: 25px;
    margin-bottom: 15px;
}

.org-title .nav-pills {
    margin-top: 30px;
}

.org-title .nav-pills li a {
    border-radius: 0;
    color: black;
    text-decoration: none;
}

.org-title .nav-pills li.active a, .org-title .nav-pills li.active a:hover, .org-title .nav-pills li.active a:focus {
    background-color: white;
    color: black;
}

.tabs {
    margin-bottom: 1em;
    border-bottom: 1px solid #dee2e6;
}

.tabs li a {
    padding: .5rem 0;
    margin: 0 1rem;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    border-radius: 0 !important;
}

.tabs li:first-child a {
    margin-left: 0;
}

.tabs li.active a {
    border-bottom-color: #673ab7;
    color: black !important;
    font-weight: bold;
}

.finance .table th{
    border-top: none;
}

/* по-умолчанию, иконка заметно больше текста, выглядит криво */
.fa-external-link {
    font-size: 70%;
}

a.serp-link {
    display: block;
    text-decoration: none;
}
a.serp-link >:first-child {
    text-decoration: underline;
}

