.qs-datepicker-container{font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:15.625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid grey;border-radius:.263921875em;overflow:hidden;background:#fff;-webkit-box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3);box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)}.qs-datepicker-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.qs-centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.qs-hidden{display:none}.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.qs-overlay.qs-hidden{opacity:0;z-index:-1}.qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}.qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}.qs-overlay .qs-overlay-month-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.qs-overlay .qs-overlay-month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% / 3);cursor:pointer;opacity:.5;-webkit-transition:opacity .15s;transition:opacity .15s}.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}.qs-controls{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;background:#d3d3d3;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-controls.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;-webkit-transition:background .15s;transition:background .15s}.qs-arrow:hover{background:rgba(0,0,0,.1)}.qs-arrow:hover.qs-left:after{border-right-color:#000}.qs-arrow:hover.qs-right:after{border-left-color:#000}.qs-arrow:after{content:"";border:.390625em solid rgba(0,0,0,0);position:absolute;top:50%;-webkit-transition:border .2s;transition:border .2s}.qs-arrow.qs-left:after{border-right-color:grey;right:50%;-webkit-transform:translate(25%,-50%);-ms-transform:translate(25%,-50%);transform:translate(25%,-50%)}.qs-arrow.qs-right:after{border-left-color:grey;left:50%;-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);transform:translate(-25%,-50%)}.qs-month-year{font-weight:700;-webkit-transition:border .2s;transition:border .2s;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.qs-month-year:hover{border-bottom:1px solid grey}.qs-month-year:active:focus,.qs-month-year:focus{outline:none}.qs-month{padding-right:.5ex}.qs-year{padding-left:.5ex}.qs-squares{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.3125em;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.qs-squares.qs-blur{-webkit-filter:blur(5px);filter:blur(5px)}.qs-square{width:calc(100% / 7);height:1.5625em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .1s;transition:background .1s;border-radius:.263921875em}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}.qs-current{font-weight:700;text-decoration:underline}.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-middle{background:#d4ebf2}.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}.qs-disabled,.qs-outside-current-month{opacity:.2}.qs-disabled{cursor:not-allowed}.qs-day,.qs-empty{cursor:default}.qs-day{font-weight:700;color:grey}.qs-event{position:relative}.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}
.paginationjs{line-height:1.6;font-family:Marmelad,"Lucida Grande",Arial,"Hiragino Sans GB",Georgia,sans-serif;font-size:14px;box-sizing:initial}.paginationjs:after{display:table;content:" ";clear:both}.paginationjs .paginationjs-pages{float:left}.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{float:left;margin-left:10px;font-size:14px}.paginationjs .paginationjs-pages li{float:left;border:1px solid #aaa;border-right:none;list-style:none}.paginationjs .paginationjs-pages li>a{min-width:30px;height:28px;line-height:28px;display:block;background:#fff;font-size:14px;color:#333;text-decoration:none;text-align:center}.paginationjs .paginationjs-pages li>a:hover{background:#eee}.paginationjs .paginationjs-pages li.active{border:none}.paginationjs .paginationjs-pages li.active>a{height:30px;line-height:30px;background:#aaa;color:#fff}.paginationjs .paginationjs-pages li.disabled>a{opacity:.3}.paginationjs .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}.paginationjs .paginationjs-pages li:last-child{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}.paginationjs .paginationjs-go-input>input[type=text]{width:30px;height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}.paginationjs .paginationjs-go-button>input[type=button]{min-width:40px;height:30px;line-height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;text-align:center;padding:0 8px;font-size:14px;vertical-align:baseline;outline:0;box-shadow:none;color:#333;cursor:pointer;vertical-align:middle\9}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:#289de9}.paginationjs .paginationjs-go-button>input[type=button]:hover{background-color:#f8f8f8}.paginationjs .paginationjs-nav{height:30px;line-height:30px}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{margin-left:5px\9}.paginationjs.paginationjs-small{font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li>a{min-width:26px;height:24px;line-height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{width:26px;height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{min-width:30px;height:26px;line-height:24px;padding:0 6px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-nav{height:26px;line-height:26px;font-size:12px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{width:36px;height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:#289de9;border-color:#289de9;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:#3ca5ea}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid #aaa\9}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;padding:0}.clearfix:after {content:'';display:block;clear:both}a,input,button,select,textarea,textarea:focus,input:focus{outline:none}input,button,select,textarea{border-radius:0;box-shadow:none}input[type="radio"]{border-radius:50%}textarea{overflow:auto;resize:none}:required{box-shadow:none}button::-moz-focus-inner{border:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}input[disabled],textarea[disabled],select[disabled='disabled']{-webkit-opacity:1}

main {
    flex: 1 0 auto;
}

/*@font-face {*/
/*    font-family: 'Open Sans';*/
/*    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),*/
/*    url('../fonts/OpenSans-Bold.woff') format('woff');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
/*@font-face {*/
/*    font-family: 'Open Sans';*/
/*    src: url('../fonts/OpenSans.woff2') format('woff2'),*/
/*    url('../fonts/OpenSans.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

.page-id-9146 .container {
    max-width: 100%;
}

.page-id-9146 #main #content-wrap {
    padding-top: 0;
}

.table-nav .table-date,
.table-nav .filter-toggler,
.table-calendar {
    font-size: 14px;
}

.table-calendar {
    min-height: 500px;
}

.table-calendar th:first-child {
    width: 35%;
}

.table-calendar th:nth-child(2),
.table-calendar th:nth-child(5) {
    width: 7%;
}

.table-calendar th:nth-child(3),
.table-calendar th:nth-child(4) {
    width: 8%;
}

.table-calendar th:nth-child(6),
.table-calendar th:nth-child(7),
.table-calendar th:nth-child(8) {
    width: 10%;
}

.table-calendar th:nth-child(9) {
    width: 10%;
}

.table-calendar tr td span {
    white-space: break-spaces;
}

.page-id-9146 table tr td:last-child {
    padding-right: 10px !important;
}

@media screen and (max-width: 1000px) {
    .table-nav .table-date,
    .table-nav .filter-toggler,
    .table-calendar {
        font-size: 12px;
    }
    .table-calendar tr td:nth-child(8) {
        white-space: nowrap;
    }
}

.cross {
    width: 15px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor: pointer;
}
.cross:before, .cross:after {
    content: '';
    background: #666;
    position: absolute;
    left: 0; right: 0;
    top: 0; bottom: 0;
    margin: auto;
}
.cross:before {
    width: 100%;
    height: 3px;
}
.cross:after {
    height: 100%;
    width: 3px;
}

.table-wrap {
    /*font-family: 'Open Sans';*/
    font-size: 10px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.heading {
    font-weight: bold;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.login-hint {
    background: #f8f9fd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IiM2NjYiPg0KPGc+DQoJPHBhdGggZD0iTTE2NSwwQzc0LjAxOSwwLDAsNzQuMDIsMCwxNjUuMDAxQzAsMjU1Ljk4Miw3NC4wMTksMzMwLDE2NSwzMzBzMTY1LTc0LjAxOCwxNjUtMTY0Ljk5OUMzMzAsNzQuMDIsMjU1Ljk4MSwwLDE2NSwweg0KCQkgTTE2NSwzMDBjLTc0LjQ0LDAtMTM1LTYwLjU2LTEzNS0xMzQuOTk5QzMwLDkwLjU2Miw5MC41NiwzMCwxNjUsMzBzMTM1LDYwLjU2MiwxMzUsMTM1LjAwMUMzMDAsMjM5LjQ0LDIzOS40MzksMzAwLDE2NSwzMDB6Ii8+DQoJPHBhdGggZD0iTTE2NC45OTgsNzBjLTExLjAyNiwwLTE5Ljk5Niw4Ljk3Ni0xOS45OTYsMjAuMDA5YzAsMTEuMDIzLDguOTcsMTkuOTkxLDE5Ljk5NiwxOS45OTENCgkJYzExLjAyNiwwLDE5Ljk5Ni04Ljk2OCwxOS45OTYtMTkuOTkxQzE4NC45OTQsNzguOTc2LDE3Ni4wMjQsNzAsMTY0Ljk5OCw3MHoiLz4NCgk8cGF0aCBkPSJNMTY1LDE0MGMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNXY5MGMwLDguMjg0LDYuNzE2LDE1LDE1LDE1YzguMjg0LDAsMTUtNi43MTYsMTUtMTV2LTkwQzE4MCwxNDYuNzE2LDE3My4yODQsMTQwLDE2NSwxNDB6DQoJCSIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 10px center;
    padding: 10px 35px;
    position: relative;
}
.login-hint p {
    margin: 0;
}
.login-hint a {
    color: #2196f3;
}
.login-hint a:hover {
    text-decoration: none;
}
.login-hint .cross {
    position: absolute;
    top: 10px;
    right: 10px;
}

.table-nav {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}
.table-date ul {
    margin: 0;
}
.table-date li {
    display: inline-block;
    vertical-align: top;
}
.table-date li span.date-filter, .table-nav .filter-toggler, .table-nav .but {
    background: #f8f9fd;
    line-height: 27px;
    height: 27px;
    padding: 0 15px;
    display: inline-block;
    cursor: pointer;
}
.table-nav .but {
    color: #fff;
    background: #2196f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjAwNCA0OTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSIjZmZmIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDg0LjE0LDIyNi44ODZMMzA2LjQ2LDQ5LjIwMmMtNS4wNzItNS4wNzItMTEuODMyLTcuODU2LTE5LjA0LTcuODU2Yy03LjIxNiwwLTEzLjk3MiwyLjc4OC0xOS4wNDQsNy44NTZsLTE2LjEzMiwxNi4xMzYNCgkJCWMtNS4wNjgsNS4wNjQtNy44NiwxMS44MjgtNy44NiwxOS4wNGMwLDcuMjA4LDIuNzkyLDE0LjIsNy44NiwxOS4yNjRMMzU1LjksMjA3LjUyNkgyNi41OEMxMS43MzIsMjA3LjUyNiwwLDIxOS4xNSwwLDIzNC4wMDINCgkJCXYyMi44MTJjMCwxNC44NTIsMTEuNzMyLDI3LjY0OCwyNi41OCwyNy42NDhoMzMwLjQ5NkwyNTIuMjQ4LDM4OC45MjZjLTUuMDY4LDUuMDcyLTcuODYsMTEuNjUyLTcuODYsMTguODY0DQoJCQljMCw3LjIwNCwyLjc5MiwxMy44OCw3Ljg2LDE4Ljk0OGwxNi4xMzIsMTYuMDg0YzUuMDcyLDUuMDcyLDExLjgyOCw3LjgzNiwxOS4wNDQsNy44MzZjNy4yMDgsMCwxMy45NjgtMi44LDE5LjA0LTcuODcyDQoJCQlsMTc3LjY4LTE3Ny42OGM1LjA4NC01LjA4OCw3Ljg4LTExLjg4LDcuODYtMTkuMUM0OTIuMDIsMjM4Ljc2Miw0ODkuMjI4LDIzMS45NjYsNDg0LjE0LDIyNi44ODZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 10px center;
    padding-left: 35px;
}
.table-nav .but:hover {
    background-color: #3ea5f7;
}
.table-date li span:hover, .table-nav .filter-toggler:hover {
    background-color: #e0e5f7;
}
.table-date li.active:not(.calendar) span {
    color: #fff;
    background: #2196f3;
    cursor: default;
}
.table-date li.calendar {
    position: relative;
}
.table-date li.calendar .date-filter {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0iIzY2NiI+DQo8Zz4NCgk8Zz4NCgkJPGc+DQoJCQk8Y2lyY2xlIGN4PSIzODYiIGN5PSIyMTAiIHI9IjIwIi8+DQoJCQk8cGF0aCBkPSJNNDMyLDQwaC0yNlYyMGMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMGMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjB2MjBoLTkxVjIwYzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwDQoJCQkJYy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMHYyMGgtOTBWMjBjMC0xMS4wNDYtOC45NTQtMjAtMjAtMjBzLTIwLDguOTU0LTIwLDIwdjIwSDgwQzM1Ljg4OCw0MCwwLDc1Ljg4OCwwLDEyMHYzMTINCgkJCQljMCw0NC4xMTIsMzUuODg4LDgwLDgwLDgwaDE1M2MxMS4wNDYsMCwyMC04Ljk1NCwyMC0yMGMwLTExLjA0Ni04Ljk1NC0yMC0yMC0yMEg4MGMtMjIuMDU2LDAtNDAtMTcuOTQ0LTQwLTQwVjEyMA0KCQkJCWMwLTIyLjA1NiwxNy45NDQtNDAsNDAtNDBoMjV2MjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBzMjAtOC45NTQsMjAtMjBWODBoOTB2MjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBzMjAtOC45NTQsMjAtMjBWODBoOTENCgkJCQl2MjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBWODBoMjZjMjIuMDU2LDAsNDAsMTcuOTQ0LDQwLDQwdjExNGMwLDExLjA0Niw4Ljk1NCwyMCwyMCwyMA0KCQkJCWMxMS4wNDYsMCwyMC04Ljk1NCwyMC0yMFYxMjBDNTEyLDc1Ljg4OCw0NzYuMTEyLDQwLDQzMiw0MHoiLz4NCgkJCTxwYXRoIGQ9Ik0zOTEsMjcwYy02Ni43MiwwLTEyMSw1NC4yOC0xMjEsMTIxczU0LjI4LDEyMSwxMjEsMTIxczEyMS01NC4yOCwxMjEtMTIxUzQ1Ny43MiwyNzAsMzkxLDI3MHogTTM5MSw0NzINCgkJCQljLTQ0LjY2MywwLTgxLTM2LjMzNi04MS04MXMzNi4zMzctODEsODEtODFjNDQuNjYzLDAsODEsMzYuMzM2LDgxLDgxUzQzNS42NjMsNDcyLDM5MSw0NzJ6Ii8+DQoJCQk8cGF0aCBkPSJNNDIwLDM3MWgtOXYtMjFjMC0xMS4wNDYtOC45NTQtMjAtMjAtMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwdjQxYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwaDI5DQoJCQkJYzExLjA0NiwwLDIwLTguOTU0LDIwLTIwQzQ0MCwzNzkuOTU0LDQzMS4wNDYsMzcxLDQyMCwzNzF6Ii8+DQoJCQk8Y2lyY2xlIGN4PSIyOTkiIGN5PSIyMTAiIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIyMTIiIGN5PSIyOTciIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIxMjUiIGN5PSIyMTAiIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIxMjUiIGN5PSIyOTciIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIxMjUiIGN5PSIzODQiIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIyMTIiIGN5PSIzODQiIHI9IjIwIi8+DQoJCQk8Y2lyY2xlIGN4PSIyMTIiIGN5PSIyMTAiIHI9IjIwIi8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
}
.table-date li.calendar .drop {
    display: none;
    background: #fff;
    box-shadow: 0 4px 12px 0 rgba(32,32,36,.15);
    margin-top: 2px;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.table-date li.calendar.active .drop {
    display: block;
}
.table-date li.calendar .drop-content {
    min-width: 300px;
    min-height: 100px;
    padding: 10px;
    box-sizing: border-box;
}
.table-date li.calendar .drop-nav {
    border-top: 1px solid #eee;
    text-align: right;
    padding: 5px;
}

.table-nav .filter-toggler {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSIjNjY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im00MjAuNDA0IDBoLTMyOC44MDhjLTUwLjUwNiAwLTkxLjU5NiA0MS4wOS05MS41OTYgOTEuNTk2djMyOC44MDljMCA1MC41MDUgNDEuMDkgOTEuNTk1IDkxLjU5NiA5MS41OTVoMzI4LjgwOWM1MC41MDUgMCA5MS41OTUtNDEuMDkgOTEuNTk1LTkxLjU5NnYtMzI4LjgwOGMwLTUwLjUwNi00MS4wOS05MS41OTYtOTEuNTk2LTkxLjU5NnptNjEuNTk2IDQyMC40MDRjMCAzMy45NjQtMjcuNjMyIDYxLjU5Ni02MS41OTYgNjEuNTk2aC0zMjguODA4Yy0zMy45NjQgMC02MS41OTYtMjcuNjMyLTYxLjU5Ni02MS41OTZ2LTMyOC44MDhjMC0zMy45NjQgMjcuNjMyLTYxLjU5NiA2MS41OTYtNjEuNTk2aDMyOC44MDljMzMuOTYzIDAgNjEuNTk1IDI3LjYzMiA2MS41OTUgNjEuNTk2eiIvPjxwYXRoIGQ9Im00MzIuNzMzIDExMi40NjdoLTIyOC40NjFjLTYuMjgxLTE4LjY1NS0yMy45MjYtMzIuMTMzLTQ0LjY3Mi0zMi4xMzNzLTM4LjM5MSAxMy40NzgtNDQuNjcyIDMyLjEzM2gtMzUuNjYxYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1aDM1LjY2MmM2LjI4MSAxOC42NTUgMjMuOTI2IDMyLjEzMyA0NC42NzIgMzIuMTMzczM4LjM5MS0xMy40NzggNDQuNjcyLTMyLjEzM2gyMjguNDYxYzguMjg0IDAgMTUtNi43MTYgMTUtMTVzLTYuNzE2LTE1LTE1LjAwMS0xNXptLTI3My4xMzMgMzIuMTMzYy05LjQ0NyAwLTE3LjEzMy03LjY4Ni0xNy4xMzMtMTcuMTMzczcuNjg2LTE3LjEzMyAxNy4xMzMtMTcuMTMzIDE3LjEzMyA3LjY4NiAxNy4xMzMgMTcuMTMzLTcuNjg2IDE3LjEzMy0xNy4xMzMgMTcuMTMzeiIvPjxwYXRoIGQ9Im00MzIuNzMzIDI0MWgtMzUuNjYyYy02LjI4MS0xOC42NTUtMjMuOTI3LTMyLjEzMy00NC42NzItMzIuMTMzcy0zOC4zOSAxMy40NzgtNDQuNjcxIDMyLjEzM2gtMjI4LjQ2MWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgyMjguNDYxYzYuMjgxIDE4LjY1NSAyMy45MjcgMzIuMTMzIDQ0LjY3MiAzMi4xMzNzMzguMzkxLTEzLjQ3OCA0NC42NzItMzIuMTMzaDM1LjY2MmM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1cy02LjcxNi0xNS0xNS4wMDEtMTV6bS04MC4zMzMgMzIuMTMzYy05LjQ0NyAwLTE3LjEzMy03LjY4Ni0xNy4xMzMtMTcuMTMzczcuNjg2LTE3LjEzMyAxNy4xMzMtMTcuMTMzIDE3LjEzMyA3LjY4NiAxNy4xMzMgMTcuMTMzLTcuNjg2IDE3LjEzMy0xNy4xMzMgMTcuMTMzeiIvPjxwYXRoIGQ9Im00MzIuNzMzIDM2OS41MzNoLTE2NC4xOTRjLTYuMjgxLTE4LjY1NS0yMy45MjYtMzIuMTMzLTQ0LjY3Mi0zMi4xMzNzLTM4LjM5MSAxMy40NzgtNDQuNjcyIDMyLjEzM2gtOTkuOTI4Yy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1aDk5LjkyOGM2LjI4MSAxOC42NTUgMjMuOTI2IDMyLjEzMyA0NC42NzIgMzIuMTMzczM4LjM5MS0xMy40NzggNDQuNjcyLTMyLjEzM2gxNjQuMTk1YzguMjg0IDAgMTUtNi43MTYgMTUtMTVzLTYuNzE2LTE1LTE1LjAwMS0xNXptLTIwOC44NjYgMzIuMTM0Yy05LjQ0NyAwLTE3LjEzMy03LjY4Ni0xNy4xMzMtMTcuMTMzczcuNjg2LTE3LjEzMyAxNy4xMzMtMTcuMTMzIDE3LjEzMyA3LjY4NSAxNy4xMzMgMTcuMTMyLTcuNjg2IDE3LjEzNC0xNy4xMzMgMTcuMTM0eiIvPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 35px;
}

.table-filters {
    display: none;
    background: #f8f9fd;
    margin-top: 15px;
    position: relative;
}
.table-filters:before {
    content: '';
    border: 10px solid #f8f9fd;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-style: none;
    width: 0; height: 0;
    position: absolute;
    bottom: 100%;
    right: 34px;
}
.filters-search {
    text-align: center;
    border-bottom: 1px solid #eee;
    padding: 20px;
}
.filters-search label span, .filters-search .input-search {
    display: inline-block;
    vertical-align: middle;
}
.filters-search label span {
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
}
.filters-search .input-search {
    background: #fff;
    border: 1px solid #eee;
    height: 30px;
}
.filters-search .input-search input, .filters-search .input-search .search-but {
    display: inline-block;
    vertical-align: middle;
}
.filters-search .input-search input {
    background: none;
    border: none;
    min-height: unset;
    height: 100%;
    width: 300px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 10px;
}
.form-search .dates label input {
    background: none;
    border: none;
    width: 110px;
    padding: 5px 10px;
    height: 30px;
    box-sizing: border-box;
    font-size: 10px;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .1);
}
.filters-search .input-search .search-but {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyLjAwNSA1MTIuMDA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIuMDA1IDUxMi4wMDU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IiM2NjYiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01MDUuNzQ5LDQ3NS41ODdsLTE0NS42LTE0NS42YzI4LjIwMy0zNC44MzcsNDUuMTg0LTc5LjEwNCw0NS4xODQtMTI3LjMxN2MwLTExMS43NDQtOTAuOTIzLTIwMi42NjctMjAyLjY2Ny0yMDIuNjY3DQoJCQlTMCw5MC45MjUsMCwyMDIuNjY5czkwLjkyMywyMDIuNjY3LDIwMi42NjcsMjAyLjY2N2M0OC4yMTMsMCw5Mi40OC0xNi45ODEsMTI3LjMxNy00NS4xODRsMTQ1LjYsMTQ1LjYNCgkJCWM0LjE2LDQuMTYsOS42MjEsNi4yNTEsMTUuMDgzLDYuMjUxczEwLjkyMy0yLjA5MSwxNS4wODMtNi4yNTFDNTE0LjA5MSw0OTcuNDExLDUxNC4wOTEsNDgzLjkyOCw1MDUuNzQ5LDQ3NS41ODd6DQoJCQkgTTIwMi42NjcsMzYyLjY2OWMtODguMjM1LDAtMTYwLTcxLjc2NS0xNjAtMTYwczcxLjc2NS0xNjAsMTYwLTE2MHMxNjAsNzEuNzY1LDE2MCwxNjBTMjkwLjkwMSwzNjIuNjY5LDIwMi42NjcsMzYyLjY2OXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center;
    width: 30px;
    height: 100%;
    cursor: pointer;
}
.filters-content {
    padding: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.filters-content .label {
    width: 200px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.filters-content .data {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.filters-content .label b {
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}
.filters-content .label .acts li {
    display: block;
    margin-bottom: 5px;
}
.filters-content .label .acts li a {
    color: #2196f3;
    border-bottom: 1px dotted;
    margin-bottom: 5px;
    cursor: pointer;
}
.filters-content .label .acts li a:hover {
    border-bottom: none;
}
.filters-content .data .col {
    width: 33.33%;
    padding-right: 15px;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.filters-content .data label input, .filters-content .data label img, .filters-content .data label span {
    vertical-align: middle;
}
.filters-content .data label img {
    width: 15px;
    height: 15px;
}
.filters-nav {
    text-align: center;
    border-top: 1px solid #eee;
    padding: 20px;
    position: relative;
}
.filters-nav .but {
    color: #fff;
    background: #2196f3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjAwNCA0OTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSIjZmZmIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDg0LjE0LDIyNi44ODZMMzA2LjQ2LDQ5LjIwMmMtNS4wNzItNS4wNzItMTEuODMyLTcuODU2LTE5LjA0LTcuODU2Yy03LjIxNiwwLTEzLjk3MiwyLjc4OC0xOS4wNDQsNy44NTZsLTE2LjEzMiwxNi4xMzYNCgkJCWMtNS4wNjgsNS4wNjQtNy44NiwxMS44MjgtNy44NiwxOS4wNGMwLDcuMjA4LDIuNzkyLDE0LjIsNy44NiwxOS4yNjRMMzU1LjksMjA3LjUyNkgyNi41OEMxMS43MzIsMjA3LjUyNiwwLDIxOS4xNSwwLDIzNC4wMDINCgkJCXYyMi44MTJjMCwxNC44NTIsMTEuNzMyLDI3LjY0OCwyNi41OCwyNy42NDhoMzMwLjQ5NkwyNTIuMjQ4LDM4OC45MjZjLTUuMDY4LDUuMDcyLTcuODYsMTEuNjUyLTcuODYsMTguODY0DQoJCQljMCw3LjIwNCwyLjc5MiwxMy44OCw3Ljg2LDE4Ljk0OGwxNi4xMzIsMTYuMDg0YzUuMDcyLDUuMDcyLDExLjgyOCw3LjgzNiwxOS4wNDQsNy44MzZjNy4yMDgsMCwxMy45NjgtMi44LDE5LjA0LTcuODcyDQoJCQlsMTc3LjY4LTE3Ny42OGM1LjA4NC01LjA4OCw3Ljg4LTExLjg4LDcuODYtMTkuMUM0OTIuMDIsMjM4Ljc2Miw0ODkuMjI4LDIzMS45NjYsNDg0LjE0LDIyNi44ODZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 10px center;
    line-height: 27px;
    height: 27px;
    padding: 0 15px;
    padding-left: 35px;
    display: inline-block;
    cursor: pointer;
}
.filters-nav .but:hover {
    background-color: #3ea5f7;
}
.filters-nav a {
    color: #2196f3;
    border-bottom: 1px dotted;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 27px;
}
.filters-nav a:before {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IiMyMTk2ZjMiPjxnIGlkPSJTb2xpZCI+PHBhdGggZD0ibTQ2NC4wMjIgMjMyaC0uMDIyYTI0IDI0IDAgMCAwIC0yMy45OCAyNC4wMjEgMTg0LjA2MyAxODQuMDYzIDAgMCAxIC0yODkuNTI3IDE1MC42ODhjLTgzLjEtNTguMTg4LTEwMy4zNjktMTczLjEzNi00NS4xODEtMjU2LjIzN3MxNzMuMTM3LTEwMy4zNzIgMjU2LjIzNy00NS4xODJhMTg0LjA3OCAxODQuMDc4IDAgMCAxIDM0LjAxMiAzMC43MWgtNjcuNTRhMjQgMjQgMCAwIDAgMCA0OGgxMTJhMjQgMjQgMCAwIDAgMjQtMjR2LTExMmEyNCAyNCAwIDAgMCAtNDggMHYzOS45NjdhMjM0LjE3NSAyMzQuMTc1IDAgMCAwIC0yNi45NC0yMiAyMzEuOTgyIDIzMS45ODIgMCAxIDAgLTI2Ni4xMTkgMzgwLjA2MSAyMzAuMjg1IDIzMC4yODUgMCAwIDAgMTMyLjU2NyA0Mi4wMTUgMjM0Ljk3MSAyMzQuOTcxIDAgMCAwIDQwLjc3Ni0zLjU4NSAyMzIuMDI1IDIzMi4wMjUgMCAwIDAgMTkxLjcxNi0yMjguNDc5IDI0IDI0IDAgMCAwIC0yMy45OTktMjMuOTc5eiIvPjwvZz48L3N2Zz4=) no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    position: absolute;
    top: 1px;
    right: 100%;
}
.filters-nav a:hover {
    border-bottom: none;
}

.table-calendar {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    overflow-x: scroll;
}
.table-calendar td, .table-calendar th, .table-calendar th:first-child, .table-calendar td:first-child {
    text-align: right;
    border: 1px solid #eee;
    padding: 5px 10px;
    box-sizing: border-box;
    text-transform: unset;
}

.table-calendar th {
    font-weight: bold;
}
.table-calendar th {
    white-space: nowrap;
}
.table-calendar th.sort {
    padding-right: 20px;
    position: relative;
    cursor: pointer;
}
.table-calendar th.sort:before, .table-calendar th.sort:after {
    content: '';
    border: 4px solid #bbb;
    border-left-color: transparent;
    border-right-color: transparent;
    width: 0; height: 0;
    position: absolute;
    right: 5px;
}
.table-calendar th.sort:before {
    border-top-style: none;
    margin-bottom: 1px;
    bottom: 50%;
}
.table-calendar th.sort:after {
    border-bottom-style: none;
    margin-top: 1px;
    top: 50%;
}
.table-calendar th.sort.up:before {
    border-bottom-color: #666;
}
.table-calendar th.sort.down:after {
    border-top-color: #666;
}
.table-calendar td[colspan] {
    font-weight: bold;
    text-align: center !important;
    background: #f8f9fd;
}
.table-calendar td:nth-child(1), .table-calendar th:nth-child(1) {
    text-align: left;
    white-space: nowrap;
}
.table-calendar td:nth-child(2), .table-calendar th:nth-child(2),
.table-calendar td:nth-child(4), .table-calendar th:nth-child(4) {
    text-align: right;
    border-right: none;
    /*width: 90px;*/
    padding-right: 5px;
    box-sizing: border-box;
}
.table-calendar td:nth-child(3), .table-calendar th:nth-child(3),
.table-calendar td:nth-child(5), .table-calendar th:nth-child(5) {
    font-weight: normal;
    text-align: left;
    border-left: none;
   /* width: 90px;*/
    padding-left: 0;
    box-sizing: border-box;
}
.table-calendar td:nth-child(9), .table-calendar th:nth-child(9),
.table-calendar td:nth-child(10), .table-calendar th:nth-child(10) {
    text-align: center;
}
.table-calendar td:first-child img {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.table-calendar td:first-child img, .table-calendar td:first-child span {
    vertical-align: middle;
}
.table-calendar a {
    color: #2196f3;
}
.table-calendar a:hover {
    text-decoration: none;
}
.table-calendar .pos {
    color: #2fbe2f;
}
.table-calendar .neg {
    color: #e64c4c;
}
.table-header.fixed {
    position: fixed;
    top: 0;
}

.table-wrap .dates {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.form-search div.qs-datepicker-container {
  position: relative;
}

body article a:hover {
    text-decoration: unset;
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;padding:0}.clearfix:after {content:'';display:block;clear:both}a,input,button,select,textarea,textarea:focus,input:focus{outline:none}input,button,select,textarea{border-radius:0;box-shadow:none}input[type="radio"]{border-radius:50%}textarea{overflow:auto;resize:none}:required{box-shadow:none}button::-moz-focus-inner{border:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}input[disabled],textarea[disabled],select[disabled='disabled']{-webkit-opacity:1}

html, body {
    min-width: 320px;
}
body:after{
    position: absolute; width: 0; height:  0; overflow:hidden; z-index: -1;
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI2ZmYzEwNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuNTg0NzYyTDEyLjAwMDUgNi42MDE2NUMxMi4xMzQgNy4wMDI5MyAxMi41MDU0IDcuMjc2OTEgMTIuOTI4MiA3LjI4NTkyTDE5LjA2MzMgNy40MTY2M0wxNC4xMzcxIDExLjMyMTJDMTMuODE4OSAxMS41NzM0IDEzLjY4NDggMTEuOTkyOSAxMy43OTc2IDEyLjM4MjhMMTUuNTc5NyAxOC41NDA5TDEwLjU4ODMgMTQuOTA5N0MxMC4yMzc2IDE0LjY1NDUgOS43NjI0MSAxNC42NTQ1IDkuNDExNzEgMTQuOTA5N0w0LjQyMDMyIDE4LjU0MDlMNi4yMDIzNiAxMi4zODI4QzYuMzE1MjEgMTEuOTkyOSA2LjE4MTA5IDExLjU3MzQgNS44NjI5MiAxMS4zMjEyTDAuOTM2NzE2IDcuNDE2NjNMNy4wNzE4NCA3LjI4NTkyQzcuNDk0NjMgNy4yNzY5MSA3Ljg2NjA0IDcuMDAyOTMgNy45OTk0NiA2LjYwMTY1TDEwIDAuNTg0NzYyWiIgc3Ryb2tlPSIjZmZjMTA3Ii8+Cjwvc3ZnPgo=);
}

td a {
    font-weight: 600;
    text-decoration: none;
    color: #369FEB;
}
a:hover {
    color: #7CC8FF;
}
hr {
    border: none;
    background: #eee;
    height: 1px;
    margin: 0;
}

input, .select2-container, .tippy-box {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #2C2E42;
}

button,input[type="text"],input[type="submit"],input[type="button"],input[type="reset"],input[type="search"],input[type="email"],input[type="password"],textarea{-webkit-appearance:none;}

label input, label span {
    vertical-align: middle;
}
input[type="text"], select {
    border: 1px solid #eee;
    border-radius: 8px;
    height: 30px;
    padding: 0 7px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee;
}
label input[type="radio"] {
    margin: 0;
    margin-right: 2px;
}
label {
    white-space: nowrap;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
}

.but {
    font-weight: bold;
    font-size: 13px;
    line-height: 35px;
    background-color: #FBFBFB;
    border-radius: 6px;
    height: 35px;
    padding: 0 15px;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.but:hover {
    background-color: #EDF1F0;
}
.but.hgl {
    color: #fff;
    background-color: #00B695;
}
.but.hgl:hover {
    background-color: #01C5A1;
}
.but.transp {
    background-color: #fff;
    border: 1px solid #cfd6e4;
}
.but.transp:hover {
    background-color: #FBFBFB;
}
.but.share {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiPjxnIGlkPSJTb2xpZCI+PHBhdGggZD0ibTE4Mi40NjEgMTU1LjQ4IDQ5LjUzOS00OS41Mzl2MjYyLjA1OWEyNCAyNCAwIDAgMCA0OCAwdi0yNjIuMDU5bDQ5LjUzOSA0OS41MzlhMjQgMjQgMCAxIDAgMzMuOTQxLTMzLjk0MWwtOTAuNTA5LTkwLjUxYTI0IDI0IDAgMCAwIC0zMy45NDIgMGwtOTAuNTA5IDkwLjUxYTI0IDI0IDAgMSAwIDMzLjk0MSAzMy45NDF6Ii8+PHBhdGggZD0ibTQ2NCAyMzJhMjQgMjQgMCAwIDAgLTI0IDI0djE4NGgtMzY4di0xODRhMjQgMjQgMCAwIDAgLTQ4IDB2MTkyYTQwIDQwIDAgMCAwIDQwIDQwaDM4NGE0MCA0MCAwIDAgMCA0MC00MHYtMTkyYTI0IDI0IDAgMCAwIC0yNC0yNHoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 12px center;
    padding-left: 35px;
}
.but.msg {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzA1LjYxNiAzMDUuNjE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUuNjE2IDMwNS42MTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiM2NjY7IiBkPSJNMjQuODE4LDI2MC4zMzNjLTI0LjQ1OSwwLTAuMzk3LTI0LjgxOC0wLjM5Ny0yNC44MThsNjIuMzU5LTY4LjUzMgoJCWM2LjA2NS02LjY2MywxNy43NjktMTYuNzgsMjQuNjEyLTExLjE5OWM2Ljg0Miw1LjU4LDE1Ljk4LDE2Ljg4OCwyMi4zNDQsMjMuMjY4bDEyLjg5NiwxMi45MDdjNi45MTMsNi4xMTksMTIuMjMyLDAsMTIuMjMyLDAKCQlsMTMuMTk1LTEyLjk5OWM2LjQxOC02LjMyNiwxNS42MS0xNy4zNjIsMjIuNDYzLTIyLjQ5NmM2Ljg1My01LjEzNCwxOC41MDksNC42MjksMjQuNTU3LDExLjMwOGw2MS45OTQsNjguNQoJCWMyNC40NywyNC4wNjIsMC4zOTcsMjQuMDYyLDAuMzk3LDI0LjA2MkgyNC44MTh6IE0zNS40MDMsMjAzLjk1MWMtNi4wNjUsNi42NjgtMTQuOTI1LDE4LjI2NC0yMC45MTMsMjQuOTk4CgkJQzcuNzI5LDIzNi41NDgsMCwyNDIuMzE4LDAsMjI5LjAwOUwwLjI5NCw5NS4zMTFjMC4wMjItOS4wMTMtMC4yMjgtMjYuMiw1LjkyOS0yMy4xMTZjMi4yOSwxLjE0OCw1LjQyMywzLjUzNSw5LjY3Niw3Ljc5NAoJCWw1MC40NjQsNDEuMjg4YzYuOTczLDUuNzA2LDE2LjgwMSwxMi42ODksMjAuMDE2LDE3LjM0YzIuMDI5LDIuOTMyLDIuOTU5LDYuMzQyLDAuMDIyLDkuMjlMMzUuNDAzLDIwMy45NTF6IE0xNzEuNDIzLDE1Ni40NTIKCQljLTYuOTY3LDUuNzE2LTE0LjUzOSwxMy44MjYtMTguNDA2LDEzLjgzN2MtMy44NjcsMC4wMDUtMTEuNTgtNy45MTktMTguNTgtMTMuNTk4TDI0LjYzNCw2Ny42MjEKCQljLTctNS42NzMtMTkuMDU4LTE3LjEtMTMuMDY1LTIwLjE2M2M0LjMyOS0yLjIxNCwxMS44OTUtMi4xNzYsMTEuODk1LTIuMTc2aDI1OC4wMjljMjMuMjMsMCwxMS40MTcsMTEuNDcxLDExLjQxNywxMS40NzEKCQlMMTcxLjQyMywxNTYuNDUyeiBNMjkxLjExLDIyOC45NDljLTUuOTk5LTYuNzI4LTE0Ljg2NS0xOC4zMy0yMC45MjQtMjQuOTk4bC01MC45NjktNTYuMDVjLTIuOTUzLTIuOTQ4LTIuMDI5LTYuMzU4LDAtOS4yOQoJCWMzLjIxNC00LjY1LDEzLjA0OC0xMS42MjksMjAuMDI3LTE3LjMzNGwzNy44NDUtMzAuOTU5YzYuOTczLTUuNzA2LDE2LjE0My0xNS4wMzksMjIuMjk1LTE4LjEyMwoJCWM2LjE1Mi0zLjA4NCw1Ljg4NSwxNC4xMDksNS45MDcsMjMuMTE2bDAuMzI2LDEzMy42OThDMzA1LjYyMSwyNDIuMzE4LDI5Ny44ODEsMjM2LjU0OCwyOTEuMTEsMjI4Ljk0OXoiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}
.but.add {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiMyNmMyODEiPjxwYXRoIGQ9Im0yNTYgMGMtMTQxLjE2NDA2MiAwLTI1NiAxMTQuODM1OTM4LTI1NiAyNTZzMTE0LjgzNTkzOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNTkzOCAyNTYtMjU2LTExNC44MzU5MzgtMjU2LTI1Ni0yNTZ6bTExMiAyNzcuMzMyMDMxaC05MC42Njc5Njl2OTAuNjY3OTY5YzAgMTEuNzc3MzQ0LTkuNTU0Njg3IDIxLjMzMjAzMS0yMS4zMzIwMzEgMjEuMzMyMDMxcy0yMS4zMzIwMzEtOS41NTQ2ODctMjEuMzMyMDMxLTIxLjMzMjAzMXYtOTAuNjY3OTY5aC05MC42Njc5NjljLTExLjc3NzM0NCAwLTIxLjMzMjAzMS05LjU1NDY4Ny0yMS4zMzIwMzEtMjEuMzMyMDMxczkuNTU0Njg3LTIxLjMzMjAzMSAyMS4zMzIwMzEtMjEuMzMyMDMxaDkwLjY2Nzk2OXYtOTAuNjY3OTY5YzAtMTEuNzc3MzQ0IDkuNTU0Njg3LTIxLjMzMjAzMSAyMS4zMzIwMzEtMjEuMzMyMDMxczIxLjMzMjAzMSA5LjU1NDY4NyAyMS4zMzIwMzEgMjEuMzMyMDMxdjkwLjY2Nzk2OWg5MC42Njc5NjljMTEuNzc3MzQ0IDAgMjEuMzMyMDMxIDkuNTU0Njg3IDIxLjMzMjAzMSAyMS4zMzIwMzFzLTkuNTU0Njg3IDIxLjMzMjAzMS0yMS4zMzIwMzEgMjEuMzMyMDMxem0wIDAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}
.but.custom {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im0yNTYgMGMtMTQxLjE2NDA2MiAwLTI1NiAxMTQuODM1OTM4LTI1NiAyNTZzMTE0LjgzNTkzOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNTkzOCAyNTYtMjU2LTExNC44MzU5MzgtMjU2LTI1Ni0yNTZ6bTEyMS43NSAzODguNDE0MDYyYy00LjE2MDE1NiA0LjE2MDE1Ny05LjYyMTA5NCA2LjI1MzkwNy0xNS4wODIwMzEgNi4yNTM5MDctNS40NjA5MzggMC0xMC45MjU3ODEtMi4wOTM3NS0xNS4wODIwMzEtNi4yNTM5MDdsLTEwNi42Njc5NjktMTA2LjY2NDA2MmMtNC4wMTE3MTktMy45ODgyODEtNi4yNS05LjQxMDE1Ni02LjI1LTE1LjA4MjAzMXYtMTM4LjY2Nzk2OWMwLTExLjc5Njg3NSA5LjU1NDY4Ny0yMS4zMzIwMzEgMjEuMzMyMDMxLTIxLjMzMjAzMXMyMS4zMzIwMzEgOS41MzUxNTYgMjEuMzMyMDMxIDIxLjMzMjAzMXYxMjkuODM1OTM4bDEwMC40MTc5NjkgMTAwLjQxNDA2MmM4LjMzOTg0NCA4LjM0Mzc1IDguMzM5ODQ0IDIxLjgyNDIxOSAwIDMwLjE2NDA2MnptMCAwIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}
.but.plus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDQ4IDQ0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im00MDggMTg0aC0xMzZjLTQuNDE3OTY5IDAtOC0zLjU4MjAzMS04LTh2LTEzNmMwLTIyLjA4OTg0NC0xNy45MTAxNTYtNDAtNDAtNDBzLTQwIDE3LjkxMDE1Ni00MCA0MHYxMzZjMCA0LjQxNzk2OS0zLjU4MjAzMSA4LTggOGgtMTM2Yy0yMi4wODk4NDQgMC00MCAxNy45MTAxNTYtNDAgNDBzMTcuOTEwMTU2IDQwIDQwIDQwaDEzNmM0LjQxNzk2OSAwIDggMy41ODIwMzEgOCA4djEzNmMwIDIyLjA4OTg0NCAxNy45MTAxNTYgNDAgNDAgNDBzNDAtMTcuOTEwMTU2IDQwLTQwdi0xMzZjMC00LjQxNzk2OSAzLjU4MjAzMS04IDgtOGgxMzZjMjIuMDg5ODQ0IDAgNDAtMTcuOTEwMTU2IDQwLTQwcy0xNy45MTAxNTYtNDAtNDAtNDB6bTAgMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}

.info-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNCMEIzQzA7fQoJLnN0MXtmaWxsOiNCMEIzQzA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI4IiBjeT0iOCIgcj0iNy41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05LjgsMTIuNEw5LjcsMTNjLTAuNCwwLjItMC44LDAuMy0xLjEsMC40Yy0wLjMsMC4xLTAuNiwwLjEtMC45LDAuMWMtMC41LDAtMC45LTAuMS0xLjItMC40CgljLTAuMy0wLjMtMC40LTAuNi0wLjQtMWMwLTAuMiwwLTAuMywwLTAuNWMwLTAuMiwwLjEtMC4zLDAuMS0wLjZsMC42LTJjMC0wLjIsMC4xLTAuNCwwLjEtMC41YzAtMC4yLDAuMS0wLjMsMC4xLTAuNQoJYzAtMC4yLTAuMS0wLjQtMC4yLTAuNUM2LjYsNy42LDYuNCw3LjUsNi4yLDcuNWMtMC4xLDAtMC4zLDAtMC40LDAuMWMtMC4xLDAtMC4zLDAuMS0wLjQsMC4xbDAuMS0wLjZjMC40LTAuMSwwLjctMC4zLDEtMC40CgljMC4zLTAuMSwwLjYtMC4yLDAuOS0wLjJjMC41LDAsMC45LDAuMSwxLjIsMC40YzAuMywwLjMsMC40LDAuNiwwLjQsMWMwLDAuMSwwLDAuMiwwLDAuNEM5LjEsOC42LDksOC44LDksOWwtMC41LDEuOQoJYzAsMC4yLTAuMSwwLjMtMC4xLDAuNWMwLDAuMi0wLjEsMC40LTAuMSwwLjVjMCwwLjMsMC4xLDAuNCwwLjIsMC41YzAuMSwwLjEsMC4zLDAuMSwwLjYsMC4xYzAuMSwwLDAuMywwLDAuNS0wLjEKCUM5LjYsMTIuNSw5LjgsMTIuNCw5LjgsMTIuNHogTTEwLDQuMmMwLDAuMy0wLjEsMC42LTAuNCwwLjlDOS4zLDUuMyw5LDUuNSw4LjcsNS41QzguMyw1LjUsOCw1LjMsNy43LDUuMUM3LjUsNC45LDcuNCw0LjYsNy40LDQuMgoJYzAtMC4zLDAuMS0wLjYsMC40LTAuOUM4LDMuMSw4LjMsMyw4LjcsM0M5LDMsOS4zLDMuMSw5LjYsMy40QzkuOSwzLjYsMTAsMy45LDEwLDQuMnoiLz4KPC9zdmc+Cg==) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 3px;
    position: relative;
    top: 2px;
    cursor: default;
}
.tooltip-content {
    display: none;
}
.tippy-box {
    border-radius: 6px;
}
.tippy-box, .tippy-box a {
    font-size: 13px;
    font-weight: normal;
    text-align: left;
    color: #eee;
}
.tippy-box a:hover {
    color: #fff;
}
.tippy-box p:not(:last-child) {
    margin-bottom: 10px;
}
.tippy-content {
    padding: 15px 20px;
}
.tippy-content .center {
    text-align: center;
}
.tippy-content img {
    max-height: 250px;
}

.pop-hint {
    border-bottom: 1px dotted !important;
    cursor: default;
}

.state-bar {
    background: #DD4469;
    border-radius: 2px;
    width: 150px;
    max-width: 100%;
    height: 10px;
    overflow: hidden;
}
.state-bar .fill {
    background: #00B695;
    height: 100%;
}

.pos {
    color: #00B695;
}
.neg {
    color: #DD4469;
}
.dim {
    color: #73757E;
    opacity: 0.9;
}
.pos.arr:before, .neg.arr:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 0.7em;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: -2px;
}
.pos.arr:before {
    content: '\f062';
}
.neg.arr:before {
    content: '\f063';
}


/*
System Performance Page
*/

.stats-template-default #main #content-wrap, .userspages-template-default #main #content-wrap {
    padding-top: 0;
}

.main-wrap {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #2C2E42;
    line-height: 1.2;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.main-wrap h1 {
    font-weight: 600;
    font-size: 36px;
    line-height: 1;
}
.main-wrap h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    margin: 0 40px 0 0;
}

.breadcrumbs li {
    display: inline-block;
    margin-bottom: 5px;
}
.breadcrumbs li:not(:last-child):after {
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4IDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDggODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNENkQ3REE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy41LDMuMXYxLjhMNCwxLjhWMEw3LjUsMy4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNy41LDQuOFYzLjFMNCw2LjJWOEw3LjUsNC44eiIvPgo8cmVjdCB4PSIwLjUiIHk9IjMuMSIgY2xhc3M9InN0MCIgd2lkdGg9IjciIGhlaWdodD0iMS44Ii8+Cjwvc3ZnPgo=) no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 7px;
    margin-left: 11px;
}
.breadcrumbs li, .breadcrumbs li a {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #B0B3C0;
}
.breadcrumbs li a:hover {
    color: #73757E;
}

.info-box {
    line-height: 1.4;
    text-align: center;
    background-color: #FBFBFB;
    border-radius: 16px;
    padding: 20px;
    margin: 20px 0;
}
.info-box .icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNCMEIzQzA7fQoJLnN0MXtmaWxsOiNCMEIzQzA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI4IiBjeT0iOCIgcj0iNy41Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik05LjgsMTIuNEw5LjcsMTNjLTAuNCwwLjItMC44LDAuMy0xLjEsMC40Yy0wLjMsMC4xLTAuNiwwLjEtMC45LDAuMWMtMC41LDAtMC45LTAuMS0xLjItMC40CgljLTAuMy0wLjMtMC40LTAuNi0wLjQtMWMwLTAuMiwwLTAuMywwLTAuNWMwLTAuMiwwLjEtMC4zLDAuMS0wLjZsMC42LTJjMC0wLjIsMC4xLTAuNCwwLjEtMC41YzAtMC4yLDAuMS0wLjMsMC4xLTAuNQoJYzAtMC4yLTAuMS0wLjQtMC4yLTAuNUM2LjYsNy42LDYuNCw3LjUsNi4yLDcuNWMtMC4xLDAtMC4zLDAtMC40LDAuMWMtMC4xLDAtMC4zLDAuMS0wLjQsMC4xbDAuMS0wLjZjMC40LTAuMSwwLjctMC4zLDEtMC40CgljMC4zLTAuMSwwLjYtMC4yLDAuOS0wLjJjMC41LDAsMC45LDAuMSwxLjIsMC40YzAuMywwLjMsMC40LDAuNiwwLjQsMWMwLDAuMSwwLDAuMiwwLDAuNEM5LjEsOC42LDksOC44LDksOWwtMC41LDEuOQoJYzAsMC4yLTAuMSwwLjMtMC4xLDAuNWMwLDAuMi0wLjEsMC40LTAuMSwwLjVjMCwwLjMsMC4xLDAuNCwwLjIsMC41YzAuMSwwLjEsMC4zLDAuMSwwLjYsMC4xYzAuMSwwLDAuMywwLDAuNS0wLjEKCUM5LjYsMTIuNSw5LjgsMTIuNCw5LjgsMTIuNHogTTEwLDQuMmMwLDAuMy0wLjEsMC42LTAuNCwwLjlDOS4zLDUuMyw5LDUuNSw4LjcsNS41QzguMyw1LjUsOCw1LjMsNy43LDUuMUM3LjUsNC45LDcuNCw0LjYsNy40LDQuMgoJYzAtMC4zLDAuMS0wLjYsMC40LTAuOUM4LDMuMSw4LjMsMyw4LjcsM0M5LDMsOS4zLDMuMSw5LjYsMy40QzkuOSwzLjYsMTAsMy45LDEwLDQuMnoiLz4KPC9zdmc+Cg==) no-repeat left center;
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.top-data {
    margin-top: 20px;
    margin-bottom: 35px;
}
.top-data .label {
    font-weight: 800;
    font-size: 12px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    color: #B0B3C0;
}
.top-data .data {
    font-weight: 500;
    font-size: 16px;
    margin-top: 3px;
}
.top-data .data .info {
    font-size: 12px;
    color: #B0B3C0;
    margin-right: 9px;
}
.top-data .main-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -15px;
}
.top-data .main-col {
    padding: 0 15px;
    box-sizing: border-box;
}
.top-data .main-col:first-child {
    width: 70%;
}
.top-data .main-col:last-child {
    width: 30%;
    margin-top: 23px;
}
.top-data .heading, .top-data .icons, .top-data .icon {
    display: inline-block;
    vertical-align: middle;
}
.top-data .heading {
    max-width: calc(100% - 120px);
    padding-right: 20px;
    box-sizing: border-box;
}
.top-data .icon {
    border: 1px solid #D6D7DA;
    border-radius: 6px;
    width: 32px;
    height: 32px;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.top-data .icon:hover {
    border-color: #bbb;
}
.top-data .icon:not(:last-child) {
    margin-right: 12px;
}
.top-data .icon.fav {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuNTg0NzYyTDEyLjAwMDUgNi42MDE2NUMxMi4xMzQgNy4wMDI5MyAxMi41MDU0IDcuMjc2OTEgMTIuOTI4MiA3LjI4NTkyTDE5LjA2MzMgNy40MTY2M0wxNC4xMzcxIDExLjMyMTJDMTMuODE4OSAxMS41NzM0IDEzLjY4NDggMTEuOTkyOSAxMy43OTc2IDEyLjM4MjhMMTUuNTc5NyAxOC41NDA5TDEwLjU4ODMgMTQuOTA5N0MxMC4yMzc2IDE0LjY1NDUgOS43NjI0MSAxNC42NTQ1IDkuNDExNzEgMTQuOTA5N0w0LjQyMDMyIDE4LjU0MDlMNi4yMDIzNiAxMi4zODI4QzYuMzE1MjEgMTEuOTkyOSA2LjE4MTA5IDExLjU3MzQgNS44NjI5MiAxMS4zMjEyTDAuOTM2NzE2IDcuNDE2NjNMNy4wNzE4NCA3LjI4NTkyQzcuNDk0NjMgNy4yNzY5MSA3Ljg2NjA0IDcuMDAyOTMgNy45OTk0NiA2LjYwMTY1TDEwIDAuNTg0NzYyWiIgc3Ryb2tlPSIjQjBCM0MwIi8+Cjwvc3ZnPgo=) no-repeat center;
}
.top-data .icon.fav.selected {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI2ZmYzEwNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDAuNTg0NzYyTDEyLjAwMDUgNi42MDE2NUMxMi4xMzQgNy4wMDI5MyAxMi41MDU0IDcuMjc2OTEgMTIuOTI4MiA3LjI4NTkyTDE5LjA2MzMgNy40MTY2M0wxNC4xMzcxIDExLjMyMTJDMTMuODE4OSAxMS41NzM0IDEzLjY4NDggMTEuOTkyOSAxMy43OTc2IDEyLjM4MjhMMTUuNTc5NyAxOC41NDA5TDEwLjU4ODMgMTQuOTA5N0MxMC4yMzc2IDE0LjY1NDUgOS43NjI0MSAxNC42NTQ1IDkuNDExNzEgMTQuOTA5N0w0LjQyMDMyIDE4LjU0MDlMNi4yMDIzNiAxMi4zODI4QzYuMzE1MjEgMTEuOTkyOSA2LjE4MTA5IDExLjU3MzQgNS44NjI5MiAxMS4zMjEyTDAuOTM2NzE2IDcuNDE2NjNMNy4wNzE4NCA3LjI4NTkyQzcuNDk0NjMgNy4yNzY5MSA3Ljg2NjA0IDcuMDAyOTMgNy45OTk0NiA2LjYwMTY1TDEwIDAuNTg0NzYyWiIgc3Ryb2tlPSIjZmZjMTA3Ii8+Cjwvc3ZnPgo=);
}
.top-data .icon.share {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNiIgY3k9IjUiIHI9IjIuNSIgc3Ryb2tlPSIjQjBCM0MwIi8+CjxjaXJjbGUgY3g9IjYiIGN5PSIxOSIgcj0iMi41IiBzdHJva2U9IiNCMEIzQzAiLz4KPGNpcmNsZSBjeD0iMTgiIGN5PSIxMiIgcj0iMi41IiBzdHJva2U9IiNCMEIzQzAiLz4KPHBhdGggZD0iTTggNkwxNS43ODI4IDEwLjY2OTdNOCAxOEwxNS43ODI4IDEzLjMzMDMiIHN0cm9rZT0iI0IwQjNDMCIvPgo8L3N2Zz4=) no-repeat center;
}
.top-data .icon.icon-profile {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMjAgMjF2LTJhNCA0IDAgMCAwLTQtNEg4YTQgNCAwIDAgMC00IDR2MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQjBCM0MwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iNyIgZmlsbD0ibm9uZSIgcj0iNCIgc3Ryb2tlPSIjQjBCM0MwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==) no-repeat center;
}
.top-data .tags ul,
.data-box-head .tabs ul {
    margin-left: 0;
}
.top-data .tags li {
    background: linear-gradient(rgb(248, 250, 253) 0%, rgba(248, 250, 253, 0) 12px);
    box-shadow: 0 0 2px 1px hsla(0,0%,64%,.24);
    color: rgb(88, 102, 126);
    font-weight: 500;
    font-size: 12px;
    border-radius: 6px;
    display: inline-block;
    padding: 6px 8px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.top-data .tags li .link-icon {
   vertical-align: middle;
    margin-left: .1em;
}
.top-data .inner-row {
    border-top: 1px solid #eee;
    padding-top: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 15px;
}
.top-data .inner-col {
    padding-right: 13%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.top-data .inner-col .line {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.top-data .inner-col .line:not(:last-child) {
    margin-bottom: 12px;
}
.top-data .inner-col .line .data {
    text-align: right;
    margin-top: 0;
    margin-left: 15px;
}
.top-data .bg-box {
    box-shadow: 0 0 2px 1px hsla(0,0%,64%,.24);
    background: linear-gradient(rgb(248, 250, 253) 0%, rgba(248, 250, 253, 0) 42px);
    color: rgb(88, 102, 126);
    border-radius: 8px;
}
.top-data .bg-box-sect {
    padding: 15px 20px;
}
.top-data .bg-box-sect:last-child {
    padding-bottom: 8px;
}
.top-data .bg-box-sect:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.top-data .bg-box-sect .col-50 {
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}
.top-data .bg-box-sect .col-50 {
    margin-bottom: 12px;
}
.top-data .price {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
}
.top-data .change {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    border-radius: 8px;
    padding: 2px 8px;
    display: inline-block;
    margin-top: 4px;
}
.top-data .change.pos {
    background-color: #00B695;
}
.top-data .change.neg {
    background-color: #DD4469;
}
.top-data .change:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 0.7em;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: -2px;
}
.top-data .change.pos:before {
    content: '\f062';
}
.top-data .change.neg:before {
    content: '\f063';
}

.data-box {
    background: #fff;
    margin: 30px 0;
}
h2 + .data-box {
    margin-top: 0;
}
.sidebar-sect + .data-box {
    margin-top: 0;
}
.data-box-head {
    border-bottom: 1px solid #D6D7DA;
    padding-top: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.data-box-head .label, .data-box-head .tabs {
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}
.data-box-head .label {
    font-weight: bold;
    font-size: 20px;
    margin-right: 30px;
}
.data-box-head .head {
    font-weight: bold;
    padding: 3px 0;
}
.data-box-head .tabs li {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    border-bottom: 4px solid transparent;
    display: inline-block;
    padding: 5px;
    margin-right: 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.data-box-head .tabs li.active {
    color: #73757E;
    border-color: #00B695;
}
.data-box-head .tabs li:not(.active):hover {
    color: #73757E;
}
.data-box-head .controls {
    margin-left: auto;
    margin-right: -5px;
    position: relative;
}
.data-box-head .controls .button {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMi41IiByPSIxLjUiIGZpbGw9IiM3Mzc1N0UiLz4KPGNpcmNsZSBjeD0iMTcuNSIgY3k9IjEyLjUiIHI9IjEuNSIgZmlsbD0iIzczNzU3RSIvPgo8Y2lyY2xlIGN4PSI2LjUiIGN5PSIxMi41IiByPSIxLjUiIGZpbGw9IiM3Mzc1N0UiLz4KPC9zdmc+Cg==) no-repeat center;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.data-box-head .controls .button:hover {
    background-color: #FBFBFB;
}
.data-box .controls .dropdown {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 4px 12px 0 rgba(32,32,36,.15);
    min-width: 120px;
    max-width: calc(100vw - 30px);
    margin-top: 12px;
    position: absolute;
    z-index: 1;
    top: 100%;
    right: -7px;
    display: none;
}
.data-box .controls .dropdown.active {
    display: block;
}
.data-box .controls .dropdown:before {
    content: '';
    background: #fff;
    border-top: 1px solid;
    border-left: 1px solid;
    border-color: #eee;
    position: absolute;
    z-index: -1;
    top: -7px;
    right: 12px;
    width: 13px;
    height: 13px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.data-box .controls .dropdown .radio, .data-box .controls .dropdown .links {
    padding: 1px 15px;
}
.data-box .controls .dropdown .links {
    border-top: 1px solid #eee;
}
.data-box .controls .dropdown .links li {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 17px;
}
.data-box .controls .dropdown .links li.html {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0iIzY2NiI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zMTUuMzYsNC42NEMzMTIuMzQxLDEuNjQ1LDMwOC4yNTMtMC4wMjQsMzA0LDBINDhDMjEuNDksMCwwLDIxLjQ5MSwwLDQ4djQxNmMwLDI2LjUxLDIxLjQ5LDQ4LDQ4LDQ4aDExMnYtMzJINDgKCQkJCWMtOC44MzcsMC0xNi03LjE2My0xNi0xNlY0OGMwLTguODM3LDcuMTYzLTE2LDE2LTE2aDI0MHY2NGMwLDE3LjY3MywxNC4zMjcsMzIsMzIsMzJoNjR2NDhoMzJ2LTY0CgkJCQljMC4wMjUtNC4yNTMtMS42NDUtOC4zNDEtNC42NC0xMS4zNkwzMTUuMzYsNC42NHoiLz4KCQkJPHBvbHlnb24gcG9pbnRzPSIxNzYsMjg4IDIwOCwyODggMjA4LDQxNiAyNDAsNDE2IDI0MCwyODggMjcyLDI4OCAyNzIsMjU2IDE3NiwyNTYgCQkJIi8+CgkJCTxwb2x5Z29uIHBvaW50cz0iMTI4LDMyMCA5NiwzMjAgOTYsMjU2IDY0LDI1NiA2NCw0MTYgOTYsNDE2IDk2LDM1MiAxMjgsMzUyIDEyOCw0MTYgMTYwLDQxNiAxNjAsMjU2IDEyOCwyNTYgCQkJIi8+CgkJCTxwYXRoIGQ9Ik00MDYuMDgsMjU3LjI4Yy01Ljk5LTIuNDY1LTEyLjg3NS0xLjA3NS0xNy40NCwzLjUyTDM1MiwyOTcuNDRsLTM2LjY0LTM2LjY0Yy02LjIyMy02LjI3NC0xNi4zNTMtNi4zMTYtMjIuNjI3LTAuMDkzCgkJCQljLTMuMDEzLDIuOTg4LTQuNzE1LDcuMDUtNC43MzMsMTEuMjkzdjE0NGgzMlYzMTAuNTZsMjAuNjQsMjAuNjRjNi4yNDEsNi4yMDQsMTYuMzE5LDYuMjA0LDIyLjU2LDBsMjAuOC0yMC42NFY0MTZoMzJWMjcyCgkJCQlDNDE1Ljk2OCwyNjUuNTQxLDQxMi4wNTUsMjU5LjczNSw0MDYuMDgsMjU3LjI4eiIvPgoJCQk8cGF0aCBkPSJNNDY0LDM4NFYyNTZoLTMydjE0NGMwLDguODM3LDcuMTYzLDE2LDE2LDE2aDY0di0zMkg0NjR6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.data-box .controls .dropdown .links li.csv {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0iIzY2NiI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zMiw0NjRWNDhjMC04LjgzNyw3LjE2My0xNiwxNi0xNmgyNDB2NjRjMCwxNy42NzMsMTQuMzI3LDMyLDMyLDMyaDY0djQ4aDMydi02NGMwLjAyNS00LjI1My0xLjY0NS04LjM0MS00LjY0LTExLjM2CgkJCQlsLTk2LTk2QzMxMi4zNDEsMS42NDUsMzA4LjI1My0wLjAyNCwzMDQsMEg0OEMyMS40OSwwLDAsMjEuNDkxLDAsNDh2NDE2YzAsMjYuNTEsMjEuNDksNDgsNDgsNDhoMTEydi0zMkg0OAoJCQkJQzM5LjE2NCw0ODAsMzIsNDcyLjgzNywzMiw0NjR6Ii8+CgkJCTxwYXRoIGQ9Ik0yODgsMjg4aDMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZoMzJjMC0yNi41MS0yMS40OS00OC00OC00OGgtMzJjLTI2LjUxLDAtNDgsMjEuNDktNDgsNDhjMCwyNi41MSwyMS40OSw0OCw0OCw0OGgzMgoJCQkJYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2aC0zMmMtOC44MzcsMC0xNi03LjE2My0xNi0xNmgtMzJjMCwyNi41MSwyMS40OSw0OCw0OCw0OGgzMmMyNi41MSwwLDQ4LTIxLjQ5LDQ4LTQ4CgkJCQljMC0yNi41MS0yMS40OS00OC00OC00OGgtMzJjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZTMjc5LjE2NCwyODgsMjg4LDI4OHoiLz4KCQkJPHBhdGggZD0iTTE2MCwyODhjMTcuNjczLDAsMzIsMTQuMzI3LDMyLDMyaDMyYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGMtMzUuMzQ2LDAtNjQsMjguNjU0LTY0LDY0djMyYzAsMzUuMzQ2LDI4LjY1NCw2NCw2NCw2NAoJCQkJYzM1LjM0NiwwLDY0LTI4LjY1NCw2NC02NGgtMzJjMCwxNy42NzMtMTQuMzI3LDMyLTMyLDMycy0zMi0xNC4zMjctMzItMzJ2LTMyQzEyOCwzMDIuMzI3LDE0Mi4zMjcsMjg4LDE2MCwyODh6Ii8+CgkJCTxwYXRoIGQ9Ik00ODAsMjU2djk2YzAsMTcuMjgtMjQuMzIsMzItMzIsMzJzLTMyLTE0LjcyLTMyLTMydi05NmgtMzJ2OTZjMCwzNS4zNiwzOC43Miw2NCw2NCw2NGMyNS4yOCwwLDY0LTI4LjY0LDY0LTY0di05Nkg0ODB6CgkJCQkiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.data-box .controls .dropdown .links li.pdf {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0iIzY2NiI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zNjgsMjU2aC02NGMtOC44MzcsMC0xNiw3LjE2My0xNiwxNnYxMjhjMCw4LjgzNyw3LjE2MywxNiwxNiwxNmg2NGMxNy42NzMsMCwzMi0xNC4zMjcsMzItMzJ2LTk2CgkJCQlDNDAwLDI3MC4zMjcsMzg1LjY3MywyNTYsMzY4LDI1NnogTTM2OCwzODRoLTQ4di05Nmg0OFYzODR6Ii8+CgkJCTxwYXRoIGQ9Ik01MTIsMjg4di0zMmgtODBjLTguODM3LDAtMTYsNy4xNjMtMTYsMTZ2MTQ0aDMydi02NGg2NHYtMzJoLTY0di0zMkg1MTJ6Ii8+CgkJCTxwYXRoIGQ9Ik0zMiw0NjRWNDhjMC04LjgzNyw3LjE2My0xNiwxNi0xNmgyNDB2NjRjMCwxNy42NzMsMTQuMzI3LDMyLDMyLDMyaDY0djQ4aDMydi02NGMwLjAyNS00LjI1My0xLjY0NS04LjM0MS00LjY0LTExLjM2CgkJCQlsLTk2LTk2QzMxMi4zNDEsMS42NDUsMzA4LjI1My0wLjAyNCwzMDQsMEg0OEMyMS40OSwwLDAsMjEuNDkxLDAsNDh2NDE2YzAsMjYuNTEsMjEuNDksNDgsNDgsNDhoMTEydi0zMkg0OAoJCQkJQzM5LjE2NCw0ODAsMzIsNDcyLjgzNywzMiw0NjR6Ii8+CgkJCTxwYXRoIGQ9Ik0yNDAsMjU2aC02NGMtOC44MzcsMC0xNiw3LjE2My0xNiwxNnYxNDRoMzJ2LTQ4aDQ4YzE3LjY3MywwLDMyLTE0LjMyNywzMi0zMnYtNDhDMjcyLDI3MC4zMjcsMjU3LjY3MywyNTYsMjQwLDI1NnoKCQkJCSBNMjQwLDMzNmgtNDh2LTQ4aDQ4VjMzNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.data-box .controls .dropdown .capt {
    color: #666;
    margin: 15px 0;
}
.data-box .controls .dropdown li {
    list-style: none;
    margin: 15px 0;
}
.data-box .controls .dropdown .list li {
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    padding: 13px 15px;
    display: block;
    margin: 0;
}
.data-box .controls .dropdown .list li:hover {
    background: #FBFBFB;
}
.data-box .controls .dropdown .list li a {
    color: #000;
    text-decoration: none;
}
.data-box-content {
    padding: 10px;
}
.data-box-tab:not(.active) {
    display: none;
}
.data-box-tab.table {
    margin: -10px;
}
.data-box-tab.table:not(.full) {
    padding-top: 10px;
}
.data-box-tab .controls {
    text-align: right;
}
.data-box-tab .controls li {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.data-box-tab .controls li.tab, .data-box-tab .controls li.custom .button {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
    color: #73757E;
    border-radius: 6px;
    padding: 6px 8px;
    margin-left: 4px;
}
.data-box-tab .controls li.tab:hover, .data-box-tab .controls li.custom .button:hover {
    background-color: #FBFBFB;
}
.data-box-tab .controls li.tab.active {
    color: #fff;
    background: #00B695;
}
.data-box-tab .controls li.expand {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTRWMThIMTAiIHN0cm9rZT0iIzczNzU3RSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KPHBhdGggZD0iTTE4IDEwTDE4IDZMMTQgNiIgc3Ryb2tlPSIjNzM3NTdFIiBzdHJva2Utd2lkdGg9IjEuMiIvPgo8cGF0aCBkPSJNMTQgMThMMTggMThMMTggMTQiIHN0cm9rZT0iIzczNzU3RSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KPHBhdGggZD0iTTEwIDZMNiA2TDYgMTAiIHN0cm9rZT0iIzczNzU3RSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4KPC9zdmc+Cg==) no-repeat center;
    width: 24px;
    height: 24px;
    margin-left: 5px;
}
.data-box-tab .controls li.addl {
    margin-left: 5px;
    position: relative;
}
.data-box-tab .controls li.addl .button {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMi41IiByPSIxLjUiIGZpbGw9IiM3Mzc1N0UiLz4KPGNpcmNsZSBjeD0iMTcuNSIgY3k9IjEyLjUiIHI9IjEuNSIgZmlsbD0iIzczNzU3RSIvPgo8Y2lyY2xlIGN4PSI2LjUiIGN5PSIxMi41IiByPSIxLjUiIGZpbGw9IiM3Mzc1N0UiLz4KPC9zdmc+Cg==) no-repeat center;
    border-radius: 3px;
    width: 24px;
    height: 24px;
}
.data-box-tab .controls li.custom {
    position: relative;
    cursor: auto;
}
.data-box-tab .controls li.custom .button {
    cursor: pointer;
}
.data-box-tab .controls li.custom .dropdown {
    min-width: 290px;
    right: -70px;
}
.data-box-tab .controls li.custom .dropdown .calendar {
    width: 400px;
    min-height: 150px;
    padding: 15px;
    box-sizing: border-box;
}
.data-box-tab .controls li.custom .dropdown .calendar-controls {
    border-top: 1px solid #eee;
    padding: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.data-box-tab .controls li.custom .dropdown .calendar-controls .info {
    font-size: 12px;
    margin: 0 10px;
}
.data-box-tab .controls li.custom .dropdown:before {
    right: 90px;
}
.data-box-content .text {
    margin-bottom: 10px;
}
.data-box-content .text p {
    margin-bottom: 5px;
}
.data-box-content .line {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    padding: 15px 25px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.data-box-content .line:hover {
    background: #fbfbfb;
}
.data-box-content .line:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.data-box-content .line b {
    font-weight: 600;
}
.data-box-content .line .dim {
    font-weight: 300;
}
.data-box-content .line .data {
    font-weight: 400;
    text-align: right;
    margin-left: 10px;
}
.data-box-content .line span {
    border-bottom: 1px solid transparent;
}
.data-box-content .hddn:not(.active) {
    display: none;
}
.data-box-content .but.more {
    font-size: 14px;
    text-align: center;
    background: #EDF1F0;
    line-height: 40px;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
}
.data-box-content .but.more:not(.active) .less, .data-box-content .but.more.active .more {
    display: none;
}
.data-box-content .but.more:hover {
    background: #eaedf0;
}
.data-box-content .heading {
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
}
.data-box-content .capt {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    padding: 20px 25px 10px;
    margin-bottom: 0;
}
.data-box-content .bottom-tip {
    font-size: 1.1em;
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
}
.data-box-content .data-box-tab.table .bottom-tip {
    margin-bottom: 10px;
}
.data-box-tab.table .line {
    padding: 10px;
    margin: 0;
}
.data-box-tab.table .line:nth-child(even) {
    background: #FBFBFB;
}
.data-box-tab.table .line {
    border-top: none;
    border-bottom: 1px solid #eee;
}
.data-box-content .line i {
    font-style: normal;
    font-size: 0.9em;
}
.data-box-tab.table .line .state-bar {
    margin-top: 3px;
}
.data-box-content hr {
    margin: 5px 0;
}
.data-box-content img {
    max-width: 100%;
}
.data-box table {
    width: 100%;
}
.data-box table tr {
    border-bottom: 1px solid #eee;
}
.data-box table td {
    font-weight: 300;
}
.data-box table td, .data-box table th {
    vertical-align: middle;
    padding: 10px;
    text-transform: unset;
}
.data-box table th {
    font-weight: 500;
    font-size: 0.9em;
}
.data-box .periods table th {
    text-align: center;
}
.data-box table th i {
    font-style: normal;
    color: #73757E;
}
.data-box table th.sort {
    white-space: nowrap;
    cursor: pointer;
}
.data-box table th.sort:after {
    content: '';
    border: 4px solid #666;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-style: none;
    width: 0; height: 0;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
    top: -1px;
    display: none;
}
.data-box table th.sort.down:after {
    display: inline-block;
}
.data-box table th.sort.up:after {
    border-bottom-style: solid;
    border-top-style: none;
    display: inline-block;
}

.data-box table.stripes:not(.summary) tbody tr:nth-child(odd) {
    background: #FBFBFB;
}
.data-box table.periods td:not(:first-child), .data-box table.ruin td:not(:first-child), .data-box table.other td:not(:first-child), .data-box table.summary, .data-box table.history {
    text-align: center;
}
.data-box table.regular {
    font-size: 16px;
    margin: 20px 0;
}
.data-box table.regular td:not(:nth-child(2)) {
    text-align: center;
}
.data-box table.regular th:nth-child(2) {
    text-align: left;
}
.data-box table.other {
    font-size: 16px;
    margin-top: 25px;
}
.data-box table.other td {
    padding-top: 17px;
}
.data-box table.other th {
    font-size: 1em;
}
.data-box table.periods th:first-child, .data-box table.other th:first-child {
    text-align: left;
}
.data-box table.periods th {
    text-align: center;
}
.data-box table.periods td:first-child {
    font-weight: 600;
}
.data-box table.summary tbody tr:nth-child(4n + 1) {
    background: #FBFBFB;
}
.data-box table.summary td:first-child, .data-box table.summary td:nth-child(4), .data-box table.summary td:nth-child(7) {
    border-right: 1px solid #e7ecf1;
}
.data-box table.summary td:nth-last-child(1) {
    background: #FFF6F8;
}
.data-box table.summary td:nth-last-child(2) {
    background: #EDFCF9;
}
.data-box table.summary .all-charts, .data-box table.summary .open-chart {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
    cursor: pointer;
}
.data-box table.summary .all-charts {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMjEgMCA1MTIgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzY2NiI+PHBhdGggZD0ibTE4Ni42Njc5NjkgNDE2Yy00OS45ODQzNzUgMC05MC42Njc5NjktNDAuNjgzNTk0LTkwLjY2Nzk2OS05MC42Njc5Njl2LTIxOC42NjQwNjJoLTM3LjMzMjAzMWMtMzIuMzYzMjgxIDAtNTguNjY3OTY5IDI2LjMwMDc4MS01OC42Njc5NjkgNTguNjY0MDYydjI4OGMwIDMyLjM2MzI4MSAyNi4zMDQ2ODggNTguNjY3OTY5IDU4LjY2Nzk2OSA1OC42Njc5NjloMjY2LjY2NDA2MmMzMi4zNjMyODEgMCA1OC42Njc5NjktMjYuMzA0Njg4IDU4LjY2Nzk2OS01OC42Njc5Njl2LTM3LjMzMjAzMXptMCAwIi8+PHBhdGggZD0ibTQ2OS4zMzIwMzEgNTguNjY3OTY5YzAtMzIuNDA2MjUtMjYuMjYxNzE5LTU4LjY2Nzk2OS01OC42NjQwNjItNTguNjY3OTY5aC0yMjRjLTMyLjQwNjI1IDAtNTguNjY3OTY5IDI2LjI2MTcxOS01OC42Njc5NjkgNTguNjY3OTY5djI2Ni42NjQwNjJjMCAzMi40MDYyNSAyNi4yNjE3MTkgNTguNjY3OTY5IDU4LjY2Nzk2OSA1OC42Njc5NjloMjI0YzMyLjQwMjM0MyAwIDU4LjY2NDA2Mi0yNi4yNjE3MTkgNTguNjY0MDYyLTU4LjY2Nzk2OXptMCAwIi8+PC9zdmc+) no-repeat;
}
.data-box table.summary .open-chart {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9IiM2NjYiPjxnIGlkPSJTb2xpZCI+PHBhdGggZD0ibTQ4IDM2OGEyMy45MjggMjMuOTI4IDAgMCAwIDE2Ljk3MS03LjAyOWwxMzUuMDI5LTEzNS4wMyA1NS4wMjkgNTUuMDNhMjQgMjQgMCAwIDAgMzMuOTQyIDBsMTUxLjAyLTE1MS4wMi0uMDA5IDU0LjA0OWEyNCAyNCAwIDAgMCAyNCAyNCAyNCAyNCAwIDAgMCAyNC0yNGwuMDE4LTExMmEyNCAyNCAwIDAgMCAtMjQtMjRoLTExMmEyNCAyNCAwIDAgMCAwIDQ4aDU0LjA1OWwtMTM0LjA1OSAxMzQuMDU5LTU1LjAyOS01NS4wM2EyNCAyNCAwIDAgMCAtMzMuOTQyIDBsLTE1MiAxNTJhMjQgMjQgMCAwIDAgMTYuOTcxIDQwLjk3MXoiLz48cGF0aCBkPSJtNDY0IDQxNmgtNDE2YTI0IDI0IDAgMCAwIDAgNDhoNDE2YTI0IDI0IDAgMCAwIDAtNDh6Ii8+PC9nPjwvc3ZnPg==) no-repeat;
}
.data-box table.summary .heading {
    margin-top: 0;
}
.data-box table.summary .summary {
    display: none;
}
.data-box table.summary .summary.active {
    display: table-row;
}
.data-box table.ruin td:nth-child(2) {
    background: rgba(255, 190, 190, 1);
}
.data-box table.ruin td:nth-child(3) {
    background: rgba(255, 190, 190, 0.9);
}
.data-box table.ruin td:nth-child(4) {
    background: rgba(255, 190, 190, 0.8);
}
.data-box table.ruin td:nth-child(5) {
    background: rgba(255, 190, 190, 0.7);
}
.data-box table.ruin td:nth-child(6) {
    background: rgba(255, 190, 190, 0.6);
}
.data-box table.ruin td:nth-child(7) {
    background: rgba(255, 190, 190, 0.5);
}
.data-box table.ruin td:nth-child(8) {
    background: rgba(255, 190, 190, 0.4);
}
.data-box table.ruin td:nth-child(9) {
    background: rgba(255, 190, 190, 0.3);
}
.data-box table.ruin td:nth-child(10) {
    background: rgba(255, 190, 190, 0.2);
}
.data-box table.ruin td:nth-child(11) {
    background: rgba(255, 190, 190, 0.1);
}
.data-box table.ruin td.hover {
    font-weight: bold;
}
.data-box table.ruin + .bottom-tip.hover {
    display: none;
}
.data-box-content .ruin-tip {
    display: none;
}
.data-box table.ruin + .bottom-tip.hover + .ruin-tip {
    display: block;
}
.data-box table.history td:last-child {
    padding-top: 0;
    padding-bottom: 0;
}
.data-box table.history td:last-child img {
    vertical-align: middle;
    width: 90px;
}
.data-box-content .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.data-box-content .col {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.data-box-content .col:not(:last-child) {
    border-right: 1px solid #e7ecf1;
}
.data-box-content .row.margin {
    margin: 0 -15px;
}
.data-box-content .row.margin .col {
    border-right: none;
    padding: 0 15px;
}
.data-box-content .row.analytics .col {
    border: none;
    padding: 10px;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.data-box-content .row.analytics .col:first-child {
    width: 54%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.data-box-content .row.analytics .col:last-child {
    min-width: 0%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.data-box-content .row.analytics .col {
    text-align: center;
}
.data-box-content .row.analytics .col .label {
    font-weight: 500;
    font-size: 12px;
    color: #73757E;
    margin-top: 20px;
    margin-bottom: 10px;
}
.data-box-content .col:not(:last-child) {
    border-right: 1px solid #e7ecf1;
}
.data-box-content .data-box-tab.private {
    text-align: center;
    padding-top: 20px;
}
.data-box-content p.private {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #73757E;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEM1LjI0MyAwIDMgMi4yNDMgMyA1VjdIMkMwLjg5NyA3IDAgNy44OTcgMCA5VjE4QzAgMTkuMTAzIDAuODk3IDIwIDIgMjBIMTRDMTUuMTAzIDIwIDE2IDE5LjEwMyAxNiAxOFY5QzE2IDcuODk3IDE1LjEwMyA3IDE0IDdIMTNWNUMxMyAyLjI0MyAxMC43NTcgMCA4IDBaTTUgNUM1IDMuMzQ2IDYuMzQ2IDIgOCAyQzkuNjU0IDIgMTEgMy4zNDYgMTEgNVY3SDVWNVpNMTQuMDAyIDE4SDlWMTUuNzIyQzkuNTk1IDE1LjM3NSAxMCAxNC43MzcgMTAgMTRDMTAgMTIuODk3IDkuMTAzIDEyIDggMTJDNi44OTcgMTIgNiAxMi44OTcgNiAxNEM2IDE0LjczNiA2LjQwNSAxNS4zNzUgNyAxNS43MjJWMThIMlY5SDE0TDE0LjAwMiAxOFoiIGZpbGw9IiNCMEIzQzAiLz4KPC9zdmc+Cg==) no-repeat left center;
    padding-left: 30px;
    display: inline-block;
}
.data-box-content .browser-filter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.data-box-content .browser-filter .symb span, .data-box-content .browser-filter .symb select {
    vertical-align: middle;
}
.data-box-content .browser-filter .lbl {
    display: inline-block;
    margin: 3px 0;
    margin-right: 10px;
}
.data-box-content .browser-filter select {
    width: 150px;
}
.data-box-content .browser-filter .select2-container {
    margin-right: 10px;
}
.data-box-content .browser-filter .tip {
    font-size: 1.1em;
    display: inline-block;
    margin: 3px 0;
    margin-right: 10px;
}
.data-box-content .browser-filter .time li {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.01em;
    color: #73757E;
    border-radius: 6px;
    padding: 6px 8px;
    margin-left: 4px;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.data-box-content .browser-filter .time li:hover {
    background-color: #FBFBFB;
}
.data-box-content .browser-filter .time li.active {
    color: #fff;
    background: #00B695;
}
.data-box-content .browser-chart {
    margin: 15px 0;
}
.data-box-content .browser-controls {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.data-box-content .browser-controls .filters p, .data-box-content .browser-controls .buts .but {
    margin: 5px 0;
}
.data-box-content .browser-controls .buts {
    text-align: right
}
.data-box-content .browser-controls .buts .but {
    text-align: right
}

.sidebar-sect {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.sidebar-sect + h2 {
    margin-top: 25px;
}
.sidebar-sect .data-box.side {
    width: 350px;
    margin-left: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sidebar-sect .data-box.side .data-box-content {
    box-shadow: 0 0 2px 1px hsla(0,0%,64%,.24);
    color: rgb(88, 102, 126);
    background-color: #FBFBFB;
    border-radius: 8px;
    padding: 0;
}
.sidebar-sect .data-box:not(.side) {
    min-width: 0%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sidebar-sect .data-box-content img, .data-box-content .browser-chart img, .data-box-content .chart img {
    width: 100%;
}

.data-box-content .table-pages {
    text-align: right;
    padding: 10px;
}
.data-box-content .table-pages span {
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    color: #000;
    background: #FBFBFB;
    border-radius: 8px;
    line-height: 25px;
    height: 25px;
    min-width: 25px;
    padding: 0 7px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    opacity: 0.7;
}
.data-box-content .table-pages a span:hover {
    background-color: #EDF1F0;
}
.data-box-content .table-pages a span {
    opacity: 1;
}
.data-box-content .table-pages span.arrow-left {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ5MiA0OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MiA0OTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9IiM2NjYiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xOTguNjA4LDI0Ni4xMDRMMzgyLjY2NCw2Mi4wNGM1LjA2OC01LjA1Niw3Ljg1Ni0xMS44MTYsNy44NTYtMTkuMDI0YzAtNy4yMTItMi43ODgtMTMuOTY4LTcuODU2LTE5LjAzMmwtMTYuMTI4LTE2LjEyCgkJCUMzNjEuNDc2LDIuNzkyLDM1NC43MTIsMCwzNDcuNTA0LDBzLTEzLjk2NCwyLjc5Mi0xOS4wMjgsNy44NjRMMTA5LjMyOCwyMjcuMDA4Yy01LjA4NCw1LjA4LTcuODY4LDExLjg2OC03Ljg0OCwxOS4wODQKCQkJYy0wLjAyLDcuMjQ4LDIuNzYsMTQuMDI4LDcuODQ4LDE5LjExMmwyMTguOTQ0LDIxOC45MzJjNS4wNjQsNS4wNzIsMTEuODIsNy44NjQsMTkuMDMyLDcuODY0YzcuMjA4LDAsMTMuOTY0LTIuNzkyLDE5LjAzMi03Ljg2NAoJCQlsMTYuMTI0LTE2LjEyYzEwLjQ5Mi0xMC40OTIsMTAuNDkyLTI3LjU3MiwwLTM4LjA2TDE5OC42MDgsMjQ2LjEwNHoiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center;
}
.data-box-content .table-pages span.arrow-right {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ5Mi4wMDQgNDkyLjAwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkyLjAwNCA0OTIuMDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSIjZmZmIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNDg0LjE0LDIyNi44ODZMMzA2LjQ2LDQ5LjIwMmMtNS4wNzItNS4wNzItMTEuODMyLTcuODU2LTE5LjA0LTcuODU2Yy03LjIxNiwwLTEzLjk3MiwyLjc4OC0xOS4wNDQsNy44NTZsLTE2LjEzMiwxNi4xMzYNCgkJCWMtNS4wNjgsNS4wNjQtNy44NiwxMS44MjgtNy44NiwxOS4wNGMwLDcuMjA4LDIuNzkyLDE0LjIsNy44NiwxOS4yNjRMMzU1LjksMjA3LjUyNkgyNi41OEMxMS43MzIsMjA3LjUyNiwwLDIxOS4xNSwwLDIzNC4wMDINCgkJCXYyMi44MTJjMCwxNC44NTIsMTEuNzMyLDI3LjY0OCwyNi41OCwyNy42NDhoMzMwLjQ5NkwyNTIuMjQ4LDM4OC45MjZjLTUuMDY4LDUuMDcyLTcuODYsMTEuNjUyLTcuODYsMTguODY0DQoJCQljMCw3LjIwNCwyLjc5MiwxMy44OCw3Ljg2LDE4Ljk0OGwxNi4xMzIsMTYuMDg0YzUuMDcyLDUuMDcyLDExLjgyOCw3LjgzNiwxOS4wNDQsNy44MzZjNy4yMDgsMCwxMy45NjgtMi44LDE5LjA0LTcuODcyDQoJCQlsMTc3LjY4LTE3Ny42OGM1LjA4NC01LjA4OCw3Ljg4LTExLjg4LDcuODYtMTkuMUM0OTIuMDIsMjM4Ljc2Miw0ODkuMjI4LDIzMS45NjYsNDg0LjE0LDIyNi44ODZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: center;
}

.tlbl {
    font-size: 0.8em;
    color: #666;
    position: relative;
    top: -5px;
    display: none;
}
.top-lbl {
    display: none;
}

.single-cryptocurrency span.ticker {
       vertical-align: middle;
       padding: 5px 10px;
       border-radius: 5px;
       background: rgba(88,102,126,.8);
    color: #fff;
       font-size: 20px;
}

.single-cryptocurrency span.timeframe {
       vertical-align: middle;
       padding: 1px 5px;
       border-radius: 5px;
       background: #efefef;
       font-size: 11px;
}

.single-cryptocurrency .main-col .bg-box-sect:first-child {
       display: flex;
       justify-content: space-between;
       align-items: center;
}

.single-cryptocurrency .main-col .bg-box-sect img {
    max-width: 64px;
}

@media screen and (min-width: 800px) {
    .data-box table tr th:first-child, 
    .data-box table tr td:first-child {
        padding-left: 20px;
    }
}
@media screen and (max-width: 1200px) {
    .sidebar-sect .data-box.side {
        max-width: 35%;
    }
}
@media screen and (min-width: 1025px) {
    .data-box table:not(.ruin) tbody tr:hover {
        background: #F7F7F7 !important;
    }
}
@media screen and (max-width: 1024px) {
    .data-box .controls .dropdown {
        right: -4px;
    }
    .data-box .controls .dropdown:before {
        right: 9px;
    }
    .data-box-content .capt {
        font-size: 18px;
    }
    .main-wrap {
        font-size: 13px;
    }
    .sidebar-sect .data-box.side .data-box-content {
        padding: 0;
    }
    .data-box-tab .controls li {
        margin-bottom: 5px;
    }
    .data-box-tab .controls li li {
        margin-bottom: 0;
    }
    .top-data .main-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
    }
    .top-data .main-col:first-child, .top-data .main-col:last-child {
        width: 100%;
        padding: 0;
    }
    .top-data .bg-box {
        margin-top: 10px;
    }
    .top-data .price {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    .top-data .change {
        margin: 4px 0;
        vertical-align: middle;
    }
    .top-data .bg-box-sect .col-50 {
        width: 25%;
    }
    .main-wrap h1 {
        font-size: 36px;
    }
    .main-wrap h2 {
        font-size: 26px;
        line-height: 1.2;
        margin-top: 25px;
    }
    .top-data .inner-row {
        border-top: none;
        margin-top: 0;
        margin-left: -10px;
        margin-right: -10px;
        color: rgb(88, 102, 126);
    }
    .top-data .inner-col {
        padding: 0 10px;
    }
    .data-box-head .tabs li {
        font-size: 16px;
        margin-right: 25px;
    }
    .data-box-content .line {
        font-size: 14px;
    }
    .state-bar {
        width: 100px;
    }
    .data-box table.other, .data-box table.regular {
        font-size: 13px;
    }
}
@media screen and (max-width: 800px) {
    .data-box table .tlbl + div {
        margin: auto;
    }
    table.summary thead {
        display: none;
    }
    table.summary .tlbl {
        display: block;
    }
    table.summary, table.summary tbody {
        display: block;
    }
    table.summary tr {
        border-bottom: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    table.summary td {
        border-bottom: 1px solid #eee;
        width: 33.33%;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    table.summary td:first-child {
        font-weight: 500;
        background: #EDF1F0;
        text-align: center;
        width: 100%;
    }
    table.summary td:first-child[colspan] {
        background: none;
    }
    table.summary td.top-lbl {
        font-weight: 400;
        background: #F7F7F7;
        text-align: center;
        width: 100%;
        padding: 5px 10px;
    }
    table.summary td:last-child {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .data-box table.summary .summary.active {
        display: block;
        margin-top: -16px;
    }
    .data-box table.summary td:first-child, .data-box table.summary td:nth-child(4), .data-box table.summary td:nth-child(7) {
        border-right: none;
    }
    table.ruin, table.ruin tr, table.ruin td {
        display: block;
    }
    table.ruin tbody {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    table.ruin tr {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    table.ruin td:first-child {
        text-align: center;
        height: 50px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        box-sizing: border-box;
    }
    .data-box table.ruin tr:last-child td {
        border-bottom: none;
    }
    .data-box table.ruin td:last-child, .data-box table.ruin tr:last-child td:last-child {
        border-bottom: 1px solid #eee;
    }
    table.history thead {
        display: none;
    }
    table.history .tlbl {
        display: block;
    }
    table.history, table.history tbody {
        display: block;
    }
    table.history tr {
        border-top: 1px solid #eee;
        border-bottom: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    table.history td {
        border-bottom: 1px solid #eee;
        width: 33.33%;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    table.history td:last-child {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .data-box table tr td:first-child {
        padding-left: 10px;
    }
}
@media screen and (max-width: 768px) {
    .main-wrap {
        padding: 10px;
    }
    .data-box-head .label, .data-box-head .tabs {
        margin-bottom: 0;
    }
    .data-box-head .label {
        line-height: 1.2;
    }
    .data-box-head .tabs {
        margin-right: 5px;
    }
    .data-box-head .tabs li {
        font-size: 11px;
        border-width: 3px;
        padding: 0 5px;
        margin-right: 5px;
    }
    .data-box-content .row:not(.analytics) {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
    }
    .data-box-content .row:not(.analytics) .col {
        width: 100%;
        padding: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .data-box-content .row:not(.analytics) .col:not(:last-child) {
        border-right: none;
    }
    .data-box-head .label {
        font-size: 16px;
        margin-right: 15px;
    }
    .data-box-head .label, .data-box-head .tabs {
        line-height: 25px;
    }
    .but.share {
        font-size: 11px;
        background-position: 8px center;
        height: 25px;
        line-height: 25px;
        padding-right: 10px;
        padding-left: 27px;
    }
    .sidebar-sect {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sidebar-sect .data-box.side {
        border-left: none;
        border-right: none;
        width: 100%;
        max-width: none;
        margin-left: 0;
        margin-top: 0;
    }
    .main-wrap h1 {
        font-size: 30px;
        line-height: 1.2;
    }
    .top-data {
        margin-bottom: 25px;
    }
    .top-data .heading {
        max-width: calc(100% - 85px);
        margin-bottom: 15px;
    }
    .top-data .icon {
        width: 35px;
        height: 35px;
    }
    .top-data .icon:not(:last-child) {
        margin-right: 5px;
    }
    .top-data .tags li {
        font-size: 11px;
        margin-right: 3px;
        margin-bottom: 5px;
    }
    .top-data .price {
        font-size: 26px;
    }
    .top-data .data {
        font-size: 14px;
    }
    .top-data .main-col:last-child {
        margin-top: 10px;
    }
    .data-box {
        margin-top: 0;
    }
    .data-box-tab .controls li.tab, .data-box-tab .controls li.custom .button, .data-box-content .browser-filter .time li {
        font-size: 11px;
        padding: 4px 6px;
        margin-left: 2px;
    }
    .main-wrap h2 {
        font-size: 20px;
        margin-top: 20px;
    }
    .data-box-content .data-box-tab.private {
        padding-top: 5px;
    }
    .data-box-content p.private {
        font-size: 12px;
    }
    table.regular {
        margin: 10px 0;
    }
    table.other {
        margin-top: 10px;
    }
    table.other thead, table.regular thead {
        display: none;
    }
    table.other .tlbl, table.regular .tlbl {
        display: block;
    }
    table.other, table.other tbody, table.regular, table.regular tbody {
        display: block;
    }
    table.other tr, table.regular tr {
        border-bottom: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    table.other td, table.regular td {
        border-bottom: 1px solid #eee;
        width: 33.33%;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    table.other td:first-child, table.regular td:nth-child(2) {
        text-align: center;
        background: #EDF1F0;
        width: 100%;
    }
    table.regular td:nth-child(2) {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
}
@media screen and (max-width: 640px) {
    table.periods thead {
        display: none;
    }
    table.periods .tlbl {
        display: block;
    }
    table.periods, table.periods tbody {
        display: block;
    }
    table.periods tr {
        border-bottom: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 15px;
    }
    table.periods td {
        border-bottom: 1px solid #eee;
        width: 33.33%;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    table.periods td:first-child {
        background: #EDF1F0;
        text-align: center;
        width: 100%;
    }
    .top-data .bg-box-sect .col-50 {
        width: 50%;
    }
}
@media screen and (max-width: 480px) {
    .data-box-content .row.analytics {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .data-box-content .row.analytics .col:first-child {
        width: 100%;
        box-sizing: border-box;
    }
    .top-data .inner-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .top-data .inner-col {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
    .top-data .inner-col .line:last-child {
        margin-bottom: 12px;
    }
}
table.history.stripes {
    margin: 0;
}
.trades-pagination.table-pages, .VuePagination nav ul {
    display: flex;
    justify-content: flex-end;
}
.VuePagination nav {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.menu {
    display: flex;
    border-bottom: 1px solid black;
    margin: 40px 0;
}
.menu-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu-item a {
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.menu-item a:hover {
    text-decoration: none;
    color: black;
}
.menu-item.active a {
    text-decoration: none;
    color: black;
    background: #eeeeee;
}
.menu-item:hover {
    background: #eeeeee;
}

.form-error {
    color: #F44336;
}
.form-message {
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    position: relative;
    margin-bottom: 10px;
}
.form-message .close {
    position: absolute;
    right: 0;
    top: 0;
    color: black;
    display: none;
}
.form-message.success {
    background: #28a745;
}
.form-message.error {
    background: #dc3545;
}
.form-message.warning {
    background: #ffc107;
}
.input-field { display: flex; flex-direction: column }
.input-field input, .input-field select, .input-field textarea {order: 2}
.input-field label {color:#999; order: 1}
.input-field input:focus + label, select:focus + label {color:#000;}
.input-field input:focus, select:focus {border-bottom:1px solid #000;box-shadow:0 1px 0 0 #000;}
.input-field input.valid, select:valid {border-bottom:1px solid #2196F3;box-shadow:0 1px 0 0 #2196F3;}
.input-field input.invalid, select.invalid {border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336;}
.input-field .prefix.active {color:#000;}
/* Input : switch */
.switch{margin-top:7px;}
.switch label .lever{margin:0 7px;}
.switch label input[type="checkbox"]:checked + .lever{background-color:#ADD0EB;}
.switch label input[type="checkbox"]:checked + .lever::after{background-color: #4FB0FD ;}
.login-body{background-image:url(http://i.imgur.com/aBayW5C.png);background-size:cover;background-position: center;background-attachment:fixed;}
.input-cart{min-height:400px;border-top:3px solid #2196F3;margin-top:80px;margin-bottom:100px;}
.login{margin-top:25px;border-right:1px solid #ddd;}
.policy{visibility: hidden;}
.signupForm{display: none;}
.signup{margin-top:25px;}
.signup-toggle{cursor:pointer;margin-top:140px;}
.login h4, .signup h4{font-weight:200;}
.legal{border-top:1px solid #ddd;}
.email label{margin-left:11px;}
.policy{font-size:13px;}
.main-title{font-family:pacifico;}
button[type="submit"].form-button {
    background: #28a745;
    border-radius: 3px;
    color: #fff;
}
button[type="submit"].form-button:hover {
    background: #42b85c;
    border-radius: 3px;
    color: #fff;
}
button[type="submit"].form-button:disabled {
    background: #42b85c;
    border-radius: 3px;
    color: #fff;
}
button[type='submit'].without-style {
    border: none;
    background: none;
    padding: 0;
}
button[type='submit'].without-style:hover {
    border: none;
    background: none;
    padding: 0;
}

.relative {
    position: relative !important;
}

.input-interface {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.input-interface img {
    padding: 0 10px;
    height: 20px;
    cursor: pointer;
}
body form input[type="password"][disabled], body form input[type="text"][disabled] {
    color: #474d4e;
}

.statistic-header {
    display: flex; width: 100%; flex-direction: column;
}

@media screen and (min-width: 928px) {
    .statistic-header {
        flex-direction: row;
    }
}

.stats-container {
    gap: 20px;
}

@media screen and (min-width: 928px) {
    .stats-container {
        display: flex;
        gap: 20px;
    }
}

.filter-box form {
    display: none;
    flex-direction: column;
    gap: 10px;
}

@media screen and (min-width: 928px) {
    .filter-box form {
        display: flex;
    }
}

.filter-item-body {
    display: flex;
    gap: 10px;
}
.filter-item-body select {
    font-size: 12px;
    padding: 2px;
}

.filter-operator {
    max-width: 100px;
}

.filter-value {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px;
}

.filter-value input[type="number"] {
    width: 100%;
    max-width: unset;
}

.filter-mobile-search {
    cursor: pointer;
    font-weight: bold;
    
    padding: 10px;
    display: flex;
    justify-content: center;
    background: #13aff0;
    color: #fff;
}

@media screen and (min-width: 928px) {
    .filter-mobile-search {
        display: none;
    }
}

.filter-mobile-search:hover {
    background: #0b7cac;
}

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.comments {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comments__form-label {
  font-size: 25px;
  font-weight: bold;
}
.comments__textarea {
  margin: 40px 0;
}
@media (max-width: 575.98px) {
  .comments__textarea {
    margin: 20px 0;
  }
}
.comments__textarea textarea {
  padding: 10px;
}
.comments__submit {
  display: flex;
  justify-content: flex-end;
}
.comments__reply {
  display: flex;
}
.comments__reply--hidden {
  display: none;
}
.comments__remove-reply {
  font-weight: bold;
  cursor: pointer;
  padding-left: 20px;
}

.comment__body {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
  padding: 40px 0;
}
@media (max-width: 575.98px) {
  .comment__body {
    padding: 20px 0;
  }
}
.comment__icon {
  min-width: 50px;
  min-height: 50px;
  position: relative;
  object-fit: cover;
}
@media (max-width: 575.98px) {
  .comment__icon {
    min-width: 25px;
    min-height: 25px;
  }
}
.comment__icon img {
  position: absolute;
}
.comment__data {
  padding-left: 40px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .comment__data {
    padding-left: 20px;
  }
}
.comment__header {
  display: flex;
  justify-content: space-between;
}
.comment__nickname {
  font-weight: bold;
}
.comment__content {
  padding-top: 40px;
}
@media (max-width: 575.98px) {
  .comment__content {
    padding-top: 20px;
  }
}
.comment__date-buttons {
  display: flex;
}
.comment__reply-button {
  padding-left: 40px;
  cursor: pointer;
}
.comment__reply-button:hover {
  font-weight: bold;
}
@media (max-width: 575.98px) {
  .comment__reply-button {
    padding-left: 20px;
  }
}
.comment__children {
  padding-left: 40px;
}
@media (max-width: 575.98px) {
  .comment__children {
    padding-left: 20px;
  }
}

#basic-user-avatar-form .description {
  display: none;
}
#basic-user-avatar-form input[type=submit] {
  background: #28a745;
}

.users-info {
  display: flex;
}
@media screen and (max-width: 800px) {
  .users-info {
    flex-direction: column;
  }
}
.users-info__user-data {
  max-width: 320px;
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .users-info__user-data {
    max-width: 100%;
  }
}
.users-info__user-stat {
  margin-left: 25px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 800px) {
  .users-info__user-stat {
    margin-left: 0;
  }
}
.users-info__growth-chart {
  height: 450px;
}
.users-info__avatar {
  width: 150px;
  height: 150px;
  position: relative;
}
.users-info__avatar img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.users-info__description {
  margin-top: 25px;
}

th[sortable] {
  cursor: pointer;
}
th[sortable] img {
  display: none;
  height: 15px;
  width: 15px;
}
th[sortable][sort=ASC] img {
  display: inline;
}
th[sortable][sort=DESC] img {
  display: inline;
  transform: rotate(180deg);
}

/*# sourceMappingURL=index.css.map*/