body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}table,td,th{border:1px solid #fff;font-size:small}.admin-table tr:hover{background-color:#ff0}.about-page tr:hover{background-color:#036}#app,#app>div,#root,.App,.body,.filters-list,.main-container,body,html{height:100%}.about-link{color:#fff;margin-left:auto}.about-link:hover{color:red}.about-page{height:100%;width:100%}.App-link{color:#61dafb}.admin-suggest-link{flex:1 1}.admin-title-container{align-items:center;display:flex;height:3em;justify-content:center;margin:0;position:fixed;top:0;width:100%}.admin-title{font-size:2em;font-weight:700}.right{flex:1 1}.admin-body{display:flex;margin-top:3em}.admin-controls{display:flex;height:100%;margin-left:16em;overflow-y:scroll;position:fixed;top:3em}.admin-table-container{flex:2 1}.admin-detail-container{flex:1 1}.app-title{align-items:center;color:#f3f3f3;display:flex;height:3em;justify-content:center;margin:auto;text-align:center;width:80%}.app-title-main{font-size:xx-large;font-weight:700}.catalog-text{font-size:20px}.grow{transition:all .2s ease-in-out}.grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:800px){.app-title{margin-top:10px}.app-title-main{font-size:large;font-weight:700}.catalog-text{font-size:10px}}.backdrop{background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;right:0;top:0;width:100%}.btn{background-color:#f3f3f3!important;color:#932432!important}.btn-suggest{background-color:#3b5fcb!important;border:none;border-radius:5px;color:#fff!important;margin-bottom:15px}.btn-visit-site{display:flex;justify-content:space-around;margin-top:1em}.clear{clear:both}.tool{background:#fff;background-clip:padding-box;border-radius:10px;margin:1em;padding:1em;width:20em}.tool>div{height:100%;width:100%}.cards-grid{background-color:#3b5fcb;display:flex;flex-wrap:wrap;justify-content:space-around}.cards-grid-box{display:flex;overflow:hidden}.cards-header{height:3em;position:fixed;top:0;width:100%;z-index:9999}.tool-header{display:block;font-weight:700}.cards-list{background-clip:content-box;background-color:#3b5fcb;padding-left:16em;width:100%}.mobile-cards-list{padding-left:0}.mobile-grid{bottom:0;margin-top:3em;overflow-y:scroll;position:fixed;top:0}.tool-detail{padding:1em}.tool-title{font-size:1.5em;font-weight:700;max-height:4em;text-align:center;width:100%}.tool-text{display:flex}.category-text,.grades-text{display:flex;flex-direction:column;width:50%}.filter-label{color:#000;font-weight:700}.filters-list{background-color:#f3f3f3;display:inline-block;overflow-y:scroll;padding:1em;position:fixed;text-align:center;width:16em}.mobile-filter{width:100%}.main-container{display:flex}.no-padding{padding:none}.popup-overlay{background:#fff;border:5px #000;border-radius:5px;height:85%;margin:auto;overflow-y:scroll;width:80%;z-index:1000}.popup-content{background:#fff;color:#000;height:100%;padding:2em;text-align:left;z-index:1000}.popup-close{display:block;float:right;margin:5px;z-index:1000}.suggest-table{width:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.title-image{display:inline;margin:auto;max-height:200px;max-width:50%}.action-image{display:block;margin:auto;max-height:300px;max-width:100%}.popup-images{display:flex;width:100%}.popup-images:after{clear:both;content:"";display:block}.thumbnail-image{display:block;margin:auto;max-height:6em;max-width:80%}.title-favicon,.title-favicon-container{height:100%}.bm-burger-button{height:15px;left:18px;position:fixed;top:18px;width:18px}.bm-burger-bars{background:#fff}.bm-burger-bars-hover{background:#a90000}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu-wrap{height:100%;position:fixed}.bm-menu{background:#373a47;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad}.bm-item{display:inline-block}.bm-overlay{background:rgba(0,0,0,.3)}.about-page table{border:1px solid #fff;border-spacing:0;margin:0 auto;padding:0;position:relative;text-align:left;width:80%}.about-page table td:first-child{padding:0 10px}.about-page table td:nth-child(1n+1){padding-bottom:.5em}.about-page th{background-color:#3b5fcb;color:#fff;font-size:2.5em;font-weight:bolder;padding:.25em .5em}.about-page caption{color:#fff;font-style:italic}.about-page td{color:#fff;font-size:1.8em}.about-page tr{border:1px solid #fff}.about-page h1{text-align:center}.top{border-top:3px solid #fff}.bottom{border-bottom:1px solid #fff}.about-page{margin:auto;width:85%}.about-header{display:flex}.about-header:after{content:"";flex:1 1}.catalog-link{flex:1 1;font-size:small;font-style:italic;margin-bottom:1em}.catalog-link a{color:#fff}.catalog-link a:hover{color:#ff0}.about-header-text{flex:1 1}@media only screen and (max-width:800px){.about-header-text h1{font-size:large;margin:auto;width:80%}.about-page,.about-page td,.about-page th{font-size:medium}.about-header{flex-wrap:wrap}.catalog-link{display:block;flex:0 0 100%;margin-right:auto;text-align:left}.about-header-text{flex:0 0 100%;margin:auto;text-align:center}.about-page table{display:block;overflow-x:auto;width:100%}}.background{background-color:#3b5fcb;color:#fff;height:auto!important;height:100%;min-height:100%;min-width:100%;width:100%}.tool-upload-header{font-size:xx-large;font-weight:700;margin:auto}.tool-upload-container,.tool-upload-header,.tool-upload-import-result{display:flex;justify-content:center}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;width:100%}.rc-slider-rail,.rc-slider-track{border-radius:6px;height:4px;position:absolute}.rc-slider-track{background-color:#abe2fb;left:0}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;height:14px;margin-top:-5px;position:absolute;touch-action:pan-x;width:14px}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle:focus{outline:none}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:transparent;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;margin-left:-4px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{-webkit-animation-name:rcSliderTooltipZoomDownIn;animation-name:rcSliderTooltipZoomDownIn;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{-webkit-animation-name:rcSliderTooltipZoomDownOut;animation-name:rcSliderTooltipZoomDownOut;-webkit-animation-play-state:running;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-transform:scale(0);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@-webkit-keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@-webkit-keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}to{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{-webkit-filter:url(#gaussian-blur);filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:hsla(0,0%,100%,.9);bottom:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.86a2bd30.css.map*/