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}@font-face{font-family:ProductSans;src:url(/static/media/Product_Sans_400.863727019c4716c4dc24.ttf)}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,rem,rembed,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:focus,button:focus,input:focus,select:focus,textarea:focus{border-color:inherit!important;box-shadow:none!important;outline:none!important;outline-style:none!important}body.user-is-tabbing :focus{outline:2px solid #7aacfe!important;outline:5px auto -webkit-focus-ring-color!important}*{box-sizing:border-box}html{font-size:25px;max-width:100%;scroll-behavior:smooth}html.no-scroll{overflow:hidden}@media (max-width:1600px){html{font-size:20px}}@media (max-width:1200px){html{font-size:18px}}html body{height:auto;max-width:100%;overflow-x:hidden}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-family:ProductSans,sans-serif;font-weight:600;margin-bottom:15px}html body a,html body li,html body ol,html body p,html body span,html body ul{font-family:ProductSans,sans-serif;font-weight:300}html body a{text-decoration:none}html body a:visited{color:#1fb5eb}html body h1 a,html body h2 a,html body h3 a,html body h4 a,html body h5 a,html body h6 a{font-size:inherit}html body h1{font-size:2.5rem}@media (max-width:1600px){html body h1{font-size:1.8rem}}html body h2{font-size:2.25rem}@media (max-width:768px){html body h2{font-size:2rem}}html body h3{font-size:2rem}@media (max-width:768px){html body h3{font-size:1.8rem}}html body h4{font-size:1.75rem}@media (max-width:768px){html body h4{font-size:1.5rem}}html body h5{font-size:1.5rem}@media (max-width:768px){html body h5{font-size:1.2rem}}html body h6{font-size:1.25rem}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body li,html body ol,html body p,html body ul{color:#333}html body a,html body li,html body ol,html body p,html body ul{font-size:1rem}html body p{line-height:1.25;margin-bottom:15px}html body p strong{font-weight:700}html body #root .App{display:flex;justify-content:flex-end}html body #root .App.print-schedule{display:block}html body #root .App .top-preference{color:#ff5f5f;font-size:14px}html body #root .App label{font-family:ProductSans,sans-serif;font-size:.9rem}html body #root .App .minus{align-items:center;background:#ff5f5f;border-radius:50%;color:#fff;display:flex;font-size:15px;height:20px;justify-content:center;position:absolute;right:-8px;text-align:center;top:-8px;width:20px}html body #root .App .campers-wrapper{display:flex;flex-flow:column;gap:15px;margin-top:30px;width:100%}html body #root .App .campers-wrapper .camper{display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(2,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;width:100%}html body #root .App .campers-wrapper .camper h2{border-bottom:2px solid;font-size:1.1rem;padding-bottom:7px;text-align:left;width:100%}html body #root .App .campers-wrapper .camper h6{font-size:16px;margin-bottom:0;padding:5px}html body #root .App .campers-wrapper .camper .activity-block{display:flex;position:relative;width:100%}html body #root .App .campers-wrapper .camper .activity-wrapper{flex-flow:column;position:relative;text-align:left;width:100%}html body #root .App .campers-wrapper .camper .activity-wrapper:first-of-type{height:100%;left:-35px;padding-right:17px;position:absolute;text-align:right;top:0;width:-webkit-max-content;width:max-content}html body #root .App .campers-wrapper .camper .activity-wrapper:first-of-type:after{background:#9b9b9b;content:"";height:100%;position:absolute;right:15px;top:0;width:2px}html body #root .App .campers-wrapper .camper .activity-wrapper.days h6:nth-child(2n){background:#e7e7e7}html body #root .App .campers-wrapper .camper .day{width:100%}html body #root .App .campers-wrapper .camper .day h6:nth-child(2n){background:#e7e7e7}html body #root .App .printer{cursor:pointer;height:35px;margin-bottom:15px;width:35px}html body #root .App .counselors-wrapper{display:flex;flex-flow:column;gap:30px;margin-top:30px;width:100%}html body #root .App .counselors-wrapper .counselor-wrapper .name{color:#1fb5eb}html body #root .App .counselors-wrapper .counselor-wrapper .activity-name{color:#333;opacity:.8}html body #root .App .counselors-wrapper .counselor-wrapper .role{color:#ff5f5f;font-weight:700;opacity:.8}html body #root .App .counselors-wrapper .counselor-wrapper .period-off,html body #root .App .counselors-wrapper .counselor-wrapper .unavailable{font-weight:700}html body #root .App .counselors-wrapper .counselor-wrapper .period-off{color:#1fb5eb}html body #root .App .counselors-wrapper .counselor-wrapper .unavailable{color:#ff5f5f}html body #root .App .counselors-wrapper .counselor-wrapper .day{text-transform:capitalize}html body #root .App .counselors-wrapper .counselor{display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(3,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;width:100%}html body #root .App .counselors-wrapper .counselor h2{border-bottom:2px solid;font-size:1.1rem;padding-bottom:7px;text-align:left;width:100%}html body #root .App .counselors-wrapper .counselor h6{font-size:16px;margin-bottom:0;padding:5px}html body #root .App .counselors-wrapper .counselor .day{width:100%}html body #root .App .counselors-wrapper .counselor .day h6:nth-child(2n){background:#e7e7e7}html body #root .App .counselors-wrapper .counselor{gap:10px;row-gap:20px}html body #root .App .required-cabins-wrapper{grid-gap:10px;display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(5,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}html body #root .App .required-cabins-wrapper .cabin-wrapper{align-items:center;border:1px solid #9b9b9b;border-radius:4px;color:#9b9b9b;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:5px 10px;width:100%}html body #root .App .required-cabins-wrapper .cabin-wrapper.active{background:#1fb5eb;border-color:#1fb5eb;color:#fff}html body #root .App .counselors-by-day-wrapper{display:flex;flex-flow:column}html body #root .App .counselors-by-day-wrapper .day{color:#1fb5eb;font-family:ProductSans,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:15px;margin-top:30px;text-transform:capitalize}html body #root .App .counselors-by-day-wrapper .name{font-weight:800!important}html body #root .App .counselors-by-day-wrapper .counselor-row{align-items:center;display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(6,1fr);justify-items:center;padding:10px 5px;text-align:center}html body #root .App .counselors-by-day-wrapper .counselor-row:nth-child(2n){background-color:#efefef}html body #root .App .counselors-by-day-wrapper .counselor-row h6{color:#333;font-family:ProductSans,sans-serif;font-size:16px;font-weight:300;margin-bottom:0}html body #root .App .counselors-by-day-wrapper .counselor-row .period-off,html body #root .App .counselors-by-day-wrapper .counselor-row .unavailable{color:#1fb5eb}html body #root .App .counselors-by-day-wrapper .counselor-row .missing{color:#ff5f5f}html body #root .App .available-days-wrapper,html body #root .App .available-periods-wrapper{grid-gap:20px;display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(5,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}html body #root .App .available-days-wrapper .period-wrapper,html body #root .App .available-periods-wrapper .period-wrapper{border:1px solid #9b9b9b;border-radius:4px;color:#9b9b9b;cursor:pointer;font-size:.9rem;padding:10px 20px}html body #root .App .available-days-wrapper .period-wrapper.active,html body #root .App .available-periods-wrapper .period-wrapper.active{background:#1fb5eb;border-color:#1fb5eb;color:#fff}html body #root .App .available-days-wrapper{grid-template-columns:repeat(4,1fr)}html body #root .App .available-days-wrapper .period-wrapper{text-align:center;width:100%}html body #root .App .attribute-values{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}html body #root .App .attribute-values h6{margin-bottom:0}html body #root .App .attribute-values .attribute-value-btn{border:1px solid #9b9b9b;border-radius:10px;cursor:pointer;font-size:.8rem;padding:2px 10px;position:relative}html body #root .App .attribute-values .attribute-value-btn.active{background:#1fb5eb;border-color:#1fb5eb;color:#fff}html body #root .App .add-cabin{cursor:pointer;font-family:ProductSans,sans-serif;margin-top:10px}html body #root .App .btn-wrapper{display:flex;gap:10px}html body #root .App .add-btn{background:#1fb5eb}html body #root .App .add-btn,html body #root .App .delete-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:ProductSans,sans-serif;padding:10px}html body #root .App .delete-btn{background:#ff5f5f}html body #root .App button.delete{background:#ff5f5f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-left:20px;margin-top:50px;padding:10px;position:relative}html body #root .App #reports,html body #root .App #scheduler{display:flex;flex-flow:column;max-width:80%;padding:50px;width:100%}html body #root .App #reports h1,html body #root .App #scheduler h1{font-size:1.3rem}html body #root .App #reports h2,html body #root .App #scheduler h2{font-size:1.1rem}html body #root .App #reports .btn{background:transparent;border:0;cursor:pointer;position:relative}html body #root .App #reports .btn h6{background:#ff5f5f;border-radius:15px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:13px 55px}html body #root .App #reports .cabin-wrapper{display:flex;flex-wrap:wrap;margin-bottom:30px}html body #root .App #reports .schedule-types{display:flex;flex-flow:column;gap:5px;margin-bottom:30px}html body #root .App .cabin-groups{display:flex;flex-flow:column;gap:10px;margin-bottom:20px}html body #root .App .cabin-groups select{border:1px solid #9b9b9b;border-radius:4px;font-family:ProductSans,sans-serif;font-size:.9rem;padding:10px;width:100%}html body #root .App .activity-preferences{display:flex;flex-flow:column;gap:10px;margin-bottom:20px}html body #root .App .activity-preferences .btn-wrapper{margin:10px 0}html body #root .App .activity-preferences button{background:#1fb5eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:ProductSans,sans-serif;font-size:14px;padding:7px}html body #root .App .location-wrapper{align-items:flex-start;display:flex;justify-content:space-between}html body #root .App .cabin-wrapper{display:flex;gap:10px}html body #root .App .cabin-wrapper button{background:transparent;border:1px solid #9b9b9b;border-radius:4px;font-family:ProductSans,sans-serif;font-size:.9rem;padding:5px 7px;pointer-events:none}html body #root .App .sidebar{background:#f5f8fa;height:100vh;left:0;max-width:20%;padding-top:45px;position:fixed;top:0;width:380px}@media (max-width:1600px){html body #root .App .sidebar{padding-top:20px}}html body #root .App .sidebar .sidebar-top{align-items:center;display:flex;flex-flow:column;gap:10px;margin-bottom:20px;padding-left:30px}html body #root .App .sidebar .sidebar-top .logo{border-radius:50%;height:75px;object-fit:contain;width:75px}@media (max-width:1600px){html body #root .App .sidebar .sidebar-top .logo{height:50px;width:50px}}@media (max-width:1200px){html body #root .App .sidebar .sidebar-top .logo{height:40px;width:40px}}html body #root .App .sidebar .sidebar-top .user-info{text-align:left}@media (max-width:1600px){html body #root .App .sidebar .sidebar-top .user-info{text-align:center}}html body #root .App .sidebar .sidebar-top .user-info .name{color:#1fb5eb}@media (max-width:1600px){html body #root .App .sidebar .sidebar-top .user-info .name{margin-bottom:0}}html body #root .App .sidebar .sidebar-top .user-info .email{font-size:.72rem;margin-bottom:0}html body #root .App .sidebar .sidebar-top .schedule-control{align-items:center;display:flex;gap:15px;position:relative}html body #root .App .sidebar .sidebar-top .schedule-control select{border:1px solid #9b9b9b;border-radius:4px;font-family:ProductSans,sans-serif;font-size:.9rem;padding:10px;width:100%}html body #root .App .sidebar .sidebar-top .schedule-control .dupe-btn{background:transparent;border:none;color:#1fb5eb;cursor:pointer;font-size:1.5rem;position:relative}html body #root .App .sidebar .sidebar-top .schedule-control .dupe-btn[disabled]{opacity:.5;pointer-events:none}html body #root .App .sidebar .sidebar-links .link{align-items:center;display:flex;gap:25px;padding:25px 60px}html body #root .App .sidebar .sidebar-links .link h6{font-size:1.04rem;font-weight:400;margin-bottom:0}html body #root .App .sidebar .sidebar-links .link img{height:100%;object-fit:contain;opacity:.6}html body #root .App .sidebar .sidebar-links .link img.campers{width:25px}html body #root .App .sidebar .sidebar-links .link img.counselors{width:22px}html body #root .App .sidebar .sidebar-links .link img.activities{width:25px}html body #root .App .sidebar .sidebar-links .link img.scheduler{width:21.5px}html body #root .App .sidebar .sidebar-links .link img.reports{width:21px}html body #root .App .sidebar .sidebar-links .link.active{background:#fff;border-left:10px solid #1fb5eb;padding-left:50px}html body #root .App .sidebar .sidebar-links .link.active h6{font-weight:700}html body #root .App .sidebar .sidebar-links .link.active img{opacity:1}html body #root .App .sidebar .sidebar-links .link.active img.counselors path{fill:#1fb5eb}html body #root .App .sidebar .signout-btn{background:transparent;border:0;cursor:pointer;left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}html body #root .App .sidebar .signout-btn h6{background:#ff5f5f;border-radius:10px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:5px 20px}html body #root .App .sidebar .btn{bottom:40px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1600px){html body #root .App .sidebar .btn{bottom:20px}}html body #root .App .sidebar .btn h6{background:#ff5f5f;border-radius:15px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:13px 55px}html body #root .App .main-content{display:flex}html body #root .App .search-wrapper{background:#f9faf5;height:100vh;max-width:30vw;padding:50px 30px;position:relative;width:580px}html body #root .App .search-wrapper input:not(input[type=checkbox]){-webkit-padding-start:30px;border:none;border-radius:13px;box-shadow:none;font-family:ProductSans,sans-serif;font-size:1rem;height:45px;margin-bottom:15px;padding-inline-start:30px;position:relative;width:100%}html body #root .App .search-wrapper input:not(input[type=checkbox])::-webkit-input-placeholder{color:#9b9b9b}html body #root .App .search-wrapper input:not(input[type=checkbox])::placeholder{color:#9b9b9b}html body #root .App .search-wrapper #bulk-upload{background:#fff;border-radius:50px;color:#707070;cursor:pointer;font-size:1rem;padding:5px 10px}html body #root .App .search-wrapper #bulk-upload-background{background:rgba(0,0,0,.4);height:100%;left:0;position:fixed;top:0;width:100%;z-index:8}html body #root .App .search-wrapper #bulk-upload-window{background:#fff;box-shadow:0 20px 10px -17px rgba(0,0,0,.4);display:flex;flex-flow:column;height:70vh;justify-content:space-between;left:50%;overflow:scroll;padding:30px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70vw;z-index:9}html body #root .App .search-wrapper #bulk-upload-window .top-bar{display:flex;justify-content:space-between;width:100%}html body #root .App .search-wrapper #bulk-upload-window #file{align-items:center;border:1px dashed #1fb5eb;border-radius:15px;display:flex;flex-flow:column;font-size:30px;height:50vh;justify-content:center;padding:30px;width:100%}html body #root .App .search-wrapper #bulk-upload-window #file #file-name{color:#ff5f5f}html body #root .App .search-wrapper #bulk-upload-window .upload{background:#1fb5eb;border:initial;border-radius:7px;color:#fff;cursor:pointer;height:45px;left:50%;pointer-events:all;position:relative;-webkit-transform:translate(-50%);transform:translate(-50%);width:300px}html body #root .App .search-wrapper #bulk-upload-window .upload.disabled{opacity:.5;pointer-events:none}html body #root .App .search-wrapper .filter-wrapper{display:flex;font-family:ProductSans,sans-serif;justify-content:space-between}html body #root .App .search-wrapper .filter-wrapper .filter-menu{background:gray;max-width:30vw;position:absolute;width:580px;z-index:9}html body #root .App .search-wrapper .filter-wrapper .filter-icons{display:flex;gap:5px;justify-content:space-between}html body #root .App .search-wrapper .filter-wrapper .filter-icons #filter-by,html body #root .App .search-wrapper .filter-wrapper .filter-icons #sort-by{height:28px;object-fit:contain;width:28px}html body #root .App .search-results{display:flex;flex-flow:column;gap:15px;height:calc(100% - 67px);margin-top:20px;overflow-y:scroll}html body #root .App .search-results .search-card{background:#fff;border-radius:35px;cursor:pointer;display:flex;flex-flow:column;gap:15px;justify-content:space-between;padding:30px;position:relative;text-align:left}html body #root .App .search-results .search-card .name-wrapper{display:flex;gap:5px}html body #root .App .search-results .search-card .name-wrapper h6{font-size:.9rem;margin-bottom:0}html body #root .App .search-results .search-card .periods-title{font-size:1rem}html body #root .App .search-results .search-card p{margin-bottom:0}html body #root .App .search-results .search-card .notes{color:#9b9b9b;font-size:.9rem}html body #root .App .search-results .search-card .special-activities{color:#1fb5eb;font-size:.9rem}html body #root .App .search-results .search-card .periods-list{align-items:center;display:flex;flex-flow:row wrap;gap:5px}html body #root .App .search-results .search-card .periods-list h6{font-size:.9rem;margin-bottom:0}html body #root .App .search-results .search-card .periods-list .period{font-size:.9rem}html body #root .App .name-info-wrapper{display:flex;gap:5px;justify-content:space-between}html body #root .App .name-info-wrapper.vertical{flex-flow:column}html body #root .App .name-info-wrapper .location{font-size:.8rem;margin-bottom:0}html body #root .App .name-info-wrapper .name-input{border:initial;margin-left:0;padding-left:0;width:48%}html body #root .App .name-info-wrapper .name-input,html body #root .App .name-info-wrapper .title{font-family:ProductSans,sans-serif;font-size:1.2rem;font-weight:700}html body #root .App .name-info-wrapper .name{margin-bottom:5px}html body #root .App .name-info-wrapper .title{font-weight:400;margin-bottom:0}html body #root .App .name-info-wrapper p{margin-bottom:0}html body #root .App .name-info-wrapper .is-admin-checkbox{margin-top:10px}html body #root .App .name-info-wrapper .is-admin{font-size:.9rem}html body #root .App .detailed-info{font-family:ProductSans,sans-serif;height:100vh;overflow-y:scroll;padding:50px 30px;width:50vw}html body #root .App .detailed-info .edit{color:#9b9b9b;font-size:.8rem}html body #root .App .detailed-info .nav{display:flex;justify-content:space-between;margin-bottom:50px}html body #root .App .detailed-info .nav .info-count{display:flex;justify-content:flex-end;width:100%}html body #root .App .detailed-info .nav .info-count-numbers{display:flex;gap:10px;justify-content:space-between}html body #root .App .detailed-info .nav .info-count-numbers .info-arrows{display:flex;gap:5px;justify-content:space-between}html body #root .App .detailed-info .nav .info-count-numbers .info-arrows .arrow-left,html body #root .App .detailed-info .nav .info-count-numbers .info-arrows .arrow-right{cursor:pointer;height:28px;object-fit:contain;width:28px}html body #root .App .detailed-info .nav .info-count-numbers .info-arrows .arrow-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}html body #root .App .detailed-info .nav .info-count-numbers .info-arrows .arrow-left.first{cursor:default;opacity:.5}html body #root .App .detailed-info .info-wrapper{display:flex;flex-flow:column;gap:30px;padding:0 75px}@media (max-width:1350px){html body #root .App .detailed-info .info-wrapper{padding:0 25px}}html body #root .App .detailed-info .info-wrapper .detail-info-wrapper h5{font-size:1.2rem;font-weight:700!important}html body #root .App .detailed-info .info-wrapper .detail-info-wrapper h5,html body #root .App .detailed-info .info-wrapper .detail-info-wrapper h6{font-weight:400}html body #root .App .detailed-info .info-wrapper .detail-info-wrapper .counselor{grid-template-columns:repeat(2,1fr)}html body #root .App .detailed-info .info-wrapper .detail-info-wrapper .title-wrapper{align-items:center;display:flex;justify-content:space-between}html body #root .App .detailed-info .info-wrapper .detail-info-wrapper .title-wrapper img{margin-bottom:15px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .attributes-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .attributes-wrapper h6,html body #root .App .detailed-info .info-wrapper .certifications-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .certifications-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .certifications-wrapper h6,html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper h6,html body #root .App .detailed-info .info-wrapper .days-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .days-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .days-wrapper h6,html body #root .App .detailed-info .info-wrapper .preferences-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .preferences-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .preferences-wrapper h6,html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .requirements-wrapper h6,html body #root .App .detailed-info .info-wrapper .skills-wrapper .column-title,html body #root .App .detailed-info .info-wrapper .skills-wrapper .column-value,html body #root .App .detailed-info .info-wrapper .skills-wrapper h6{color:#9b9b9b;font-size:.8rem;font-weight:400}html body #root .App .detailed-info .info-wrapper .name-info-wrapper{display:flex;justify-content:space-between}html body #root .App .detailed-info .info-wrapper .requirements-wrapper{display:flex;gap:6%}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column{display:flex;flex-flow:column;gap:7px}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column .column-title{font-weight:700}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column label{font-family:ProductSans,sans-serif;font-size:.9rem}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column input{cursor:pointer;height:20px;width:20px}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column input:checked{accent-color:#1fb5eb;color:#fff}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column .checkboxes-wrapper{grid-gap:10px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,1fr);height:auto;width:100%}html body #root .App .detailed-info .info-wrapper .requirements-wrapper .column .checkbox-wrapper{align-items:center;display:flex;gap:10px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper{display:flex;flex-flow:column;gap:20px;margin-bottom:30px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper h6{margin-bottom:15px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper{display:flex;flex-flow:column;gap:20px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper select{border:1px solid #9b9b9b;border-radius:4px;font-family:ProductSans,sans-serif;font-size:.9rem;padding:10px;width:100%}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper .groups-change{align-items:center;display:flex;gap:10px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper .groups-change .add-another-group,html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper .groups-change .remove-group{color:#1fb5eb;cursor:pointer;font-weight:700}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.shareable{flex-flow:row;gap:10px;margin-top:10px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.shareable label{font-size:.9rem}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.location,html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.min-max-kids{align-items:center;display:flex;flex-flow:row}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.location h6,html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.min-max-kids h6{margin-bottom:0}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.location input,html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.min-max-kids input{border:none;border-bottom:1px solid #9b9b9b;box-shadow:none}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.min-max-kids input{max-width:40px;padding:0;text-align:center}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.batch-by{align-items:center;display:flex;flex-flow:row}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.batch-by h6{margin-bottom:0}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.batch-by .css-b62m3t-container{font-size:16px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.requirements{display:flex;flex-flow:row;gap:15px}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.requirements h6{display:flex;margin-bottom:0}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.requirements .requirement-buttons-wrapper{display:flex;flex-flow:row;gap:15px;justify-content:flex-start}html body #root .App .detailed-info .info-wrapper .attributes-wrapper .attribute-wrapper.requirements .requirement-buttons-wrapper .attribute-value-btn{width:-webkit-max-content;width:max-content}html body #root .App .detailed-info .info-wrapper .certifications-wrapper p{color:#9b9b9b;font-size:.9rem;margin-bottom:0}html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper,html body #root .App .detailed-info .info-wrapper .skills-wrapper{display:flex;flex-flow:column;justify-content:space-between;max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content}html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .skill-type,html body #root .App .detailed-info .info-wrapper .skills-wrapper .skill-type{color:#9b9b9b;font-size:.9rem;margin-bottom:10px}html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .box,html body #root .App .detailed-info .info-wrapper .skills-wrapper .box{border:1px solid #9b9b9b;height:15px;margin-right:15px;width:15px}html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .skill,html body #root .App .detailed-info .info-wrapper .skills-wrapper .skill{display:flex;gap:80px;justify-content:space-between}html body #root .App .detailed-info .info-wrapper .counseler-skills-wrapper .skill h6,html body #root .App .detailed-info .info-wrapper .skills-wrapper .skill h6{color:#9b9b9b;font-size:.9rem}html body #root .App .detailed-info .info-wrapper .preferences-wrapper{display:flex;flex-wrap:wrap;gap:6%;width:100%}html body #root .App .detailed-info .info-wrapper .preferences-wrapper .preference{display:flex;flex:47% 1;justify-content:space-between;max-width:275px}html body #root .App .detailed-info .info-wrapper .preferences-wrapper .preference h6{color:#9b9b9b;font-size:.9rem}html body #root .App .detailed-info .info-wrapper .days-wrapper{display:flex;gap:6%;justify-content:flex-start}html body #root .App .detailed-info .info-wrapper .days-wrapper .day{width:250px}html body #root .App .detailed-info .info-wrapper .days-wrapper h6{color:#9b9b9b;font-size:.9rem}html body #root .App .detailed-info .info-wrapper .days-wrapper h6.day-name{font-weight:600;text-decoration:underline}html body #root .App .detailed-info .info-wrapper .activity-wrapper{display:flex;justify-content:space-between}html body #root .App .detailed-info .info-wrapper textarea{border-radius:13px;font-size:.8rem;height:165px;padding-left:20px;padding-top:20px;width:100%}html body #root .App #register{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center;padding:50px 0;width:100%}html body #root .App #register .signup-wrapper{display:flex;flex-flow:column;gap:20px}html body #root .App #register .signup-wrapper .signup-btn{background:transparent;border:0;cursor:pointer;position:relative}html body #root .App #register .signup-wrapper .signup-btn h6{background:#ff5f5f;border-radius:15px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:13px 55px;text-align:center}html body #root .App #login{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}html body #root .App #login .two-column{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}html body #root .App #login .two-column .left,html body #root .App #login .two-column .right{height:100%;width:48%}html body #root .App #login .two-column .right img{height:100%;object-fit:cover;width:100%}html body #root .App #login .two-column .left{align-items:center;display:flex;flex-flow:column;gap:15px;justify-content:center;position:relative}html body #root .App #login .two-column .left .text-wrapper{align-items:center;display:flex;flex-flow:column;gap:15px;justify-content:center;text-align:center;width:80%}html body #root .App #login .two-column .left input{border:1px solid #9b9b9b;border-radius:3px;height:40px;padding-left:10px;width:100%}html body #root .App #login .two-column .left .login-btn{background:transparent;border:0;cursor:pointer;position:relative}html body #root .App #login .two-column .left .login-btn h6{background:#ff5f5f;border-radius:15px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:13px 55px;text-align:center}html body #root .App #settings{height:100vh;overflow-y:scroll;padding:75px;width:80vw}html body #root .App #settings .settings-wrapper{display:flex;flex-flow:column;gap:35px}html body #root .App #settings #settings-tabs{border-bottom:1px solid #333;display:flex;justify-content:space-around;width:100%}html body #root .App #settings #settings-tabs .tab{cursor:pointer;font-family:ProductSans,sans-serif;padding:10px;text-align:center;width:100%}html body #root .App #settings #settings-tabs .tab.active{background:#1fb5eb;color:#fff}html body #root .App .required-skills{display:flex;flex-flow:column;gap:10px;height:auto;margin-bottom:10px;width:100%}html body #root .App .required-skills .required-skill{align-items:center;display:flex;gap:15px;position:relative;width:-webkit-max-content;width:max-content}html body #root .App .required-skills .required-skill .shareable-skill{color:#1fb5eb;font-size:12px;font-weight:700;opacity:.4;position:absolute;right:30px;top:0}html body #root .App .required-skills .required-skill .delete-required-skill{color:red;font-family:ProductSans,sans-serif;font-size:1rem}html body #root .App .settings-block.days{display:flex;flex-flow:column;gap:20px}html body #root .App .settings-block.add{display:flex;flex-flow:column;gap:10px}html body #root .App .settings-block.add input:not(input[type=checkbox]){border:1px solid #9b9b9b;border-radius:4px;font-size:.8rem;height:40px;padding-left:20px}html body #root .App .settings-block.add label{color:#9b9b9b;display:block;font-size:.8rem}html body #root .App .settings-block.add select{border:1px solid #9b9b9b;border-radius:4px;font-size:.8rem;height:40px}html body #root .App .settings-block.add textarea{border:1px solid #9b9b9b;border-radius:4px;font-size:.8rem;height:100px;padding-left:20px;width:100%}html body #root .App .settings-block.add button{background:#1fb5eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:ProductSans,sans-serif;font-size:.8rem;height:40px}html body #root .App .settings-block.add .add-required-skill-wrapper{display:flex;gap:10px}html body #root .App .settings-block.add .add-required-skill-wrapper label{display:inline;display:initial}html body #root .App .settings-block .input-wrapper{align-items:center;display:flex;gap:10px}html body #root .App .settings-block .input-wrapper p{margin-bottom:0}html body #root .App .settings-block .input-wrapper input{border:none;border-bottom:1px solid #9b9b9b;box-shadow:none;max-width:40px;padding:0;text-align:center}html body #root .App .settings-block .activity{margin-bottom:30px}html body #root .App .settings-block .activity input{border:initial;border-bottom:1px solid #9b9b9b;font-family:ProductSans,sans-serif;font-size:1rem}html body #root .App .settings-block .day-wrapper{display:flex;flex-flow:column;gap:20px}html body #root .App .settings-block .day-wrapper h6{font-size:.9rem;margin-bottom:0}html body #root .App .settings-block .day-wrapper .day-header{align-items:center;display:flex;gap:10px}html body #root .App .settings-block .day-wrapper .select-all{color:#1fb5eb;font-size:12px}html body #root .App .settings-block .day-wrapper .select-all.active{color:#ff5f5f}html body #root .App .settings-block .day-wrapper .periods-wrapper{align-items:center;display:flex;gap:10px;justify-content:stretch}html body #root .App .settings-block .day-wrapper .periods-wrapper .add-another-period{color:#1fb5eb;cursor:pointer;font-weight:700}html body #root .App .settings-block .day-wrapper .period-wrapper{border:1px solid #9b9b9b;border-radius:4px;color:#9b9b9b;cursor:pointer;font-family:ProductSans,sans-serif;font-size:.9rem;padding:10px 20px;position:relative}html body #root .App .settings-block .day-wrapper .period-wrapper.active{background:#1fb5eb;border-color:#1fb5eb;color:#fff}html body #root .App .settings-block .toggle{cursor:pointer;display:block;height:inherit;margin:15px 0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}html body #root .App .settings-block .toggle span{border:1px solid #9b9b9b;padding:5px 20px}html body #root .App .settings-block .toggle span.active{background:#1fb5eb;border-color:#1fb5eb;color:#fff}html body #root .App .settings-block .toggle span.no{border-bottom-right-radius:10px;border-top-right-radius:10px}html body #root .App .settings-block .toggle span.yes{border-bottom-left-radius:10px;border-top-left-radius:10px}html body #root .App #print-schedule{padding:30px;width:100%}html body #root .App #print-schedule .camper{grid-template-columns:repeat(3,1fr)!important}html body #root .App #print-schedule .counselors-by-day-wrapper h6{font-size:10px}html body #root .App #print-schedule .counselors-by-day-wrapper .counselor-row{padding:0}html body #root .App #print-schedule .counselors-by-day-wrapper .day{font-size:1.2rem}html body #root .App #print-schedule .period-wrapper h6{display:inline-block;font-size:15px;text-align:center;width:25px}html body #root .App #print-schedule .period-wrapper h6:first-of-type{width:100px}html body #root .App #print-schedule .detail-info-wrapper{display:block}html body #root .App #print-schedule .activity-roster-wrapper{display:block;margin-bottom:30px;position:relative;width:calc(50% - 15px)}html body #root .App #print-schedule .activity-roster-wrapper.schedule{page-break-after:always;position:relative!important}html body #root .App #print-schedule .activity-roster-wrapper.clearfix{clear:both}html body #root .App #print-schedule .activity-roster-wrapper .top-row h6{display:inline-block;margin-bottom:0;margin-right:10px}html body #root .App #print-schedule .activity-roster-wrapper .top-row h6.day{color:#333;text-transform:capitalize}html body #root .App #print-schedule .activity-roster-wrapper .top-row h6.period{color:#9b9b9b}html body #root .App #print-schedule .activity-roster-wrapper .top-row h6.activity{color:#1fb5eb}html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .camper-column,html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .empty-column{border:1px solid #000;box-sizing:border-box;display:table-cell;line-height:normal;padding:3px;text-align:center;width:25px}html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .camper-column h6,html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .empty-column h6{font-size:11px;margin:0}html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .camper-column:first-of-type,html body #root .App #print-schedule .activity-roster-wrapper .activity-roster .camper-row .empty-column:first-of-type{width:100px}html body #root .App #schedule{margin-top:20px}html body #root .App #schedule .campers-wrapper,html body #root .App #schedule .counselors-wrapper{display:flex;flex-flow:column;gap:15px;margin-top:30px;width:100%}html body #root .App #schedule .campers-wrapper .camper,html body #root .App #schedule .campers-wrapper .counselor,html body #root .App #schedule .counselors-wrapper .camper,html body #root .App #schedule .counselors-wrapper .counselor{display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(3,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;width:100%}html body #root .App #schedule .campers-wrapper .camper select,html body #root .App #schedule .campers-wrapper .counselor select,html body #root .App #schedule .counselors-wrapper .camper select,html body #root .App #schedule .counselors-wrapper .counselor select{border:initial;border-bottom:1px solid #9b9b9b;padding:0;width:calc(100% - 100px)}html body #root .App #schedule .campers-wrapper .camper select.missing,html body #root .App #schedule .campers-wrapper .counselor select.missing,html body #root .App #schedule .counselors-wrapper .camper select.missing,html body #root .App #schedule .counselors-wrapper .counselor select.missing{border:2px solid #ff5f5f;border-radius:5px;color:#ff5f5f}html body #root .App #schedule .campers-wrapper .camper h2,html body #root .App #schedule .campers-wrapper .counselor h2,html body #root .App #schedule .counselors-wrapper .camper h2,html body #root .App #schedule .counselors-wrapper .counselor h2{border-bottom:2px solid;padding-bottom:7px;text-align:left;width:100%}html body #root .App #schedule .campers-wrapper .camper h6,html body #root .App #schedule .campers-wrapper .counselor h6,html body #root .App #schedule .counselors-wrapper .camper h6,html body #root .App #schedule .counselors-wrapper .counselor h6{font-size:16px;margin-bottom:0;padding:3.1px}html body #root .App #schedule .campers-wrapper .camper .activity-block,html body #root .App #schedule .campers-wrapper .counselor .activity-block,html body #root .App #schedule .counselors-wrapper .camper .activity-block,html body #root .App #schedule .counselors-wrapper .counselor .activity-block{display:flex;position:relative;width:100%}html body #root .App #schedule .campers-wrapper .camper .activity-wrapper,html body #root .App #schedule .campers-wrapper .counselor .activity-wrapper,html body #root .App #schedule .counselors-wrapper .camper .activity-wrapper,html body #root .App #schedule .counselors-wrapper .counselor .activity-wrapper{display:flex;flex-flow:column;position:relative;text-align:left;width:100%}html body #root .App #schedule .campers-wrapper .camper .activity-wrapper:first-of-type,html body #root .App #schedule .campers-wrapper .counselor .activity-wrapper:first-of-type,html body #root .App #schedule .counselors-wrapper .camper .activity-wrapper:first-of-type,html body #root .App #schedule .counselors-wrapper .counselor .activity-wrapper:first-of-type{height:100%;left:-55px;padding-right:25px;position:absolute;text-align:right;top:0;width:-webkit-max-content;width:max-content}html body #root .App #schedule .campers-wrapper .camper .activity-wrapper:first-of-type:after,html body #root .App #schedule .campers-wrapper .counselor .activity-wrapper:first-of-type:after,html body #root .App #schedule .counselors-wrapper .camper .activity-wrapper:first-of-type:after,html body #root .App #schedule .counselors-wrapper .counselor .activity-wrapper:first-of-type:after{background:#9b9b9b;content:"";height:100%;position:absolute;right:15px;top:0;width:2px}html body #root .App #schedule .campers-wrapper .camper .activity-wrapper.days,html body #root .App #schedule .campers-wrapper .counselor .activity-wrapper.days,html body #root .App #schedule .counselors-wrapper .camper .activity-wrapper.days,html body #root .App #schedule .counselors-wrapper .counselor .activity-wrapper.days{display:flex;flex-flow:column;gap:5px}html body #root .App #schedule .campers-wrapper .camper .activity-wrapper.days h6:nth-child(2n),html body #root .App #schedule .campers-wrapper .counselor .activity-wrapper.days h6:nth-child(2n),html body #root .App #schedule .counselors-wrapper .camper .activity-wrapper.days h6:nth-child(2n),html body #root .App #schedule .counselors-wrapper .counselor .activity-wrapper.days h6:nth-child(2n){background:#e7e7e7}html body #root .App #schedule .campers-wrapper .camper .day,html body #root .App #schedule .campers-wrapper .counselor .day,html body #root .App #schedule .counselors-wrapper .camper .day,html body #root .App #schedule .counselors-wrapper .counselor .day{width:100%}html body #root .App #schedule .campers-wrapper .camper .day h6:nth-child(2n),html body #root .App #schedule .campers-wrapper .counselor .day h6:nth-child(2n),html body #root .App #schedule .counselors-wrapper .camper .day h6:nth-child(2n),html body #root .App #schedule .counselors-wrapper .counselor .day h6:nth-child(2n){background:#e7e7e7}html body #root .App #schedule .campers-wrapper .counselor,html body #root .App #schedule .counselors-wrapper .counselor{gap:10px;row-gap:20px}html body #root .App #scheduler #date-wrapper{align-items:center;display:flex;justify-content:space-between}html body #root .App #scheduler #date-wrapper button{background:transparent;border:0;cursor:pointer;position:relative}html body #root .App #scheduler #date-wrapper button h6{background:#ff5f5f;border-radius:10px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:5px 20px}html body #root .App #scheduler .tab-wrapper{display:flex;justify-content:space-between;margin-bottom:30px;width:100%}html body #root .App #scheduler .tab-wrapper .tab{align-items:center;background:#9b9b9b;color:#333;cursor:pointer;display:flex;font-family:ProductSans,sans-serif;font-size:18px;height:45px;justify-content:center;width:50%}html body #root .App #scheduler .tab-wrapper .tab.active{background:#1fb5eb;color:#fff}html body #root .App #scheduler .schedule-wrapper{align-items:center;display:flex;justify-content:space-between}html body #root .App #scheduler .schedule-wrapper #schedule-search{height:40px;margin-bottom:15px;width:300px}html body #root .App #scheduler .schedule-wrapper button{background:transparent;border:0;cursor:pointer;position:relative}html body #root .App #scheduler .schedule-wrapper button h6{background:#ff5f5f;border-radius:10px;box-shadow:0 20px 10px -17px rgba(255,0,0,.4);color:#fff;font-size:.9rem;font-weight:400;padding:5px 20px}html body #root .App #scheduler .filters-wrapper{display:flex;gap:10px;justify-content:space-between;width:100%}html body #root .App #scheduler .filters-wrapper .filter-wrapper{width:100%}html body #root .App #scheduler .filters-wrapper .filter-wrapper input[type=checkbox],html body #root .App #scheduler .filters-wrapper .filter-wrapper label{cursor:pointer}html body #root .App #scheduler .filters-wrapper .filter-wrapper.days li{width:30%!important}html body #root .App #scheduler ul{-webkit-padding-start:0;display:flex;flex-flow:wrap;justify-content:space-between;list-style-type:none;margin:0 0 20px;padding-inline-start:0}html body #root .App #scheduler ul li{width:20%}html body #root .App #scheduler .activities-schedule{display:flex;flex-flow:column;gap:50px}html body #root .App #scheduler .schedule-activity-wrapper .activity-name{color:#1fb5eb}html body #root .App #scheduler .schedule-activity-wrapper .camper-cabin{color:#9b9b9b;font-size:14px;margin-bottom:5px}html body #root .App #scheduler .schedule-activity-wrapper .camper-number{color:#ff5f5f}html body #root .App #scheduler .schedule-activity-wrapper .activity{display:flex;flex-flow:column;gap:50px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period{display:flex}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .column{margin-left:50px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .period-wrapper .cabin,html body #root .App #scheduler .schedule-activity-wrapper .activity .period .period-wrapper p{font-family:ProductSans,sans-serif;font-size:15px;font-weight:300}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .period-wrapper p{margin-bottom:5px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .period-wrapper .cabins{font-weight:700}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .campers{grid-gap:10px;display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(5,1fr);height:auto;justify-items:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;width:100%}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .campers .individual-camper{width:100%}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .campers .individual-camper .name{display:flex;gap:3px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .campers .individual-camper .name h6{font-size:16px;margin-bottom:3px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors{display:flex;flex-flow:column}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .counselor-day{color:#1fb5eb;font-size:20px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors h6{font-size:15px;margin-bottom:3px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .individual-counselor{display:flex;flex-flow:column;gap:3px;width:100%}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .individual-counselor .name,html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .individual-counselor .period-role{display:flex;gap:4px}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .individual-counselor .period-role h6{color:#ff5f5f}html body #root .App #scheduler .schedule-activity-wrapper .activity .period .counselors .period-counselors-wrapper{display:flex;gap:20px}html body #root .App #scheduler .warnings-wrapper{margin:30px 0}html body #root .App #scheduler .warnings-wrapper.campers{grid-gap:10px;grid-template-columns:repeat(7,1fr)}html body #root .App #scheduler .warnings-wrapper.campers,html body #root .App #scheduler .warnings-wrapper.counselors{display:grid;grid-auto-rows:minmax(-webkit-min-content,-webkit-max-content);grid-auto-rows:minmax(min-content,max-content);justify-items:center}html body #root .App #scheduler .warnings-wrapper.counselors{grid-gap:10px;grid-template-columns:repeat(3,1fr)}html body #root .App #scheduler .warnings-wrapper.batch{grid-gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}html body #root .App #scheduler .warnings-wrapper.batch h6{color:#ff5f5f!important;font-size:22px;margin-bottom:5px}html body #root .App #scheduler .warnings-wrapper.batch p{font-size:16px;margin-bottom:0!important}html body #root .App #scheduler .warnings-wrapper .warning{width:100%}html body #root .App #scheduler .warnings-wrapper .warning.camper h6{color:#333;font-size:16px}html body #root .App #scheduler .warnings-wrapper .warning.camper .periods{display:flex;gap:5px}html body #root .App #scheduler .warnings-wrapper .warning.camper .periods h6{color:#ff5f5f;font-size:14px}html body #root .App #scheduler .warnings-wrapper .warning.camper p{margin:0!important}html body #root .App #scheduler .warnings-wrapper .warning.activity h6{color:#333;font-size:16px}html body #root .App #scheduler .warnings-wrapper .warning.activity .day-title{text-transform:capitalize}html body #root .App #scheduler .warnings-wrapper .warning.activity .periods{display:flex;flex-flow:column;gap:5px}html body #root .App #scheduler .warnings-wrapper .warning.activity .periods .period{display:flex;gap:5px}html body #root .App #scheduler .warnings-wrapper .warning.activity .periods .period .period-title{color:#1fb5eb}html body #root .App #scheduler .warnings-wrapper .warning.activity .periods .period .roles{display:flex;gap:5px}html body #root .App #scheduler .warnings-wrapper .warning.activity .periods h6{color:#ff5f5f;font-size:14px}
/*# sourceMappingURL=main.58703fe7.css.map*/