*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:.2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.ec-dashboard-root,body{-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-container{position:relative}.animation-container .animation{position:absolute;top:0;bottom:0;left:0;right:0}.animation-container>.animation-fade-in.ng-enter,.animation-container>.animation-fade-in.ng-hide-remove,.animation-container>.animation-fade-left-in.ng-enter,.animation-container>.animation-fade-left-in.ng-hide-remove,.animation-container>.animation-fade-left.ng-enter,.animation-container>.animation-fade-left.ng-hide-remove,.animation-container>.animation-fade-top-in.ng-enter,.animation-container>.animation-fade-top-in.ng-hide-remove,.animation-container>.animation-fade-top.ng-enter,.animation-container>.animation-fade-top.ng-hide-remove,.animation-container>.animation-fade.ng-enter,.animation-container>.animation-fade.ng-hide-remove,.animation-container>.animation-slide-bottom-in.ng-enter,.animation-container>.animation-slide-bottom-in.ng-hide-remove,.animation-container>.animation-slide-bottom.ng-enter,.animation-container>.animation-slide-bottom.ng-hide-remove,.animation-container>.animation-slide-left-in.ng-enter,.animation-container>.animation-slide-left-in.ng-hide-remove,.animation-container>.animation-slide-left.ng-enter,.animation-container>.animation-slide-left.ng-hide-remove,.animation-container>.animation-slide-right-in.ng-enter,.animation-container>.animation-slide-right-in.ng-hide-remove,.animation-container>.animation-slide-right.ng-enter,.animation-container>.animation-slide-right.ng-hide-remove,.animation-container>.animation-slide-top-in.ng-enter,.animation-container>.animation-slide-top-in.ng-hide-remove,.animation-container>.animation-slide-top.ng-enter,.animation-container>.animation-slide-top.ng-hide-remove{position:absolute;top:0;bottom:0;left:0;right:0;transition-delay:.25s}.animation-linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.animation-ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.animation-ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.animation-ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.animation-delay-in.ng-enter,.animation-delay-in.ng-hide-remove,.animation-delay-out.ng-hide-add,.animation-delay-out.ng-leave{-webkit-animation-delay:.25s!important;animation-delay:.25s!important}.animation-fast{-webkit-animation-duration:.15s!important;animation-duration:.15s!important}.animation-slow{-webkit-animation-duration:.5s!important;animation-duration:.5s!important}.animation-extra-slow{-webkit-animation-duration:1s!important;animation-duration:1s!important}.animation-expand-vertical.ng-enter,.animation-expand-vertical.ng-hide-remove{-webkit-animation:.25s linear expand-vertical;animation:.25s linear expand-vertical;-webkit-transform-origin:top;transform-origin:top}.animation-expand-vertical.ng-hide-remove{display:block!important}.animation-collapse-vertical.ng-hide-add,.animation-collapse-vertical.ng-leave{-webkit-animation:.25s linear collapse-vertical;animation:.25s linear collapse-vertical;-webkit-transform-origin:top;transform-origin:top}.animation-collapse-vertical.ng-hide-add{display:block!important}.animation-expand-collapse-vertical.ng-enter,.animation-expand-collapse-vertical.ng-hide-remove{-webkit-animation:.25s linear expand-vertical;animation:.25s linear expand-vertical;-webkit-transform-origin:top;transform-origin:top}.animation-expand-collapse-vertical.ng-hide-remove{display:block!important}.animation-expand-collapse-vertical.ng-hide-add,.animation-expand-collapse-vertical.ng-leave{-webkit-animation:.25s linear collapse-vertical;animation:.25s linear collapse-vertical;-webkit-transform-origin:top;transform-origin:top}.animation-expand-collapse-vertical.ng-hide-add{display:block!important}@-webkit-keyframes collapse-vertical{0%{-webkit-transform:scaleY(1)}100%{-webkit-transform:scaleY(0)}}@keyframes collapse-vertical{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes expand-vertical{0%{-webkit-transform:scaleY(0)}100%{-webkit-transform:scaleY(1)}}@keyframes expand-vertical{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.animation-fade-in.ng-enter,.animation-fade-in.ng-hide-remove{transition:opacity .25s linear;display:block!important;opacity:0}tr.animation-fade-in.ng-enter,tr.animation-fade-in.ng-hide-remove{display:table-row!important}.animation-fade-in.ng-enter.ng-enter-active,.animation-fade-in.ng-hide-remove.ng-hide-remove-active{opacity:1}.animation-fade-out.ng-hide-add,.animation-fade-out.ng-leave{transition:opacity .25s linear;display:block!important;opacity:1}tr.animation-fade-out.ng-hide-add,tr.animation-fade-out.ng-leave{display:table-row!important}.animation-fade-out.ng-hide-add.ng-hide-add-active,.animation-fade-out.ng-leave.ng-leave-active{opacity:0}.animation-fade.ng-enter,.animation-fade.ng-hide-remove{transition:opacity .25s linear;display:block!important;opacity:0}tr.animation-fade.ng-enter,tr.animation-fade.ng-hide-remove{display:table-row!important}.animation-fade.ng-enter.ng-enter-active,.animation-fade.ng-hide-remove.ng-hide-remove-active{opacity:1}.animation-fade.ng-hide-add,.animation-fade.ng-leave{transition:opacity .25s linear;display:block!important;opacity:1}tr.animation-fade.ng-hide-add,tr.animation-fade.ng-leave{display:table-row!important}.animation-fade.ng-hide-add.ng-hide-add-active,.animation-fade.ng-leave.ng-leave-active{opacity:0}.animation-fade.ng-move{transition:opacity .25s linear;opacity:.5}.animation-fade.ng-move.ng-move-active{opacity:0}.animation-fade-left-in.ng-enter,.animation-fade-left-in.ng-hide-remove{-webkit-animation:.25s linear fade-left-enter;animation:.25s linear fade-left-enter}.animation-fade-left-in.ng-hide-remove{display:block!important}.animation-fade-left-out.ng-hide-add,.animation-fade-left-out.ng-leave{-webkit-animation:.25s linear fade-left-leave;animation:.25s linear fade-left-leave}.animation-fade-left-out.ng-hide-add{display:block!important}.animation-fade-left.ng-enter,.animation-fade-left.ng-hide-remove{-webkit-animation:.25s linear fade-left-enter;animation:.25s linear fade-left-enter}.animation-fade-left.ng-hide-remove{display:block!important}.animation-fade-left.ng-hide-add,.animation-fade-left.ng-leave{-webkit-animation:.25s linear fade-left-leave;animation:.25s linear fade-left-leave}.animation-fade-left.ng-hide-add{display:block!important}.animation-fade-top-in.ng-enter,.animation-fade-top-in.ng-hide-remove{-webkit-animation:.25s linear fade-top-enter;animation:.25s linear fade-top-enter}.animation-fade-top-in.ng-hide-remove{display:block!important}.animation-fade-top-out.ng-hide-add,.animation-fade-top-out.ng-leave{-webkit-animation:.25s linear fade-top-leave;animation:.25s linear fade-top-leave}.animation-fade-top-out.ng-hide-add{display:block!important}.animation-fade-top.ng-enter,.animation-fade-top.ng-hide-remove{-webkit-animation:.25s linear fade-top-enter;animation:.25s linear fade-top-enter}.animation-fade-top.ng-hide-remove{display:block!important}.animation-fade-top.ng-hide-add,.animation-fade-top.ng-leave{-webkit-animation:.25s linear fade-top-leave;animation:.25s linear fade-top-leave}.animation-fade-top.ng-hide-add{display:block!important}.animation-fade-bottom-in.ng-enter,.animation-fade-bottom-in.ng-hide-remove{-webkit-animation:.25s fade-bottom-enter;animation:.25s fade-bottom-enter}.animation-fade-bottom-in.ng-hide-remove{display:block!important}.animation-fade-bottom-out.ng-hide-add,.animation-fade-bottom-out.ng-leave{-webkit-animation:.25s fade-bottom-leave;animation:.25s fade-bottom-leave}.animation-fade-bottom-out.ng-hide-add{display:block!important}.animation-fade-bottom.ng-enter,.animation-fade-bottom.ng-hide-remove{-webkit-animation:.25s fade-bottom-enter;animation:.25s fade-bottom-enter}.animation-fade-bottom.ng-hide-remove{display:block!important}.animation-fade-bottom.ng-hide-add,.animation-fade-bottom.ng-leave{-webkit-animation:.25s fade-bottom-leave;animation:.25s fade-bottom-leave}.animation-fade-bottom.ng-hide-add{display:block!important}@-webkit-keyframes fade-left-enter{0%{-webkit-transform:translateX(-10%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes fade-left-enter{0%{-webkit-transform:translateX(-10%);transform:translateX(-10%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-left-leave{0%{-webkit-transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-10%);opacity:0}}@keyframes fade-left-leave{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%);opacity:0}}@-webkit-keyframes fade-top-enter{0%{-webkit-transform:translateY(-10%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes fade-top-enter{0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-top-leave{0%{-webkit-transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10%);opacity:0}}@keyframes fade-top-leave{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0}}@-webkit-keyframes fade-bottom-enter{0%{-webkit-transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes fade-bottom-enter{0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-bottom-leave{0%{-webkit-transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10%);opacity:0}}@keyframes fade-bottom-leave{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}}.flip-container{-ms-perspective:1000px;-webkit-perspective:1000px;perspective:1000px}.flippable .back,.flippable.flipped .front{display:none}.flippable.flipped .back{display:block}html.csstransforms3d body.animations .flippable{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}html.csstransforms3d body.animations .flippable.flipped-add,html.csstransforms3d body.animations .flippable.flipped-remove{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}html.csstransforms3d body.animations .flippable.flipped-add .front{position:absolute;width:100%}html.csstransforms3d body.animations .flippable.flipped-add .back{position:static;width:auto}html.csstransforms3d body.animations .flippable.flipped-add.flipped-add-active{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}html.csstransforms3d body.animations .flippable.flipped-add.flipped-add-active.right{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}html.csstransforms3d body.animations .flippable.flipped-add.flipped-add-active .back{-webkit-transform:rotateY(180deg) translateY(0);transform:rotateY(180deg) translateY(0)}html.csstransforms3d body.animations .flippable.flipped-remove .back{position:absolute;top:0;width:100%;-webkit-transform:rotateY(180deg) translateY(0);transform:rotateY(180deg) translateY(0)}html.csstransforms3d body.animations .flippable.flipped-remove .front{position:static;width:auto}html.csstransforms3d body.animations .flippable.flipped-remove.flipped-remove-active,html.csstransforms3d body.animations .flippable.flipped-remove.flipped-remove-active.right{-webkit-transform:rotateY(0);transform:rotateY(0)}html.csstransforms3d body.animations .flippable .back,html.csstransforms3d body.animations .flippable .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block!important;opacity:.99}html.csstransforms3d body.animations .flippable .back{-webkit-transform:rotateY(180deg) translateY(-100%);transform:rotateY(180deg) translateY(-100%);position:absolute;width:100%}html.csstransforms3d body.animations .flippable.flipped{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}html.csstransforms3d body.animations .flippable.flipped .front{position:absolute;width:100%}html.csstransforms3d body.animations .flippable.flipped .back{position:static;width:auto;-webkit-transform:rotateY(180deg) translateY(0);transform:rotateY(180deg) translateY(0);-webkit-backface-visibility:visible;backface-visibility:visible}html.csstransforms3d body.animations .flippable.flipped.right{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}html.csstransforms3d body.animations .flippable.vertical.flipped-add.flipped-add-active{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}html.csstransforms3d body.animations .flippable.vertical.flipped-add.flipped-add-active.backwards{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}html.csstransforms3d body.animations .flippable.vertical.flipped-add.flipped-add-active .back{-webkit-transform:rotateX(180deg) translateY(0);transform:rotateX(180deg) translateY(0)}html.csstransforms3d body.animations .flippable.vertical.flipped-remove.flipped-remove-active,html.csstransforms3d body.animations .flippable.vertical.flipped-remove.flipped-remove-active.backwards{-webkit-transform:rotateX(0);transform:rotateX(0)}html.csstransforms3d body.animations .flippable.vertical .back{-webkit-transform:rotateX(180deg) translateY(100%);transform:rotateX(180deg) translateY(100%)}html.csstransforms3d body.animations .flippable.vertical.flipped{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}html.csstransforms3d body.animations .flippable.vertical.flipped .back{-webkit-transform:rotateX(180deg) translateY(0);transform:rotateX(180deg) translateY(0)}html.csstransforms3d body.animations .flippable.vertical.flipped.backwards{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@-webkit-keyframes loading-flip{0%,100%{-webkit-transform:rotateY(0)}50%{-webkit-transform:rotateY(90deg)}}@keyframes loading-flip{0%,100%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}}@keyframes loading{10%{background-color:#c7d301}20%{background-color:#78b829}30%{background-color:#f39200}40%{background-color:#82358c}50%{background-color:#df127c}60%{background-color:#0e4194}70%{background-color:#e30613}80%{background-color:#0cab97}90%{background-color:#ffed00}0%{background-color:#00a6e2}}@-webkit-keyframes loading{10%{background-color:#c7d301}20%{background-color:#78b829}30%{background-color:#f39200}40%{background-color:#82358c}50%{background-color:#df127c}60%{background-color:#0e4194}70%{background-color:#e30613}80%{background-color:#0cab97}90%{background-color:#ffed00}0%{background-color:#00a6e2}}@keyframes main-menu-show{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes main-menu-show{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes main-menu-hide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes main-menu-hide{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes sub-menu-inside-animation{0%{-webkit-transform:translateX(-20%);transform:translateX(-20%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sub-menu-inside-animation{0%{-webkit-transform:translateX(-20%)}100%{-webkit-transform:translateX(0)}}.animation-scale-in.ng-enter,.animation-scale-in.ng-hide-remove{-webkit-animation:.25s linear scale-in;animation:.25s linear scale-in}.animation-scale-in.ng-hide-remove{display:block!important}.animation-scale-out.ng-hide-add,.animation-scale-out.ng-leave{-webkit-animation:.25s linear scale-out;animation:.25s linear scale-out}.animation-scale-out.ng-hide-add{display:block!important}.animation-scale.ng-enter,.animation-scale.ng-hide-remove{-webkit-animation:.25s linear scale-in;animation:.25s linear scale-in}.animation-scale.ng-hide-remove{display:block!important}.animation-scale.ng-hide-add,.animation-scale.ng-leave{-webkit-animation:.25s linear scale-out;animation:.25s linear scale-out}.animation-scale.ng-hide-add{display:block!important}@-webkit-keyframes scale-in{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1)}}@keyframes scale-in{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scale-out{0%{-webkit-transform:scale(1)}100%{-webkit-transform:scale(0)}}@keyframes scale-out{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes double-pulse{0%,100%,50%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(1.1)}75%{-webkit-transform:scale(1.05)}}@keyframes double-pulse{0%,100%,50%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.animation-slide-top-in.ng-enter,.animation-slide-top-in.ng-hide-remove{-webkit-animation:.25s linear slide-top-enter;animation:.25s linear slide-top-enter}.animation-slide-top-in.ng-hide-remove{display:block!important}.animation-slide-top-out.ng-hide-add,.animation-slide-top-out.ng-leave{-webkit-animation:.25s linear slide-top-leave;animation:.25s linear slide-top-leave}.animation-slide-top-out.ng-hide-add{display:block!important}.animation-slide-top.ng-enter,.animation-slide-top.ng-hide-remove{-webkit-animation:.25s linear slide-top-enter;animation:.25s linear slide-top-enter}.animation-slide-top.ng-hide-remove{display:block!important}.animation-slide-top.ng-hide-add,.animation-slide-top.ng-leave{-webkit-animation:.25s linear slide-top-leave;animation:.25s linear slide-top-leave}.animation-slide-top.ng-hide-add{display:block!important}.animation-slide-bottom-in.ng-enter,.animation-slide-bottom-in.ng-hide-remove{-webkit-animation:.25s linear slide-bottom-enter;animation:.25s linear slide-bottom-enter}.animation-slide-bottom-in.ng-enter-stagger{-webkit-animation-delay:.1s;animation-delay:.1s}.animation-slide-bottom-in.ng-hide-remove{display:block!important}.animation-slide-bottom-out.ng-hide-add,.animation-slide-bottom-out.ng-leave{-webkit-animation:.25s linear slide-bottom-leave;animation:.25s linear slide-bottom-leave}.animation-slide-bottom-out.ng-hide-add{display:block!important}.animation-slide-bottom.ng-enter,.animation-slide-bottom.ng-hide-remove{-webkit-animation:.25s linear slide-bottom-enter;animation:.25s linear slide-bottom-enter}.animation-slide-bottom.ng-enter-stagger{-webkit-animation-delay:.1s;animation-delay:.1s}.animation-slide-bottom.ng-hide-remove{display:block!important}.animation-slide-bottom.ng-hide-add,.animation-slide-bottom.ng-leave{-webkit-animation:.25s linear slide-bottom-leave;animation:.25s linear slide-bottom-leave}.animation-slide-bottom.ng-hide-add{display:block!important}.animation-slide-left-in.ng-enter,.animation-slide-left-in.ng-hide-remove{-webkit-animation:.25s linear slide-left-enter;animation:.25s linear slide-left-enter}.animation-slide-left-in.ng-hide-remove{display:block!important}.animation-slide-left-out.ng-hide-add,.animation-slide-left-out.ng-leave{-webkit-animation:.25s linear slide-left-leave;animation:.25s linear slide-left-leave}.animation-slide-left-out.ng-hide-add{display:block!important}.animation-slide-left.ng-enter,.animation-slide-left.ng-hide-remove{-webkit-animation:.25s linear slide-left-enter;animation:.25s linear slide-left-enter}.animation-slide-left.ng-hide-remove{display:block!important}.animation-slide-left.ng-hide-add,.animation-slide-left.ng-leave{-webkit-animation:.25s linear slide-left-leave;animation:.25s linear slide-left-leave}.animation-slide-left.ng-hide-add{display:block!important}.animation-slide-right-in.ng-enter,.animation-slide-right-in.ng-hide-remove{-webkit-animation:.25s linear slide-right-enter;animation:.25s linear slide-right-enter}.animation-slide-right-in.ng-enter-stagger{-webkit-animation-delay:50ms;animation-delay:50ms}.animation-slide-right-in.ng-hide-remove{display:block!important}.animation-slide-right-out.ng-hide-add,.animation-slide-right-out.ng-leave{-webkit-animation:.25s linear slide-right-leave;animation:.25s linear slide-right-leave}.animation-slide-right-out.ng-hide-add{display:block!important}.animation-slide-right.ng-enter,.animation-slide-right.ng-hide-remove{-webkit-animation:.25s linear slide-right-enter;animation:.25s linear slide-right-enter}.animation-slide-right.ng-enter-stagger{-webkit-animation-delay:50ms;animation-delay:50ms}.animation-slide-right.ng-hide-remove{display:block!important}.animation-slide-right.ng-hide-add,.animation-slide-right.ng-leave{-webkit-animation:.25s linear slide-right-leave;animation:.25s linear slide-right-leave}.animation-slide-right.ng-hide-add{display:block!important}@-webkit-keyframes slide-top-enter{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@keyframes slide-top-enter{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-top-leave{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@keyframes slide-top-leave{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slide-bottom-enter{0%{-webkit-transform:translateY(100%)}100%{-webkit-transform:translateY(0)}}@keyframes slide-bottom-enter{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-bottom-leave{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100%)}}@keyframes slide-bottom-leave{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide-left-enter{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes slide-left-enter{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-left-leave{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-left-leave{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-right-enter{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes slide-right-enter{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-right-leave{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}@keyframes slide-right-leave{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.transition-timing-ease-out{transition-timing-function:ease-out}.transition-slide{transition-property:transform,-webkit-transform;transition-timing-function:ease-out;transition-duration:.25s}.transition-delay-server-request{transition-delay:350ms}.slide-up{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-up.ng-enter{-webkit-transform:translateY(0);transform:translateY(0)}.transition-fade{transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s}.fade-out{opacity:1}.fade-out.ng-enter{opacity:0}.transition-width{transition:width .5s linear}.transition-expand-vertical{transition-property:max-height;max-height:100%;transition-timing-function:ease-out;transition-duration:.15s;overflow:hidden}.transition-expand-vertical.ng-hide-add{max-height:0}.transition-expand-horizontal{transition-property:max-width;transition-timing-function:ease-out;transition-duration:.15s}.transition-expand-horizontal.ng-hide{max-width:0;overflow:hidden}.card-select-checkbox{overflow:hidden}.card-select-checkbox .hover-select-all{z-index:100;position:absolute;top:0;right:0;padding:4px 2px 4px 4px;background:#fff;line-height:0;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;transition:transform .15s linear;transition:transform .15s linear,-webkit-transform .15s linear;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.card-select-checkbox .hover-select-all>input[type=checkbox]{margin:0}.touch .card-select-checkbox .hover-select-all{-webkit-transform:translateY(0);transform:translateY(0)}.card-select-checkbox .hover-select-all.horizontal-slide{-webkit-transform:translateX(100%);transform:translateX(100%)}.touch .card-select-checkbox .hover-select-all.horizontal-slide{-webkit-transform:translateX(0);transform:translateX(0)}.card-select-checkbox.is-selected .hover-select-all,.card-select-checkbox:hover .hover-select-all{-webkit-transform:translateY(0);transform:translateY(0)}.card-select-checkbox.is-selected.horizontal-slide,.card-select-checkbox:hover.horizontal-slide{-webkit-transform:translateX(0);transform:translateX(0)}.transition-scale-in{transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0,0);transform:scale(0,0)}@media (max-width:992px){.touch .transition-scale-in{-webkit-transform:scale(1,1);transform:scale(1,1)}}.center-block{display:block;margin-left:auto;margin-right:auto}.center-wrapper{position:relative;float:left;left:50%;margin:0 auto}.center-inner{position:relative;right:50%;float:left}.clickable{cursor:pointer}.editing .drag-on-edit{cursor:move}html .show-on-edit{display:none!important}html .clickable-on-edit{cursor:inherit}html .editing .show-on-edit{display:inherit!important;line-height:2}html .editing .clickable-on-edit{cursor:pointer}.editing .hide-on-edit{display:none!important}.show-on-hover{opacity:0;transition:opacity .15s ease-out}:hover>.show-on-hover{opacity:1}.fade-on-state-change{transition:opacity .15s linear;opacity:1}.stateChangeStart .fade-on-state-change{opacity:0}.clickable-icon{cursor:pointer;-webkit-transform:scale(1);transform:scale(1);transition:transform .15s step-start;transition:transform .15s step-start,-webkit-transform .15s step-start}.clickable-icon:active{-webkit-transform:scale(.8);transform:scale(.8)}.not-resizeable{resize:none}.no-outline{outline:0}.remove-margin-bottom{margin-bottom:0!important}.relative{position:relative}.inline{display:inline-block}.vertical-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.horizontal-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn-no-active:not(.active):active,.btn-no-active:not(.active):focus{background-color:transparent!important;box-shadow:none!important}.background-transparent{background-color:transparent}.border-dashed{border-style:dashed}a.disabled{color:#333;cursor:default;pointer-events:none;text-decoration:none}.textarea-resize-vertical{resize:vertical}.icon-flipped{transform:scaleX(-1);-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1)}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.gap-3{gap:3px}.gap-5{gap:5px}.align-self-center{-ms-grid-row-align:center;align-self:center}.p-0{padding:0!important}.pl-0{padding-left:0!important}.ml-10{margin-left:10px}.mr-10{margin-right:10px!important}.m-0{margin:0!important}.mt-0{margin-top:0}.line-height{line-height:1!important}.date-from-to{margin:0 5px;width:50px;height:30px}.text-capitalize{text-transform:capitalize}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.w-auto{width:auto!important}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center}.ellipsis{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.comma-separated:after{content:',\a0';display:inline-block}.comma-separated:last-of-type:after{content:'';display:inline-block}.color-success{color:#5cb85c!important}.color-error{color:#d9534f}.color-default{color:#888}.color-favourite,.color-warning{color:#f0ad4e}.color-placeholder{color:#999!important}.page-header{font-family:'Noto Sans';font-size:36px;margin:20px 0!important;border-bottom:none!important}.search-header{font-family:'Noto Sans';font-size:32px;border-bottom:none!important;margin-top:0}.section-header{font-family:'Noto Sans';font-size:16px;line-height:30px;margin-top:10px;margin-bottom:15px;border-bottom:1px solid #ebebeb;-webkit-margin-before:0}.section-header .view-buttons label,.section-header .view-buttons small{margin-right:2px;font-family:Arial;font-weight:400}.section-header .view-buttons label.checkbox-inline input[type=checkbox],.section-header .view-buttons small.checkbox-inline input[type=checkbox]{position:relative}.section-header .view-buttons .vertical-divider{width:0;border:1px solid #ebebeb;border-left-width:0;margin:0 1em}.section-header .view-buttons .icon{display:inline-block}.section-header label{padding:0}.section-header .section-description{float:right!important}.section-header:after{clear:both;content:'';display:block}.section-header>*{margin:0;padding:0}.section-sub-header{font-size:14px;line-height:24px;margin-top:10px;margin-bottom:15px}.section-description{font-size:12px;color:#888;margin-bottom:10px}.capitalize{text-transform:lowercase}.capitalize:first-letter{text-transform:uppercase}.highlight-background .highlight-colour{color:#fff!important}textarea+.field-validation-message+.textarea-icon,textarea+.textarea-icon{color:#888;position:absolute;right:5px;bottom:-5px;font-size:16px}textarea+.field-validation-message+.textarea-icon.color-success,textarea+.textarea-icon.color-success{color:#5cb85c!important}a[disabled=disabled]{cursor:text;color:inherit}a[disabled=disabled]:focus,a[disabled=disabled]:hover{cursor:text;color:inherit;text-decoration:none}.textarea-value{white-space:pre-line}.line-through{text-decoration:line-through}.faded{opacity:.75}.very-faded{opacity:.25}.dispensary-calendar-header-wrapper{position:relative;display:inline-block}.dispensary-calendar-header{display:flex;justify-content:flex-start;align-items:center;padding-left:20px;height:60px}.calendar-container{position:absolute;top:100%;left:0;z-index:1000;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:10px}.calendar-background{padding:10px}.dc-header-group{display:flex;align-items:center;gap:8px;margin:0}.dc-center-spinner{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.dc-icons-group h3{display:flex;align-items:center;gap:8px;margin:0;z-index:1}.dc-date-text{font-weight:500;margin:0 4px}.dc-date.invisible,.icon-spin2.invisible{display:none}.dispensary-calendar h3{text-align:center;font-weight:300;cursor:pointer}.dispensary-calendar .icon-left-lg:active,.dispensary-calendar .icon-right-lg:active{-webkit-transform:scale(.8);transform:scale(.8)}.dispensary-calendar .icon-left-lg:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.dispensary-calendar .icon-right-lg:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.styled-dispensary-table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05);border-radius:6px;overflow:hidden}.styled-dispensary-table td,.styled-dispensary-table th{padding:14px 18px;text-align:left;border-bottom:1px solid #e0e0e0}.styled-dispensary-table thead{background-color:#f0f0f0;font-weight:600;color:#333}.styled-dispensary-table tbody tr:hover{background-color:#f9f9f9}.styled-dispensary-table .label{padding:4px 8px;border-radius:4px;font-size:.875em}.btn.btn-primary.btn-circle-white{background-color:#fff;padding:0;width:36px;height:36px;border-radius:50%}.btn-circle-white.btn-success-color{border:1px solid #78b829!important}.btn-circle-white.btn-error-color{border:1px solid #d9534f!important}.btn-circle-white.btn-base-color{color:var(--base-color)!important}.btn.btn-primary.btn-circle-white:hover{background-color:#f5f5f5}.tooltip-inner{white-space:pre-line;text-align:left}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.academic-reporting .details-alternate-results .contact-chip:hover{background-color:transparent}.academic-reporting .student-entry .select2-container-md-inline .select2-container.form-control{width:250px}@media (max-width:767px){.academic-reporting .student-entry .select2-container-xs-block .select2-container.form-control{width:100%}}.academic-reporting .student-entry .student-view .collapsible-header:after{height:0!important}.academic-reporting textarea{resize:vertical}.assessments .grade,.assessments .mark{width:33%;display:inline-block}.assessments .result-mark{width:5em;display:inline-block}.assessments .mark-out-of:before{content:'\a0/\a0';display:inline-block}.academic-reporting-classes{padding-left:15px}.attendance .details-header-title+p{margin-top:13px}.attendance .marked-by-container .details-content-control-custom{width:60%;float:left}.attendance .marked-by-container .details-content-label{width:40%;padding-right:20px}@media (max-width:768px){.attendance .marked-by-container .details-content-label{padding-right:20px;width:auto;float:left;padding-left:0;margin-top:5px}}.attendance .section-header{padding-bottom:5px}.attendance .section-header>.dropdown{margin-right:10px}.attendance .section-header>.title-constraint{width:90%;display:inline-block}.attendance .section-header+.details-content-actions>.dropdown{margin-top:7px}.attendance #sortDropDown>.dropdown-menu{min-width:180px}.attendance .filter-container{transition:width .25s ease-out;width:100px;margin-right:10px;overflow:hidden;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.attendance .filter-container.open{width:300px}.attendance .filter-container.open .details-content-control{display:block}.attendance .filter-container .icon{margin-right:5px}.attendance .filter-container .details-content-control{margin-bottom:0;width:calc(100% - 30px);min-height:1em}.attendance .filter-container .details-content-control>.form-control{border-radius:0;box-shadow:none;border:none;height:100%}.attendance .image-list>li>.icon{font-size:1.2em;background:#999;color:#fff;padding:0 4px;display:inline-block;cursor:default;width:25px;height:25px;position:absolute;top:0}.attendance .image-list>li>.icon.icon-login{background:#9f5050}.attendance .image-list>li>.icon.icon-logout,.attendance .image-list>li>.icon.icon-tick{background:#407f40}.attendance .image-list>li.icon-user:before{font-size:7.8em;bottom:46px;position:absolute;left:0;color:#999;width:100%}@media (max-width:768px){.attendance .image-list>li.icon-user:before{font-size:10.5em;bottom:44px}.calendar-events-module .attendance .image-list>li.icon-user:before{font-size:10.5em}}.attendance .image-list>li>.image-caption{background-color:#777;color:#fff;transition:background-color .25s ease-out}.attendance .image-list>li.absent>.image-caption{background-color:#9f5050}.attendance .image-list>li.present>.image-caption{background-color:#407f40}.attendance .image-list>li:hover{opacity:1}.details-header.student-attendance .search-buttons{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.details-header.student-attendance .filter-list+.filter-list+.filter-list+.search-buttons{margin-top:38px}.details-header.student-attendance .filter-list+.filter-list+.filter-list+.filter-list+.search-buttons{margin-top:0}@media (min-width:768px){.attendance .image-list>li.icon-user:before{font-size:152px;bottom:44px}.calendar-events-module .attendance .image-list>li.icon-user:before{font-size:7.6em}.details-header.student-attendance .search-buttons{float:left;width:25%}.details-header.student-attendance .filter-list+.filter-list+.filter-list+.filter-list+.search-buttons{margin-left:75%}.image-list>li{float:left;width:25%}}.attendance-modal .time-input-container>.field-validation-message .tooltip-inner{width:330px}.attendance-modal .attendance-popup-form-container{overflow:hidden;min-height:140px;max-height:140px;position:relative}.attendance-modal .details-content-items:after,.attendance-modal .details-content-items:before{content:" ";display:table}.attendance-modal .details-content-items:after{clear:both}.attendance-modal .mark-as-present .details-content-control{width:44px;margin-top:7px}.attendance-modal .modal-state-toggle{position:absolute;bottom:-37px}.attendance.absences.details-header label{text-align:left;width:auto}.todays-classes .md-list .timetable-period-sub-title{margin-bottom:0;line-height:20px}.md-card.timetable-entry-date-student-card .attendance-marking-present{background-color:rgba(92,184,92,.75)}.md-card.timetable-entry-date-student-card .attendance-marking-absent{background-color:rgba(217,83,79,.75)}.md-card.timetable-entry-date-student-card .md-card-content{padding:8px 11px}.md-card.timetable-entry-date-student-card .md-card-media .md-card-media-image.profile-image{height:200px}.md-card.timetable-entry-date-student-card .md-card-actions{padding:8px}.collected-by-radio-inline{padding-left:5px;padding-right:15px}.calendar-events-module .show-more{margin-bottom:10px}.calendar-events-module .educonnex-table tr>td{vertical-align:middle}.calendar-events-module .educonnex-table tr>td .btn-success,.calendar-events-module .educonnex-table tr>td>.btn-danger{border-radius:50%;padding:3px 6px}.calendar-events-module .educonnex-table tr>td input[type=checkbox][disabled]{margin-left:0}.calendar-events-module .educonnex-table tr>td .details-content-control{width:100%;margin-bottom:0;padding:0}.calendar-events-module .mark-all{float:right;margin-top:-45px}@media (max-width:992px){.calendar-events-module .attendance .image-list>li{width:25%}}@media (max-width:768px){.calendar-events-module .attendance .image-list>li{width:25%}}@media (max-width:480px){.calendar-events-module .attendance .image-list>li{width:50%}}.no-bullets{list-style:none;padding:0}.primary-action .icon{border:2px solid #6e6e6e;background-color:#6e6e6e;color:#fff}.primary-action .icon.animate-spin{display:inline}.primary-action.active a .icon,.primary-action.active button:not([disabled]) .icon,.primary-action:active a .icon,.primary-action:active button:not([disabled]) .icon,.primary-action:hover a .icon,.primary-action:hover button:not([disabled]) .icon{background-color:transparent;color:#6e6e6e}.primary-action.active a>:not(.icon),.primary-action.active button:not([disabled])>:not(.icon),.primary-action:active a>:not(.icon),.primary-action:active button:not([disabled])>:not(.icon),.primary-action:hover a>:not(.icon),.primary-action:hover button:not([disabled])>:not(.icon){color:#6e6e6e}.secondary-action .icon{border:2px solid #6e6e6e;background-color:transparent;color:#6e6e6e}.secondary-action .icon.animate-spin{display:inline}.secondary-action>:not(.icon){color:#6e6e6e;line-height:2.2}.secondary-action.active a .icon,.secondary-action.active button:not([disabled]) .icon,.secondary-action:active a .icon,.secondary-action:active button:not([disabled]) .icon,.secondary-action:hover a .icon,.secondary-action:hover button:not([disabled]) .icon{background-color:#6e6e6e;color:#fff}.navigation-list-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-13px;opacity:0;transition:opacity .25s ease-in-out}.horizontal-list{list-style:none;padding:0}.horizontal-list>li{display:inline-block;margin-left:.5em}.header-list{position:absolute;top:-10px;right:15px}.image-list{list-style:none;padding:0;overflow:hidden;width:-moz-available}.image-list>li{float:left;width:25%;min-height:1px;padding-left:15px;padding-right:15px;min-height:250px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-clip:content-box;margin-bottom:20px;transition:.25s ease-out}@media (max-width:768px){.image-list>li{min-height:190px;min-width:180px}}.image-list>li:hover{cursor:pointer}.image-list>li .image-caption{text-align:center;font-size:14px;line-height:1.4em;width:calc(100% - 30px);padding:.4em 0;position:absolute;bottom:0;margin-bottom:0;display:block}@media (min-width:480px){.image-list>li .image-caption{width:calc(101% - 30px)}}@media (min-width:768px){.image-list>li{min-height:200px}.image-list>li .image-caption{width:calc(100% - 30px)}}@media (min-width:992px){.attendance .image-list>li.icon-user:before{font-size:9.2em;bottom:44px}.calendar-events-module .attendance .image-list>li.icon-user:before{font-size:7.3em}.image-list>li{float:left;width:16.66666667%;min-height:180px}.image-list>li .image-caption{width:calc(101% - 30px)}}@media (min-width:1200px){.academic-reporting .ec-fixed-height-section-wrapper{height:calc(100vh - 50px - 120px)}.showing-bookmarks .academic-reporting .ec-fixed-height-section-wrapper{height:calc(100vh - 50px - 50px - 120px)}.attendance .image-list>li.icon-user:before{font-size:160px;bottom:44px}.calendar-events-module .attendance .image-list>li.icon-user:before{font-size:9.2em}.image-list>li{float:left;width:16.66666667%;min-height:210px}.image-list>li .image-caption{width:calc(100% - 30px)}}.tag-list{list-style:none;padding:0}.tag-list>li{line-height:1.6em;transition:.25s ease-out;margin-bottom:2px;padding:4px 8px 4px 1px;position:relative;border-bottom:1px solid #ebebeb}.tag-list>li>a{cursor:pointer;width:88%;padding-left:0;text-decoration:none;font-weight:500;transition:font-weight .15s linear;display:inline-block}.tag-list>li>.delete-item{display:inline-block;vertical-align:top}.tag-list>li>.delete-item+a{padding-left:2px}.tag-list>li.selected .navigation-list-arrow{opacity:1}.tag-list>li:hover:not(.selected) .navigation-list-arrow{opacity:.25}.tag-list>li.ng-enter.ng-hide-add,.tag-list>li.ng-enter.ng-leave,.tag-list>li.ng-leave.ng-hide-add,.tag-list>li.ng-leave.ng-leave{transition:opacity .25s linear;display:block!important;opacity:1}tr.tag-list>li.ng-enter.ng-hide-add,tr.tag-list>li.ng-enter.ng-leave,tr.tag-list>li.ng-leave.ng-hide-add,tr.tag-list>li.ng-leave.ng-leave{display:table-row!important}.tag-list>li.ng-enter.ng-hide-add.ng-hide-add-active,.tag-list>li.ng-enter.ng-leave.ng-leave-active,.tag-list>li.ng-leave.ng-hide-add.ng-hide-add-active,.tag-list>li.ng-leave.ng-leave.ng-leave-active{opacity:0}.icon-action-list{list-style:none;padding:0;margin-bottom:0;line-height:2;color:#6e6e6e;display:inline-block;font-family:Arial,sans-serif}.icon-action-list.top-right{position:absolute;top:-8px;right:0}.icon-action-list.top-right.add-gutter{right:15px;top:-3px}.icon-action-list.small .icon{font-size:10px;padding:3px 4px}.icon-action-list.small small{margin-left:3px}.icon-action-list.primary>li .icon{border:2px solid #6e6e6e;background-color:#6e6e6e;color:#fff}.icon-action-list.primary>li .icon.animate-spin{display:inline}.icon-action-list.primary>li.active a .icon,.icon-action-list.primary>li.active button:not([disabled]) .icon,.icon-action-list.primary>li:active a .icon,.icon-action-list.primary>li:active button:not([disabled]) .icon,.icon-action-list.primary>li:hover a .icon,.icon-action-list.primary>li:hover button:not([disabled]) .icon{background-color:transparent;color:#6e6e6e}.icon-action-list.primary>li.active a>:not(.icon),.icon-action-list.primary>li.active button:not([disabled])>:not(.icon),.icon-action-list.primary>li:active a>:not(.icon),.icon-action-list.primary>li:active button:not([disabled])>:not(.icon),.icon-action-list.primary>li:hover a>:not(.icon),.icon-action-list.primary>li:hover button:not([disabled])>:not(.icon){color:#6e6e6e}.icon-action-list.primary .deactivate .icon{border:2px solid #d9534f;background-color:#d9534f;color:#fff}.icon-action-list.primary .deactivate .icon.animate-spin{display:inline}.icon-action-list.primary .deactivate.active a .icon,.icon-action-list.primary .deactivate.active button:not([disabled]) .icon,.icon-action-list.primary .deactivate:active a .icon,.icon-action-list.primary .deactivate:active button:not([disabled]) .icon,.icon-action-list.primary .deactivate:hover a .icon,.icon-action-list.primary .deactivate:hover button:not([disabled]) .icon{background-color:transparent;color:#d9534f}.icon-action-list.primary .deactivate.active a>:not(.icon),.icon-action-list.primary .deactivate.active button:not([disabled])>:not(.icon),.icon-action-list.primary .deactivate:active a>:not(.icon),.icon-action-list.primary .deactivate:active button:not([disabled])>:not(.icon),.icon-action-list.primary .deactivate:hover a>:not(.icon),.icon-action-list.primary .deactivate:hover button:not([disabled])>:not(.icon){color:#d9534f}.icon-action-list.primary .success .icon{border:2px solid #5cb85c;background-color:#5cb85c;color:#fff}.icon-action-list.primary .success .icon.animate-spin{display:inline}.icon-action-list.primary .success.active a .icon,.icon-action-list.primary .success.active button:not([disabled]) .icon,.icon-action-list.primary .success:active a .icon,.icon-action-list.primary .success:active button:not([disabled]) .icon,.icon-action-list.primary .success:hover a .icon,.icon-action-list.primary .success:hover button:not([disabled]) .icon{background-color:transparent;color:#5cb85c}.icon-action-list.primary .success.active a>:not(.icon),.icon-action-list.primary .success.active button:not([disabled])>:not(.icon),.icon-action-list.primary .success:active a>:not(.icon),.icon-action-list.primary .success:active button:not([disabled])>:not(.icon),.icon-action-list.primary .success:hover a>:not(.icon),.icon-action-list.primary .success:hover button:not([disabled])>:not(.icon){color:#5cb85c}.icon-action-list.primary .favourite .icon{border:2px solid #f0ad4e;background-color:#f0ad4e;color:#fff}.icon-action-list.primary .favourite .icon.animate-spin{display:inline}.icon-action-list.primary .favourite.active a .icon,.icon-action-list.primary .favourite.active button:not([disabled]) .icon,.icon-action-list.primary .favourite:active a .icon,.icon-action-list.primary .favourite:active button:not([disabled]) .icon,.icon-action-list.primary .favourite:hover a .icon,.icon-action-list.primary .favourite:hover button:not([disabled]) .icon{background-color:transparent;color:#f0ad4e}.icon-action-list.primary .favourite.active a>:not(.icon),.icon-action-list.primary .favourite.active button:not([disabled])>:not(.icon),.icon-action-list.primary .favourite:active a>:not(.icon),.icon-action-list.primary .favourite:active button:not([disabled])>:not(.icon),.icon-action-list.primary .favourite:hover a>:not(.icon),.icon-action-list.primary .favourite:hover button:not([disabled])>:not(.icon){color:#f0ad4e}.icon-action-list.secondary>li .icon{border:2px solid #6e6e6e;background-color:transparent;color:#6e6e6e}.icon-action-list.secondary>li .icon.animate-spin{display:inline}.icon-action-list.secondary>li>:not(.icon){color:#6e6e6e;line-height:2.2}.icon-action-list.secondary>li.active a .icon,.icon-action-list.secondary>li.active button:not([disabled]) .icon,.icon-action-list.secondary>li:active a .icon,.icon-action-list.secondary>li:active button:not([disabled]) .icon,.icon-action-list.secondary>li:hover a .icon,.icon-action-list.secondary>li:hover button:not([disabled]) .icon{background-color:#6e6e6e;color:#fff}.icon-action-list.secondary .deactivate .icon{border:2px solid #d9534f;background-color:transparent;color:#d9534f}.icon-action-list.secondary .deactivate .icon.animate-spin{display:inline}.icon-action-list.secondary .deactivate>:not(.icon){color:#d9534f;line-height:2.2}.icon-action-list.secondary .deactivate.active a .icon,.icon-action-list.secondary .deactivate.active button:not([disabled]) .icon,.icon-action-list.secondary .deactivate:active a .icon,.icon-action-list.secondary .deactivate:active button:not([disabled]) .icon,.icon-action-list.secondary .deactivate:hover a .icon,.icon-action-list.secondary .deactivate:hover button:not([disabled]) .icon{background-color:#d9534f;color:#fff}.icon-action-list.secondary .success .icon{border:2px solid #5cb85c;background-color:transparent;color:#5cb85c}.icon-action-list.secondary .success .icon.animate-spin{display:inline}.icon-action-list.secondary .success>:not(.icon){color:#5cb85c;line-height:2.2}.icon-action-list.secondary .success.active a .icon,.icon-action-list.secondary .success.active button:not([disabled]) .icon,.icon-action-list.secondary .success:active a .icon,.icon-action-list.secondary .success:active button:not([disabled]) .icon,.icon-action-list.secondary .success:hover a .icon,.icon-action-list.secondary .success:hover button:not([disabled]) .icon{background-color:#5cb85c;color:#fff}.icon-action-list.secondary .favourite .icon{border:2px solid #f0ad4e;background-color:transparent;color:#f0ad4e}.icon-action-list.secondary .favourite .icon.animate-spin{display:inline}.icon-action-list.secondary .favourite>:not(.icon){color:#f0ad4e;line-height:2.2}.icon-action-list.secondary .favourite.active a .icon,.icon-action-list.secondary .favourite.active button:not([disabled]) .icon,.icon-action-list.secondary .favourite:active a .icon,.icon-action-list.secondary .favourite:active button:not([disabled]) .icon,.icon-action-list.secondary .favourite:hover a .icon,.icon-action-list.secondary .favourite:hover button:not([disabled]) .icon{background-color:#f0ad4e;color:#fff}.icon-action-list.tertiary>li .icon{border:2px solid #7b7b7b;background-color:transparent;color:#7b7b7b}.icon-action-list.tertiary>li .icon.animate-spin{display:inline}.icon-action-list.tertiary>li>:not(.icon){color:#7b7b7b;line-height:2.2}.icon-action-list.tertiary>li.active a .icon,.icon-action-list.tertiary>li.active button:not([disabled]) .icon,.icon-action-list.tertiary>li:active a .icon,.icon-action-list.tertiary>li:active button:not([disabled]) .icon,.icon-action-list.tertiary>li:hover a .icon,.icon-action-list.tertiary>li:hover button:not([disabled]) .icon{background-color:#7b7b7b;color:#fff}.icon-action-list.tertiary .favourite .icon{border:2px solid #f0ad4e;background-color:transparent;color:#f0ad4e}.icon-action-list.tertiary .favourite .icon.animate-spin{display:inline}.icon-action-list.tertiary .favourite>:not(.icon){color:#f0ad4e;line-height:2.2}.icon-action-list.tertiary .favourite.active a .icon,.icon-action-list.tertiary .favourite.active button:not([disabled]) .icon,.icon-action-list.tertiary .favourite:active a .icon,.icon-action-list.tertiary .favourite:active button:not([disabled]) .icon,.icon-action-list.tertiary .favourite:hover a .icon,.icon-action-list.tertiary .favourite:hover button:not([disabled]) .icon{background-color:#f0ad4e;color:#fff}.icon-action-list>li:not(.timetable-list){margin-left:5px}.icon-action-list>li:first-child:not(.timetable-list){margin-left:0}.icon-action-list>li.timetable-list{margin-bottom:5px}.icon-action-list>li>a,.icon-action-list>li>button{background:0 0;border:none;overflow:visible;color:inherit;text-decoration:none;padding:0}.icon-action-list>li>a:focus,.icon-action-list>li>button:focus{outline:0}.icon-action-list>li>a:hover,.icon-action-list>li>button:hover{cursor:pointer}.icon-action-list>li>a:active .icon,.icon-action-list>li>button:active .icon{-webkit-transform:scale(.8);transform:scale(.8)}.icon-action-list>li>a .icon,.icon-action-list>li>button .icon{-webkit-transform:scale(1);transform:scale(1)}.icon-action-list>li>a[disabled],.icon-action-list>li>button[disabled]{opacity:.25}.icon-action-list>li>a[disabled] .icon,.icon-action-list>li>button[disabled] .icon{-webkit-transform:scale(1)!important;transform:scale(1)!important;color:inherit}.icon-action-list>li>a[disabled]:hover,.icon-action-list>li>button[disabled]:hover{cursor:default}.icon-action-list>li>a[disabled]:hover>.icon,.icon-action-list>li>button[disabled]:hover>.icon{color:inherit;background:0 0;border-color:#6e6e6e}.icon-action-list>li>a[disabled]>.icon,.icon-action-list>li>button[disabled]>.icon{background:0 0;border-color:none}.icon-action-list>li .icon{border-radius:50%;padding:4px 5px;transition:.1s linear;-webkit-transform:scale(1);transform:scale(1)}.icon-action-list>li small{transition:.1s linear}td.column-action-list,th.column-action-list{padding-top:3px;padding-bottom:3px;font-weight:400}td.column-action-list .icon-action-list,th.column-action-list .icon-action-list{line-height:30px;margin-bottom:0}td.column-action-list .icon-action-list{min-width:32px}td.column-action-list .icon-action-list.status{min-width:115px}td.column-action-list .icon-action-list>li{margin-left:0}.active-filters{list-style:none;padding:0;display:inline;margin-left:10px;margin-bottom:0}.active-filters>li{margin-right:.5em;margin-bottom:.5em;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.active-filters>li:empty{display:none}.btn .active-filters>li{position:relative;top:-1px}.btn-group-xs>.btn .active-filters>li,.btn-xs .active-filters>li{top:0;padding:1px 5px}a.active-filters>li:focus,a.active-filters>li:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.active-filters>li,.nav-pills>.active>a>.active-filters>li{color:#337ab7;background-color:#fff}.list-group-item>.active-filters>li{float:right}.list-group-item>.active-filters>li+.active-filters>li{margin-right:5px}.nav-pills>li>a>.active-filters>li{margin-left:3px}.active-filters>li:after{margin-left:3px;color:#d9534f;content:'\e820';font-family:fontello;font-style:normal;font-weight:400}.active-filters>li:hover{cursor:pointer}.active-filters>li.read-only:after{margin-left:3px;content:''}.active-filters>li.read-only:hover{cursor:none}html .filter-list{position:relative;min-height:1px;padding-left:15px;padding-right:15px;list-style:none;margin:15px 0 0;min-height:88px}html .filter-list.filter-list-half{position:relative;min-height:1px;padding-left:15px;padding-right:15px;min-height:88px}@media (min-width:768px){html .filter-list{float:left;width:50%}html .filter-list.filter-list-half{float:left;width:100%}}@media (min-width:992px){html .filter-list{float:left;width:25%}html .filter-list.filter-list-half{float:left;width:50%}}html .filter-list>.title{color:#999;font-weight:400;padding:0;margin:0 0 6px;border-bottom:1px solid #e4e4e4;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}html .filter-list>li{position:relative}html .filter-list>li:after{clear:both}html .filter-list>li>input{margin-bottom:0}html .filter-list>li>.select2-container{padding:0}html .filter-list>.selected:after{content:"\a0\2714";display:inline-block;transition:color .25s linear}html .filter-list>li:hover{cursor:pointer}.seperated-list{list-style:none;padding:0;overflow:hidden}.seperated-list>li{padding:.8em 0;border-bottom:1px solid #ebebeb}.seperated-list>li:after,.seperated-list>li:before{content:" ";display:table}.seperated-list>li:after{clear:both}.seperated-list>li:last-of-type{border-bottom:none}.seperated-list .seperated-list-icon{display:inline-block;width:5%;vertical-align:top}.seperated-list .seperated-list-icon+.seperated-list-text{display:inline-block;width:90%}.basic-view .hide-on-basic-view{display:none}.contact-details-container .column-action{width:35px}.contact-details-container .column-primary{width:75px}.contact-details-container .card .card-content .card-details .card-detail{overflow:visible}.contact-details-container .card .card-content .card-details{overflow-x:hidden}.contact-details-container .card:nth-of-type(odd){clear:both}.contact-details-container .address-card .form-control-static{font-size:14px;line-height:20px}.address-card .alert-header{white-space:initial;line-height:22px;padding-left:3.5em}.address-card .icon-attention-alt{float:left;font-size:40px}.address-card .person-list{margin-left:15px;clear:both;list-style:none;padding:0}.carer-icon{padding:6px 7px;border-radius:50%;background-color:#000;color:#fff}.carer-icon.carer-icon-legend{padding:6px 7px}.carer-icon+.carer-icon,.carer-icon:first-of-type{margin-left:.5em}.carer-icon.carer-icon-guardian{background-color:#5cb85c}.carer-icon.carer-icon-emergency-contact{background-color:#d9534f}.relationship-icon{color:rgba(0,0,0,.54);margin-right:15px}.relationship-icon.color-success{color:#5cb85c}.relationship-icon.color-error{color:#d9534f}.relationship-icon.last-of-type{margin-right:0}.vertical.carer-icon-container .carer-icon{margin-bottom:.5em}.vertical.carer-icon-container .carer-icon:last-of-type{margin-bottom:0}.note-container .details-content-actions.bottom{text-align:right;border-top:1px solid #ebebeb;float:none!important;margin-top:1em;margin-bottom:2em}.note-container textarea{resize:none}.calendar-toggle-buttons .btn{border-top:none}.calendar-toggle-buttons .btn:first-of-type{border-top-left-radius:0}.calendar-toggle-buttons .btn:last-of-type{border-top-right-radius:0}.person-files .show-more{margin-bottom:30px}.person-files .upload-files{margin-top:30px;margin-bottom:20px}.icon-action-list.primary .lives-with .icon{border:2px solid #000;background-color:#000;color:#fff}.icon-action-list.primary .lives-with .icon.animate-spin{display:inline}.icon-action-list.primary .lives-with.active a .icon,.icon-action-list.primary .lives-with.active button:not([disabled]) .icon,.icon-action-list.primary .lives-with:active a .icon,.icon-action-list.primary .lives-with:active button:not([disabled]) .icon,.icon-action-list.primary .lives-with:hover a .icon,.icon-action-list.primary .lives-with:hover button:not([disabled]) .icon{background-color:transparent;color:#000}.icon-action-list.primary .lives-with.active a>:not(.icon),.icon-action-list.primary .lives-with.active button:not([disabled])>:not(.icon),.icon-action-list.primary .lives-with:active a>:not(.icon),.icon-action-list.primary .lives-with:active button:not([disabled])>:not(.icon),.icon-action-list.primary .lives-with:hover a>:not(.icon),.icon-action-list.primary .lives-with:hover button:not([disabled])>:not(.icon){color:#000}.icon-action-list.secondary .lives-with .icon{border:2px solid #000;background-color:transparent;color:#000}.icon-action-list.secondary .lives-with .icon.animate-spin{display:inline}.icon-action-list.secondary .lives-with>:not(.icon){color:#000;line-height:2.2}.icon-action-list.secondary .lives-with.active a .icon,.icon-action-list.secondary .lives-with.active button:not([disabled]) .icon,.icon-action-list.secondary .lives-with:active a .icon,.icon-action-list.secondary .lives-with:active button:not([disabled]) .icon,.icon-action-list.secondary .lives-with:hover a .icon,.icon-action-list.secondary .lives-with:hover button:not([disabled]) .icon{background-color:#000;color:#fff}.person-card-category{margin-bottom:30px}.person-card-category .person-card-category-content{padding:10px;border:1px solid #ebebeb;transition:border-color .5s linear}.person-card-category .person-card-category-content .title{font-weight:700;display:inline-block}.person-card-category .person-card-category-content .title.form-control{width:auto}.person-card-category .person-card-category-content .default{font-size:13px}.person-card-category .person-card-category-content .action{float:right}.person-card-category .person-card-category-content .action:first-child{margin-left:10px}.person-card-category .person-card-category-content .educonnex-table{margin-bottom:0}.person-card-category .person-card-category-content .educonnex-table .action{float:none;margin-left:0}.person-card-category .person-card-category-content .educonnex-table input[type=checkbox],.person-card-category .person-card-category-content .educonnex-table input[type=radio]{cursor:pointer;margin:0}.person-card-category .person-card-category-content.ng-invalid{border-color:#e7908e}.certifications .md-card-certifications-sub-title{font-size:18px;color:#aaa;line-height:14px;margin:0 0 8px}.certifications .md-card-certifications-sub-title:last-child{margin-bottom:0}.certifications textarea{resize:none}.certifications .file-display{word-break:break-all}.preferences-opt-icon.icon{color:#6e6e6e}.contact-details-block{display:flex;align-items:center}.contact-details-block .contact-image{border-radius:50%;height:28px;width:28px;margin-right:5px}.contact-details-block .contact-details{display:flex;flex-direction:column;justify-content:center}.contact-details-block .contact-details .contact-description{font-size:11px;color:#888}.community-member-populate:after,.community-member-populate:before{content:" ";display:table}.community-member-populate:after{clear:both}.community-member-populate>.icon{font-size:2em;float:left;margin-right:.6em}.community-member-populate .results{float:left}.community-member-populate .results .icon-doc-text{font-size:.8em;position:relative;top:-1px}.community-member-populate .results>ul{padding-left:15px}.community-member-populate+.existing-community-member{position:absolute;left:26%;top:-40px}@media (max-width:768px){.community-member-populate+.existing-community-member{left:initial!important;right:15px}}.cm-populate-loading{text-align:center}.field-help{cursor:pointer;-webkit-transform:scale(1);transform:scale(1);transition:transform .15s step-start;transition:transform .15s step-start,-webkit-transform .15s step-start;position:absolute!important;font-size:14px;color:#aaa;top:7px!important}.field-help:active{-webkit-transform:scale(.8);transform:scale(.8)}.field-help.left{left:-10px}.field-help.right{right:-10px}.section-help-container{display:inline;position:absolute}.ec-member-badge-container>.label{margin-right:10px}.ec-member-badge-container>.label:last-child{margin-right:0}.profile-image{height:100%;text-align:center;background-size:cover;background-position:50%}.profile-image .upload-trigger{position:absolute;color:#888;z-index:100;transition:.3s ease-out;left:0;height:30px;width:30px;top:0;text-align:center;padding:3px;font-size:1em;overflow:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);border:1px solid #ebebeb;border-width:0 1px 1px;background:#fff}.profile-image .upload-trigger:hover{background:#f5f5f5;border-color:#ddd}.profile-image:hover .upload-trigger{-webkit-transform:translateY(0);transform:translateY(0)}.profile-image-timetable{min-height:inherit}.student-search .student-search-input{background:#f5f5f5;border-bottom:1px solid #ebebeb;margin-bottom:20px;padding-top:30px;padding-bottom:30px}.student-search .recent-search{display:block;padding:5px 1px;margin-bottom:5px;cursor:pointer;border-radius:4px 0 0 4px;text-decoration:none;color:#888}.student-search .recent-search:hover{color:#555;position:relative}.student-search .recent-search:hover::before{content:'';position:absolute;right:0;top:5px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid #aaa;border-right:10px solid transparent;border-bottom:10px solid transparent}.student-search .recent-search:hover::after{content:'';position:absolute;right:2px;top:5px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid #fff;border-right:10px solid transparent;border-bottom:10px solid transparent}.student-search .recent-search.active{color:#222;position:relative}.student-search .recent-search.active::before{content:'';position:absolute;right:0;top:5px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid #555;border-right:10px solid transparent;border-bottom:10px solid transparent}.student-search .recent-search.active::after{content:'';position:absolute;right:2px;top:5px;width:0;height:0;border-top:10px solid transparent;border-left:10px solid #fff;border-right:10px solid transparent;border-bottom:10px solid transparent}.student-search .student-grid-item{display:block;margin-bottom:10px;margin-top:10px;overflow:auto;text-decoration:none;color:#555;padding:5px}.student-search .student-grid-item:hover{background:#f5f5f5}.student-search .student-grid-item .student-grid-image{float:left;width:75px;margin-right:20px;border-radius:0}.student-search .student-grid-item .student-grid-header{font-weight:700;margin-top:10px}.student-search .student-grid-item .student-grid-detail{color:#888;font-size:12px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.student-search .student-grid-large-item{display:block;overflow:auto;text-decoration:none;color:#555;margin:0 0 30px;background-color:#f5f5f5;background-size:cover;background-repeat:no-repeat;background-position:top center;min-height:250px;border-radius:0;border:1px solid #ddd}.student-search .student-grid-large-item:hover .student-grid-details{background:rgba(255,255,255,.95)}.student-search .student-grid-large-item .student-grid-image{border-radius:0}.student-search .student-grid-large-item .student-grid-details{position:absolute;bottom:31px;left:16px;right:16px;background:rgba(255,255,255,.85);transition:background .15s linear}.student-search .student-grid-large-item .student-grid-details .student-grid-header{font-weight:700;margin-top:10px;text-align:center}.student-search .student-grid-large-item .student-grid-details .student-grid-detail{color:#555;font-size:12px;text-align:center}.student-details-indicators{padding-top:30px}.student-details-header{background:#f5f5f5;padding-top:15px;padding-bottom:10px;border-bottom:1px solid #ebebeb}.student-details-header .student-image{position:absolute;border-radius:0;width:120px}.student-details-header .student-name{margin-top:10px}.student-details-header .student-header-detail{font-size:12px;margin-bottom:8px}.student-details-header .student-alert-icon{background-repeat:no-repeat;height:40px;width:40px;background-size:40px;display:inline-block;margin-left:20px;position:relative;margin-top:5px}.student-details-header .student-alert-icon.medical{background-image:url(/assets/images/security.png)}.student-details-header .student-alert-icon.student-alert{background-image:url(/assets/images/warning.png)}.student-details-header .student-badge{position:absolute;top:-5px;right:-5px}.school-logo{float:right;max-height:110px}.student-details .student-navigation-menu{padding-top:70px}.student-details .student-navigation-menu ul{overflow:auto;margin-left:5px;padding-left:0;-webkit-margin-before:0;-webkit-padding-start:0}.student-details .student-navigation-menu ul li{list-style:none;margin-right:10px;float:left;margin-bottom:10px;width:50px;font-size:11px;opacity:.25;cursor:pointer;transition:opacity .15s linear}.student-details .student-navigation-menu ul li a{text-decoration:none}.student-details .student-navigation-menu ul li .student-nav{height:50px;width:50px;margin:0 auto;padding-top:15px;border-radius:10px}.student-details .student-navigation-menu ul li .student-nav .student-nav-image{width:20px;height:20px;background-size:20px;background-repeat:no-repeat;margin:0 auto}.student-details .student-navigation-menu ul li .student-nav-label{display:none}.student-details .student-navigation-menu ul li.active,.student-details .student-navigation-menu ul li:hover{opacity:1}.student-details .student-navigation-menu ul li.further-information .student-nav{background:#7f3f95}.student-details .student-navigation-menu ul li.further-information .student-nav-image{background-image:url(/assets/images/info_white.png)}.student-details .student-navigation-menu ul li.medical .student-nav{background:#e30613}.student-details .student-navigation-menu ul li.medical .student-nav-image{background-image:url(/assets/images/medical_white.png)}.student-details .student-navigation-menu ul li.family-members .student-nav{background:#74bd44}.student-details .student-navigation-menu ul li.family-members .student-nav-image{background-image:url(/assets/images/family_white.png)}.student-details .student-navigation-menu ul li.alerts .student-nav{background:#f39200}.student-details .student-navigation-menu ul li.alerts .student-nav-image{background-image:url(/assets/images/alert_white.png)}.student-details .student-navigation-menu ul li.attendance .student-nav{background:#00b199}.student-details .student-navigation-menu ul li.attendance .student-nav-image{background-image:url(/assets/images/attendance_white.png)}.student-details .student-navigation-menu ul li.notes .student-nav{background:#e30613}.student-details .student-navigation-menu ul li.notes .student-nav-image{background-image:url(/assets/images/attendance_white.png)}.student-details .student-navigation-menu ul li.permissions .student-nav{background:#f39200}.student-details .student-navigation-menu ul li.permissions .student-nav-image{background-image:url(/assets/images/attendance_white.png)}.student-details .student-navigation-menu ul li.other-school-details .student-nav{background:#0094ff}.student-details .student-navigation-menu ul li.other-school-details .student-nav-image{background-image:url(/assets/images/attendance_white.png)}.student-details .student-navigation-menu ul li.behaviour .student-nav{background:#00b199}.student-details .student-navigation-menu ul li.behaviour .student-nav-image{background-image:url(/assets/images/attendance_white.png)}.student-details .student-details-content{padding-top:20px}.student-details .student-details-content .student-details-actions.top{position:absolute;top:-10px;right:30px}.student-details .student-details-content .student-details-actions.right{position:absolute;top:-77px;right:10px}.student-details .student-details-content .student-details-actions.left{position:absolute;top:-15px;left:0}.student-details .student-details-content .student-details-actions.bottom{float:right;position:relative;top:-10px;right:30px}.student-details .student-details-content textarea{resize:none;word-wrap:break-word;transition:50ms;-moz-transition:50ms;-webkit-transition:50ms;-o-transition:50ms}.student-details .student-details-content input[type=checkbox]{margin-left:8px}.student-details .student-details-content .field-help-alert{position:absolute;z-index:10;min-width:300px;text-align:left;font-weight:400}.student-details .student-details-content .field-help-alert.left{left:-17px}.student-details .student-details-content .field-help-alert.right{right:-17px}.student-details .student-details-content .field-help{position:absolute;z-index:5;font-size:16px;color:gray;top:8px}.student-details .student-details-content .field-help.left{left:-10px}.student-details .student-details-content .field-help.right{right:-10px}.student-details-assessments-content{width:80%;margin-left:15%!important}.student-details-assessments-content>div.container{min-height:500px;width:100%;padding:0}.student-details-assessments-content>div.container .result-row{float:left;width:100%;position:relative}.student-details-assessments-content>div.container .section-result{border-bottom:1px solid #ebebeb}.student-details-assessments-content>div.container .left-content{float:left;padding-left:10px}.student-details-assessments-content>div.container .right-content{float:right;padding-right:10px}html.touch .student-details-header .student-image{left:20px}html.touch .student-details .student-navigation-menu ul{margin-left:0}html.touch .student-details .student-navigation-menu ul li{width:60px}html.touch .student-details .student-navigation-menu ul li .student-nav-label{display:block;text-align:center;color:#555;margin-top:5px}@media (max-width:992px){.student-details-header .student-image{width:130px}.student-details .student-navigation-menu{padding-top:10px}.student-details .student-navigation-menu ul{margin-left:0}.student-details .student-details-content{padding-top:5px}.student-reports-card .card-pdf-viewer-button{font-size:10px}}@media (max-width:768px){.student-details-header .student-image{width:100px}.student-details .student-navigation-menu{position:fixed;bottom:0;left:0;right:0;height:71px;overflow-x:auto;width:auto;background:#f5f5f5;border-top:1px solid #ebebeb;z-index:1000}.student-details .student-navigation-menu ul{margin-bottom:0}.student-details .student-details-content{padding-top:30px;padding-bottom:61px}.student-details .student-details-content .form-group{margin-bottom:0}}.student-reports-card .md-card .report-card-title{font-size:18px;line-height:37px;font-weight:300;padding-left:65px}.student-reports-card .md-card .report-card-title:last-child{margin-bottom:0}.student-reports-card .md-card .ribbon-icon{color:#fff}.student-reports-card .md-card .card-details-academic-report{color:#00a6e2}.student-reports-card .md-card .card-details-default{color:#52a133}.student-reports-card .card-corner-ribbon-wrapper{width:85px;height:88px;overflow:hidden;position:absolute;top:0;left:0}.student-reports-card .card-corner-ribbon-wrapper .corner-ribbon{font:bold 15px Sans-Serif;text-align:center;text-shadow:rgba(255,255,255,.5) 0 1px 0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:relative;padding:6px 0;left:-33px;top:15px;width:120px;box-shadow:0 0 3px rgba(0,0,0,.3)}.student-reports-card .card-corner-ribbon-wrapper .corner-ribbon:after,.student-reports-card .card-corner-ribbon-wrapper .corner-ribbon:before{border-top:3px solid #6e8900;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;bottom:-3px}.student-reports-card .card-corner-ribbon-wrapper .corner-ribbon-academic-report{background:#00a6e2}.student-reports-card .card-corner-ribbon-wrapper .corner-ribbon-default{background:#52a133}@media (min-width:1200px){.student-reports-card .students-pdf-wrapper{position:relative;overflow-x:hidden;height:500px}.student-reports-card .students-pdf-wrapper .pdf-view{position:absolute;top:0;left:0}}.student-reports-card .pdf-view{width:100%}.student-reports-card .pdf-hover:hover .pdf-scroller::-webkit-scrollbar-thumb{background-color:#a5a5a5;border-radius:3px}.student-reports-card .pdf-scroller::-webkit-scrollbar-track{border-radius:3px;background-color:#f5f5f5}.student-reports-card .pdf-scroller::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.user-roles{margin-bottom:15px}.user-roles .user-role .user-role-detail{padding-bottom:5px}.user-roles .user-role .user-role-detail .user-role-description{color:#aaa}.card.small .card-content .card-image.user-grid-image{height:100px}.user-role-required{border:1px solid #e7908e}