html{height:100%;font-size:14px;position:relative;min-height:100%}@media(min-width:768px){html{font-size:14px}}body{margin-top:80px;padding-bottom:30px;height:calc(100vh - 80px);width:100%;overflow-x:hidden;font-family:Arial,Tahoma,Calibri}footer{border-top:1px solid #e5e5e5;position:fixed;bottom:0;background-color:#f8f8f8;height:50px;width:100%;text-align:center;z-index:100}footer .copyright{line-height:50px}footer .non-copyright{line-height:24px}label{line-height:29px;margin-bottom:0}.identity-form{padding-top:10px;padding-left:5px;padding-right:5px;width:500px;margin:0 auto 10px;overflow:hidden;text-align:left}.identity-form .validation-error{display:block;margin-left:15px}.identity-form .validation-summary-errors ul{margin:0;padding:0}.identity-form .validation-summary-errors li{list-style:none;margin:0}.identity-form .form-control,.identity-form .email-confirmed{margin-bottom:5px}.manage-form{padding-top:10px;padding-left:5px;padding-right:5px;width:600px;overflow:hidden}.manage-form .form-control{margin-bottom:5px}.login-logo img{width:400px;height:190px}.login-logo span{width:400px;text-align:center}.login-logo-small img{width:100px;height:47px}.k-invalid{border:1px solid #f00;background-color:#fee}.dcp-save-success{background-color:#cfe2ff}.dcp-save-error{background-color:#f8d7da}.page-container{background-color:#fff;margin-bottom:100px}.page-buttons-div{height:50px;line-height:50px;vertical-align:middle;bottom:40px;left:0;width:100%;padding-right:50px;position:fixed;z-index:1000}.page-buttons-div .page-buttons-container{text-align:right}.page-buttons-div .page-buttons-container>button{margin-left:5px}.page-buttons-div #page-saved{color:#f00;font-size:medium;text-align:center}.yesno-container{padding-bottom:10px;padding-top:5px;padding-left:5px;padding-right:5px;border-radius:5px}.separator{width:100%;text-align:left;border-bottom:1px solid #000;line-height:.1em;margin:10px 20px}.separator span{background:#fff;padding:0 10px;font-weight:bold}#back-to-top{display:none;position:fixed;bottom:110px;right:35px;z-index:99;border:none;outline:none;background-color:rgba(5,130,255,.6);cursor:pointer;border-radius:2px;color:#fff;height:30px;padding-bottom:5px}#back-to-top:hover{background-color:#0582ff}div#spinner{display:none;width:100px;height:100px;position:fixed;top:50%;left:50%;background:url('../images/loading-large.gif?v=wlJpOSyQJiC6pWj3xptRAcebVQc') no-repeat center transparent;margin-left:-50px;margin-top:-50px;z-index:20000 !important;overflow:hidden;vertical-align:middle}.footer-margin{margin-bottom:30px}.banner{display:flex;flex-direction:row;padding-top:10px;margin-bottom:10px;align-items:center;justify-content:center;color:#0b5ed7}.banner-separator{border-left:solid 1px #000;height:75px}.banner-patient-details,.banner-title,.banner-last-login{flex-grow:1;text-align:center}.current-forms-alert{margin-bottom:20px;margin-top:20px;padding-top:20px;padding-bottom:20px}.current-form-container{display:flex;flex-direction:column}.current-form-item-container{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}.current-form-item-name{flex-grow:1}.current-form-item-name-date{flex-grow:1}.current-form-item-button .form-button{width:90px}.control-wrapper{min-height:45px}.control-label{padding-right:10px;margin-top:auto;margin-bottom:auto;word-wrap:break-word}.control{margin-top:auto;margin-bottom:auto}.control-info-icon{text-align:left;line-height:45px}.alert{color:#000}.disabled-control{opacity:.6 !important;text-decoration:none !important;cursor:not-allowed !important;pointer-events:all !important;background-color:#e9ecef}.disabled-label{opacity:.6 !important;text-decoration:none !important}.admin-form-status-grid-height{height:calc(100vh - 150px);margin-left:20px;margin-right:20px}.full-width{height:100%;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.grid-button{margin:0 !important;background-color:transparent !important;border-color:transparent !important}.loading{z-index:100;background:url('../images/loading-small.gif?v=LpP38e680saqWOh4ZIXIsDSBXoo') no-repeat center #fff}.k-grid tbody>tr:hover{cursor:pointer;background:#dfeaf7 !important}.form-not-started{vertical-align:middle;text-align:center;height:500px;line-height:500px;font-weight:bold}.k-window .k-dialog-buttongroup{padding-right:15px;border-top:1px solid #dee2e6}.blue-colour{color:#4782b4}.red-colour{color:#d8350a}.green-colour{color:#599737}