body,html,main{height:100%}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1 0 auto}main #page{margin-top:-1.5rem}#alert{position:fixed;right:0;bottom:0;left:0}.line-through{text-decoration:line-through}[class^=over-]{background-color:#ff0!important}[class^=over-30]{background-color:#ff3860!important;color:#fff}.collapsible.closed .card-header .close{display:none}.collapsible.closed .card-content{display:none}.collapsible.opened .card-header .open{display:none}.hidden{display:none}.message.state-attention .message-header{background-color:#ffdd57;color:#111}.message.state-warning .message-header{background-color:#ff3860}.message.state-ok .message-header{background-color:#23d160}.required>label:after{color:#f44336;content:' *';display:inline}.card-content{overflow-y:scroll}.card-footer .button{border-radius:0}.card-footer [type=submit]{height:auto;border:0 none;color:#3273dc}.card-footer [type=submit]:hover{color:#363636}.card-footer .pagination{padding:.75rem}.carousel{margin-bottom:20px}.carousel .carousel-container{background:0 0}.carousel .carousel-container .carousel-item{padding:1px}.carousel .carousel-container .carousel-navigation [class^=carousel-nav]{background-color:#dbdbdb;opacity:.6}.carousel .carousel-container .carousel-navigation [class^=carousel-nav]:hover{opacity:.9}.carousel .carousel-navigation{width:100%}.table tr.is-warning{background-color:#f2dede!important}.tile.is-warning{background-color:#f2dede}@media screen and (max-width:1023px){.is-visible-desktop{display:none!important}}.chosen-container .chosen-single{background:0 0!important;border-color:#dbdbdb!important;border-radius:initial;box-shadow:none!important;height:2.1em!important}.chosen-container .chosen-choices{border-color:#dbdbdb!important}.chosen-container .chosen-choices .search-choice{padding:2px 20px 2px 5px!important}.chosen-container .chosen-choices .search-field .chosen-search-input{height:1.75em!important}.chosen-container .chosen-drop{border-color:#dbdbdb!important}.cavity{background-color:#f7f7f7}.cavity .legend label{margin-right:10px}.cavity .legend .dot{display:inline-block;width:10px;height:10px;border-radius:10px}.cavity .legend .dot[state="1"]{background-color:#23d160}.cavity .legend .dot[state="2"]{background-color:red}.cavity .legend .dot[state="3"]{background-color:#ffdd57}.cavity .legend .dot[state="4"]{background-color:#00bfff}.cavity svg{display:block;margin:0 auto;max-width:100%;height:100%}.cavity svg.editable [data-id]{cursor:pointer}.cavity svg [role=bridge][selected]{fill:#00bfff;stroke:#00bfff;stroke-width:5}.cavity svg circle[role=point][selected]{fill:#00bfff}.cavity svg [role=tooth][selected][state="0"].cls-4,.cavity svg [role=tooth][selected][state="0"].xcls-4{fill:#bfbfbf}.cavity svg [role=tooth][selected][state="0"].cls-5,.cavity svg [role=tooth][selected][state="0"].xcls-5{fill:#fff}.cavity svg [role=tooth][selected][state="0"].cls-6,.cavity svg [role=tooth][selected][state="0"].xcls-6{fill:#d9d9d9}.cavity svg [role=tooth][selected][state="1"].cls-4,.cavity svg [role=tooth][selected][state="1"].xcls-4{fill:#11642e}.cavity svg [role=tooth][selected][state="1"].cls-5,.cavity svg [role=tooth][selected][state="1"].xcls-5{fill:#23d160}.cavity svg [role=tooth][selected][state="1"].cls-6,.cavity svg [role=tooth][selected][state="1"].xcls-6{fill:#188f42}.cavity svg [role=tooth][selected][state="2"].cls-4,.cavity svg [role=tooth][selected][state="2"].xcls-4{fill:maroon}.cavity svg [role=tooth][selected][state="2"].cls-5,.cavity svg [role=tooth][selected][state="2"].xcls-5{fill:red}.cavity svg [role=tooth][selected][state="2"].cls-6,.cavity svg [role=tooth][selected][state="2"].xcls-6{fill:#b30000}.cavity svg [role=tooth][selected][state="3"].cls-4,.cavity svg [role=tooth][selected][state="3"].xcls-4{fill:#d7ab00}.cavity svg [role=tooth][selected][state="3"].cls-5,.cavity svg [role=tooth][selected][state="3"].xcls-5{fill:#ffdd57}.cavity svg [role=tooth][selected][state="3"].cls-6,.cavity svg [role=tooth][selected][state="3"].xcls-6{fill:#ffce0b}.cavity svg [role=tooth][selected][state="4"].cls-4,.cavity svg [role=tooth][selected][state="4"].xcls-4{fill:#006080}.cavity svg [role=tooth][selected][state="4"].cls-5,.cavity svg [role=tooth][selected][state="4"].xcls-5{fill:#00bfff}.cavity svg [role=tooth][selected][state="4"].cls-6,.cavity svg [role=tooth][selected][state="4"].xcls-6{fill:#0086b3}.context-menu-icon i.state-1{color:#23d160!important}.context-menu-icon i.state-2{color:red!important}.context-menu-icon i.state-3{color:#ffdd57!important}.context-menu-icon i.state-4{color:#00bfff!important}.fc-toolbar input[name=date]{width:110px}.fc-view.loading{position:relative}.fc-view.loading:after{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;background:#ccc url(../images/spinner.gif) no-repeat top center;content:'';z-index:1039}.fc-view th.fc-widget-header{height:30px;vertical-align:middle;font-weight:400;overflow:visible;background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);background-color:#f8f8f8;border-color:#e7e7e7}.fc-view .fc-time-grid-container{height:auto!important}#sidebar ul li a{display:block;padding:8px 15px;border-bottom:1px solid #ddd}#sidebar ul li a .count{float:right}#sidebar ul li:last-child{border-bottom:none}#sidebar ul li ul{border-left:0 none}.typeahead{right:0}.typeahead li{background:#f5f5f5}.typeahead li.active{background:#ccc}#notifications{padding-right:0}#notifications .control{margin-right:0}#notifications .card{display:none;position:fixed;top:53px;right:15px}#notifications .card .card-header .card-header-icon,#notifications .card .card-header .card-header-title{padding:5px;font-weight:500}#notifications .card .card-content{padding:0;max-height:290px;overflow-y:scroll}#notifications .card .card-content p{padding:.25rem .6rem;border-bottom:1px solid #ccc}#notifications:hover .card{display:block}