﻿html,body{background:#fafafa;font-family:"Poppins","Avenir Next","Avenir",Helvetica,Arial,sans-serif;margin:0}a{transition:background-color .15s,color .15s,opacity .15s;-moz-transition:background-color .15s,color .15s,opacity .15s;-ms-transition:background-color .15s,color .15s,opacity .15s;-o-transition:background-color .15s,color .15s,opacity .15s;-webkit-transition:background-color .15s,color .15s,opacity .15s;user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-user-select:none;color:#41952d;cursor:pointer;text-decoration:none}a.external-link::after{content:"↗";display:inline-block;padding-left:2px;font-size:.8em}a.button{border-radius:10px;box-sizing:border-box;font-size:16px;font-weight:500;padding:5px;text-align:center}a.button.primary{background-color:#41952d;color:#fff}a.button.primary:not(.disabled):hover{background-color:#2e721f}a.button.primary.disabled{cursor:not-allowed;opacity:.35}a.button.secondary{border:1.5px solid #41952d;color:#41952d}a.button.secondary:hover{border-color:#2e721f;color:#2e721f}a.button .button-loading{height:24px;margin:-6px;width:24px}a:not(.button):hover{color:#2e721f;text-decoration:underline}input,textarea{background:#ebebeb;border:none;border-radius:8px;color:gray;font-family:"Poppins","Avenir Next","Avenir",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;margin:0;padding:5px 12px;width:100%}select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;background:url(../images/select-arrow.svg) no-repeat;background-position:calc(100% - 9px) 50%;background-color:#ebebeb;border:none;border-radius:8px;color:gray;font-family:"Poppins","Avenir Next","Avenir",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;margin:0;padding:5px 12px;width:100%}.popup{background-color:rgba(0,0,0,.15);height:100%;position:fixed;top:0;width:100%}.popup .popup-container{left:50%;position:fixed;top:50%;transform:translate(-50%, -50%);z-index:10;background:#fff;border-radius:12px;max-width:400px;width:calc(100% - 40px)}.popup .popup-container .title-container{border-bottom:#f0f0f0 solid 1px;padding:17px 0}.popup .popup-container .title-container.warning{display:flex;justify-content:center;align-items:center}.popup .popup-container .title-container.warning .warning-icon{width:20px;margin:0 10px 1px 0}.popup .popup-container .title-container.warning h3{margin-right:10px}.popup .popup-container .title-container h3{color:#333;font-weight:600;font-size:20px;margin:0;text-align:center}.popup .popup-container .popup-content{padding:16px 14px}.popup .popup-container .popup-content label{color:#333;display:block;font-size:14px;font-weight:600;margin:0 0 5px}.popup .popup-container .popup-content textarea{display:block;min-height:50px;resize:vertical;width:calc(100% - 28px)}.popup .popup-container .popup-content select{margin:4px 0}.popup .popup-container .popup-buttons{border-top:#f0f0f0 solid 1px;display:flex;padding:14px;justify-content:space-between}.popup .popup-container .popup-buttons .button{width:100%}.popup .popup-container p{color:gray;font-size:16px;margin:0;text-align:center}.popup .popup-container p a{color:#41952d;font-weight:500}.popup .popup-container p a:hover{color:#2e721f}html,body{background:#fafafa}.student-view{left:50%;position:fixed;top:50%;transform:translate(-50%, -50%);z-index:10;background:#fff;border:1px solid #ebebeb;border-radius:10px;box-sizing:border-box;max-height:calc(100% - 40px);max-width:810px;overflow:auto;padding:28px 50px;width:calc(100% - 40px);z-index:0}.student-view .title-area{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.student-view .title-area .title-container h3{font-size:18px;font-weight:600;margin:0 0 1px}.student-view .title-area .title-container p{color:gray;font-size:14px;font-weight:500;margin:0}.student-view .title-area .actions-container #log-out{display:block;width:120px}.student-view hr{border:1px solid #ebebeb;margin:0}.student-view .sheet-section h4{font-size:18px;font-weight:600;margin:20px 0 14px;text-align:center}.student-view .sheet-section .pillars-container{display:flex;justify-content:space-evenly}.student-view .sheet-section .pillars-container .pillar{cursor:pointer}.student-view .sheet-section .pillars-container .pillar:hover{filter:brightness(0.9)}.student-view .sheet-section .pillars-container .pillar img{display:block;height:60px;margin:auto;width:60px}.student-view .sheet-section .pillars-container .pillar p{font-size:14px;font-weight:500;margin:6px 0 0;min-width:118px;text-align:center}.student-view .sheet-section .pillars-container .pillar p.status{color:gray;margin:0 0 24px}.student-view .sheet-section .pillars-container .pillar p.status.approved{color:#41952d}.student-view .sheet-section .pillars-container .pillar p.status.rejected{color:#f04343}#pending-form-entry-popup .popup-content p,#done-form-entry-popup .popup-content p,#rejected-form-entry-popup .popup-content p{text-align:left}#pending-form-entry-popup .button,#rejected-form-entry-popup .button{width:calc(50% - 6px)}#remove-pending-pillar,#submit-new{border-color:#f04343;color:#f04343}.character-count-container{font-size:14px;margin:4px 0 8px}.character-count-container.error{color:#f04343}