*,*::before,*::after{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:Garamond, Georgia, 'Times New Roman', serif;font-size:18px;line-height:1.428571429;color:#333;background-color:#fff}button,input,optgroup,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1,h2,h3{margin-top:25px;margin-bottom:12.5px}h4,h5,h6{margin-top:12.5px;margin-bottom:12.5px}h1{font-size:46px}h2{font-size:38px}h3{font-size:31px}h4{font-size:23px}h5{font-size:18px}h6{font-size:16px}p{margin:0 0 12.5px}hr{margin-top:25px;margin-bottom:25px;border:0;border-top:1px solid #eee}ul,ol{margin-top:0;margin-bottom:12.5px}.site-container,footer,main,header{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.site-container,footer,main,header{width:750px}}@media (min-width: 992px){.site-container,footer,main,header{width:970px}}@media (min-width: 1200px){.site-container,footer,main,header{width:1170px}}img{display:block;max-width:100%;height:auto;margin:0 auto}.center{text-align:center}.left{text-align:left}.text-normal,li,p,dd,dt{font-size:1em}.text-lg,.well.contact p>a,.navbar-header>a,.navbar .nav>li>a,.navbar .nav>li.current-menu-item>a,.navbar .nav>li.current-menu-ancestor>a,.navbar .nav>li>ul>li>a{font-size:1.1em}@media screen and (max-width: 992px){h1{font-size:39px}h2{font-size:32px}h3{font-size:26px}h4{font-size:19px}h5{font-size:15px}h6{font-size:13px}.text-normal,li,p,dd,dt{font-size:0.85em}.text-lg,.well.contact p>a,.navbar-header>a,.navbar .nav>li>a,.navbar .nav>li.current-menu-item>a,.navbar .nav>li.current-menu-ancestor>a,.navbar .nav>li>ul>li>a{font-size:0.9em}}@media screen and (max-width: 568px){h1{font-size:32px}h2{font-size:26px}h3{font-size:21px}h4{font-size:16px}h5{font-size:12px}h6{font-size:11px}.text-normal,li,p,dd,dt{font-size:0.7em}.text-lg,.well.contact p>a,.navbar-header>a,.navbar .nav>li>a,.navbar .nav>li.current-menu-item>a,.navbar .nav>li.current-menu-ancestor>a,.navbar .nav>li>ul>li>a{font-size:.85em}}.text-sm{font-size:.75em}.social-holder{max-width:30px;max-height:30px;background:#fff;padding:3px;margin-right:6px;border-radius:4px}.social{max-width:21px;height:auto;max-height:21px;padding:0}.socials{z-index:5;width:auto;height:auto;max-height:33px;padding:3px;display:inline-flex;border-radius:4px}.round20{border-radius:20px}.scrolly{overflow-y:auto}.dawn-pic{width:10%;max-width:100px;height:auto;position:fixed;top:110px;right:45%}@media screen and (max-width: 768px){.dawn-pic{top:110px}}@media screen and (max-width: 1200px){.dawn-pic{right:20%}}@media screen and (max-width: 767px){.dawn-pic.about-page{top:180px}}.dawn-pic.home-page{position:inherit;top:5px;float:right;right:auto;left:auto;max-width:80px}@media screen and (max-width: 767px){.dawn-pic.home-page{bottom:100px}}.fixed-bottom{position:fixed;bottom:5px}.text-holder{font-size:10px;height:15px;margin-top:14px;margin-right:6px;padding:1px 5px 1px 5px;background:rgba(255,255,255,0.5);border-radius:4px;display:inline-flex}.cc-icon{width:10px;height:auto;padding:0}.navbar-brand{padding:7px}.navbar-brand>img{width:240px;height:auto}@media screen and (max-width: 992px){.navbar-brand{padding-top:15px}.navbar-brand>img{width:150px}}.navbar-default .navbar-nav>li>a.blue-button,.navbar-default .navbar-nav>li>a.blue-button.active{color:#fff;background:#337ab7;border-radius:6px;margin-top:5px;margin-bottom:5px;padding-top:10px;padding-bottom:10px}.navbar-default .navbar-nav>li>a.blue-button:hover,.navbar-default .navbar-nav>li>a.blue-button.active:hover{color:#fff;background:#22527b}.navbar-default .navbar-nav>li>a.cs-button,.navbar-default .navbar-nav>li>a.cs-button.active{color:#fff;background:#5cb85c;border-radius:6px;margin-top:5px;margin-bottom:5px;padding-top:10px;padding-bottom:10px}.navbar-default .navbar-nav>li>a.cs-button:hover,.navbar-default .navbar-nav>li>a.cs-button.active:hover{color:#fff;background:#3d8b3d}.navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}.well.contact{border-radius:10px;margin-top:20px;margin-bottom:5px;margin-left:20px;margin-right:20px;padding:10px}.overflow-hidden{overflow:hidden}.hide-cs-button{display:none}@media screen and (min-width: 768px){.show-cs-button{display:none}}@media screen and (max-width: 767px){.show-cs-button{display:inline-block}}.form-centered,.form,.column{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width: 992px){.form-centered,.form,.column{float:left;width:50%}}.column{text-align:center}.form-centered{text-align:center}.navbar-outer{margin-left:auto;margin-right:auto}header{padding:0}.panel-tint{background:rgba(255,255,255,0.8)}.site-well{padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3 !important;border-radius:20px !important;box-shadow:none !important}.site-panel{padding:19px;margin-bottom:20px;background:rgba(255,255,255,0.8) !important;border:2px solid #ddd !important;border-radius:20px !important;box-shadow:none !important}main{padding:0;margin-top:45px;border-radius:20px}main .carousel{position:relative}main .carousel-inner{position:relative;width:100%;overflow:hidden}main .carousel-inner>.item{display:none;position:relative}main .carousel-inner>.item.active{display:block}main .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}main .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #333;border-radius:10px}main .carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#333}main .carousel-control{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:20px;color:#333;text-align:center;cursor:pointer}main .carousel-control.left{left:0}main .carousel-control.right{right:0}main .carousel-control{max-width:30px;width:5%}main button.carousel-control{background-color:transparent;border:0}main .carousel-inner .item{margin:-20px -30px 10px -30px;padding:20px 70px 50px 70px}main .carousel-inner .item .btn-toolbar .btn-group{margin-bottom:10px}main .page-content>.row{margin-left:0;margin-right:0;padding:0px 30px 0px 30px}main .page-content .col-lg-12{padding:0}main .page-content .col-lg-8{padding:0;padding-right:10px}main .page-content .col-lg-4{padding:0;padding-left:10px}main .cs-button-row{width:100%;padding-right:0}main .cs-button-row>.col-md-12{width:100%;padding-right:0}main .cs-button-row>.col-md-12>.cs-button{float:right !important;margin-top:-7px;margin-right:-15px}section{margin-right:-15px;margin-left:0;margin-right:0}section::before,section::after{display:table;content:" "}section::after{clear:both}section .left{padding:0 10px 0 0;margin:0}section .right{padding:0 0 0 10px}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:1040;padding:6px 15px;background:#a94442;color:#fff;text-align:center;font-size:13px}.impersonation-banner a,.impersonation-banner .btn{margin-left:10px}body:has(.impersonation-banner) .navbar-fixed-top{top:var(--impersonation-height, 48px)}body:has(.impersonation-banner) main{margin-top:calc(45px + var(--impersonation-height, 48px))}#react-root{display:contents}section.bottom{width:inherit;position:fixed;bottom:40px}section.bottom h3,section.bottom h4,section.bottom p{margin-top:0;margin-bottom:0}.ticker{height:50px;line-height:50px;text-align:center}.ticker ul{list-style-type:none;text-align:center}.ticker ul li{display:none;text-align:center}.height{height:100%}footer{width:100%;margin-left:auto;margin-right:auto}footer *{padding-top:0px !important;padding-bottom:0px !important}.navbar{min-height:20px}body{padding-top:20px;padding-bottom:40px;background:none no-repeat center center fixed;background-size:cover}body.modal-open{overflow-y:scroll;padding-right:0 !important}.field_with_errors{padding:1px;background-color:red;display:table}.text-gray{color:#777777}.text-red{color:red}.margin-10{margin-top:10px;margin-bottom:10px}.margin-20{margin-top:20px;margin-bottom:20px}.margin-5{margin-top:5px;margin-bottom:5px}.margin-0{margin-top:0;margin-bottom:0}section.resource_form{padding:20px}section.resource_form form .resource_heading .resource_form_heading{position:absolute;margin-top:-15px}section.resource_form form .resource_heading .resource_control_bar{float:right !important;float:right;position:relative;display:inline-block;padding-bottom:20px}section.resource_form .field_with_errors .full_width{width:100% !important}section.resource_form .full_width{width:100%}.icon-holder,.icon-holder-lg{max-width:21px;max-height:21px;background:#fff;padding:3px;margin-right:0;border-radius:4px}.icon-holder-lg{max-width:1.5em;max-height:1.5em}.icon,.icon-lg{padding:0;margin:0;width:15px;height:auto}.icon img,.icon-lg img{width:15px;height:auto;max-width:15px}.icon-lg{width:1.5em}.icon-lg img{width:1.5em}.resource_list{width:100%}.resource_list table{width:100%;border-collapse:collapse}.resource_list td{padding:0px}hr.center-90{width:90%;margin-left:auto;margin-right:auto;height:1px;border-color:#777}hr.left-25{width:25%;margin-left:0;height:1px;border-color:#777}table.smart_table{width:100%}table.smart_table th,table.smart_table td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}table.smart_table thead th{vertical-align:bottom;border-top:0;border-bottom:2px solid #ddd}table.smart_table tr.smart_row.info td,table.smart_table tr.new-item-placeholder.info td{padding:20px 50px 20px 50px}table.smart_table tr.smart_row:not(.info):hover{background-color:#DDEEFF}table.portal{border-collapse:collapse;border:solid black 1px;border-radius:10px;-moz-border-radius:10px}table.portal tr td{padding:10px;border-left:solid black 1px;border-top:solid black 1px}table.portal tr th{padding:10px;text-align:center;border-left:solid black 1px}table.portal tr th:first-child,table.portal tr td:first-child{border-left:none}.push{padding-top:20px}.smart_form{background-color:#DDEEFF;margin-left:auto;margin-right:auto;border-radius:20px}.smart_form .cancel{float:right !important;float:right;position:relative;display:inline-block;margin-top:-20px;margin-right:-50px;padding-bottom:20px}.error{color:red;font-weight:bold}.modal{overflow:auto}table.add_event_table{width:100%}table.add_event_table td{padding:10px}div#notifications{color:#fff;z-index:1000;position:fixed;top:70px;right:30px;width:270px}div#notifications .alert{display:none;margin-top:10px;margin-bottom:10px;background:rgba(64,64,64,0.9);width:100%}div#notifications .alert .cancel{float:right !important;float:right;position:relative;display:inline-block;margin-top:-20px;margin-right:-25px;padding-bottom:20px;color:#fff}.popover .close{margin-right:5px;float:right;cursor:pointer}.popover .delete{margin-right:5px;float:right;cursor:pointer}.popover .edit{margin-right:5px;float:right;cursor:pointer}#calendar{margin-top:30px;margin-bottom:30px}#calendar .fc-row{cursor:pointer}#calendar .fc-event.psn-event{background-color:blue}#calendar .fc-event.community-event{background-color:green}#calendar .fc-event.training-event{background-color:orange}#calendar .fc-event.school-event{background-color:red}#calendar .fc-event.dd-event{background-color:gray}#calendar .fc-event.other-event{background-color:purple}.w10p{width:10%}.w20p{width:20%}.w70p{width:70%}.w80p{width:80%}.sigcell{height:60px}.signature{text-align:end;font-size:50px;height:50px;width:300px;background-repeat:no-repeat;background-size:175px 50px;padding:6px 8px 6px 8px;background-color:white}.signature.dawn{background-image:url(/assets/signature_dawn-8e8eb2622d5d121947d059cddc843c88bd88d02ce73a2ca864c9fa26c70396f0.jpg)}.signature.robin{background-image:url(/signature_robin.png)}table.phones td,table.addresses td,table.students td{padding:3px}span.add_phone,span.add_address,span.add_student{cursor:pointer}
