/*!
* SW custom CSS
*/
.no-padding{padding:0 0 0 0 !important}.no-margin{margin:0 0 0 0 !important}.spinner-container{position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:40px;background:transparent;z-index:9999;overflow:hidden;display:none;color:#20a8d8}.sk-three-bounce{margin-top:20px}.sk-three-bounce .sk-child{background-color:#20a8d8;height:14px;width:14px;margin:0 2px}input[type="text"].form-error,input[type="text"].field-validation-error,input[type="datetime"].form-error,input[type="date"].form-error,input[type="datetime"].field-validation-error,input[type="datetime-local"].form-error,input[type="datetime-local"].field-validation-error,input[type="email"].form-error,input[type="email"].field-validation-error,input[type="month"].form-error,input[type="month"].field-validation-error,input[type="number"].form-error,input[type="number"].field-validation-error,input[type="password"].form-error,input[type="password"].field-validation-error,input[type="search"].form-error,input[type="search"].field-validation-error,input[type="tel"].form-error,input[type="tel"].field-validation-error,input[type="time"].form-error,input[type="time"].field-validation-error,input[type="url"].form-error,input[type="url"].field-validation-error,input[type="week"].form-error,input[type="week"].field-validation-error,textarea.form-error,textarea.field-validation-error,.field-validation-error.form-error,.field-validation-error.field-validation-error{border-color:#f33}input[type="text"].form-error:focus,input[type="text"].field-validation-error:focus,input[type="datetime"].form-error:focus,input[type="date"].form-error:focus,input[type="datetime"].field-validation-error:focus,input[type="datetime-local"].form-error:focus,input[type="datetime-local"].field-validation-error:focus,input[type="email"].form-error:focus,input[type="email"].field-validation-error:focus,input[type="month"].form-error:focus,input[type="month"].field-validation-error:focus,input[type="number"].form-error:focus,input[type="number"].field-validation-error:focus,input[type="password"].form-error:focus,input[type="password"].field-validation-error:focus,input[type="search"].form-error:focus,input[type="search"].field-validation-error:focus,input[type="tel"].form-error:focus,input[type="tel"].field-validation-error:focus,input[type="time"].form-error:focus,input[type="time"].field-validation-error:focus,input[type="url"].form-error:focus,input[type="url"].field-validation-error:focus,input[type="week"].form-error:focus,input[type="week"].field-validation-error:focus,textarea.form-error:focus,textarea.field-validation-error:focus,.field-validation-error.form-error:focus,.field-validation-error.field-validation-error:focus{box-shadow:0 0 3px #f33}input[type="text"].error,input[type="datetime"].error,input[type="date"].error,input[type="datetime-local"].error,input[type="email"].error,input[type="month"].error,input[type="number"].error,input[type="password"].error,input[type="search"].error,input[type="tel"].error,input[type="time"].error,input[type="url"].error,input[type="week"].error,textarea.form-error,.field-validation-error.error{border-color:#f33}.error{color:#f33}input[type="text"].error:focus,input[type="datetime"].error:focus,input[type="date"].error:focus,input[type="datetime-local"].error:focus,input[type="email"].error:focus,input[type="month"].error:focus,input[type="number"].error:focus,input[type="password"].error:focus,input[type="search"].error:focus,input[type="tel"].error:focus,input[type="time"].error:focus,input[type="url"].error:focus,input[type="week"].error:focus,textarea.error:focus{box-shadow:0 0 3px #f33}.form-screen-list li span,.form-screen-list li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-screen-wrapper .btn-group{white-space:normal}.form-visit-header{border-bottom:1px solid #ddd;padding-bottom:10px;font-size:22px}.form-visit-sub-header{border-bottom:1px solid #efefef;padding-bottom:10px;font-size:16px}.radio label input{margin-right:10px}.form-control-switch-wrap{margin-top:5px}.form-section-header{text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:5px;font-size:13px;color:#aaa}.form-visit-comment{padding-top:5px}label.form-checkbox-label{margin-top:4px;margin-right:8px}.inline-form-control-sm{display:inline-block;width:70px}.with-room{margin-top:50px}.picker{border:solid 1px #aaa;overflow:auto;position:absolute;background:#fff;z-index:999}.picker thead{background-color:#f4f7fa}.picker th{color:#4b4b4b;padding:6px;font-size:10px}.picker .month-title{font-size:13px}.picker .startCalendar{position:relative;border-right:solid 1px #ccc;display:table-cell}.picker .endCalendar{position:relative;display:table-cell}.picker .calendar-wrapper{display:table}.picker .calendar-wrapper-inner{display:table-row}.picker td.day{font-size:13px;text-align:center;cursor:pointer;padding:6px}.picker td.day.selected{background-color:#8d949c;color:#fff}.picker td.day.selected .marker{font-size:10px}.picker td.inRange{background-color:#f0f0f2}.picker td.grey{color:#ccc}.picker .calendar-footer{display:block;width:100%;box-sizing:border-box;border-top:solid 1px #ccc;padding:6px 12px;text-align:right}.picker .calendar-footer button.done{background-color:#4c9ef5;background-image:linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%);color:#fff;border:1px solid #4892e0;border-radius:2px;padding:3px 12px}.picker .calendar-footer button.done:hover{background-image:linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%),linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,.15) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%),-o-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,.15) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%),-moz-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,.15) 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%),-webkit-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,.15) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.1) 100%),-ms-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,.15) 100%)}.picker .calendar-footer button.done:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.1);background-image:linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 100%);color:#eee}.picker .presets-wrapper{display:table;overflow:auto;width:100%;border-bottom:solid 1px #ccc;padding:10px 0}.picker .presets{display:table-row;float:right}.picker .presets h1{display:table-cell;font-size:13px;font-weight:normal;color:#b2b2b2;line-height:20px;margin:0;padding:0 10px 0 0}.picker .presets ul{display:table-cell;vertical-align:bottom;list-style-type:none;margin:0;padding:0}.picker .presets li{float:left;font-size:13px;color:#1f8dc4;padding:0 4px;cursor:pointer;text-decoration:none}.picker .presets li:hover{text-decoration:underline}.picker .calendar-label{position:absolute;top:0;left:0;width:30px;font-size:10px;color:#fff}.picker .startCalendar .calendar-label{background-color:#6db400}.picker .endCalendar .calendar-label{background-color:#8d949c}.autocomplete{position:relative}.autocomplete-input{display:inline-block;width:100%;line-height:20px;padding:7px}.autocomplete-results-panel{position:absolute;top:calc(100% - 2px);left:0;right:0;background:#fff;z-index:99999;box-shadow:0 2px 10px rgba(0,0,0,.5)}.autocomplete-results-panel.autocomplete-results-panel--top{top:auto;bottom:100%;display:block;border-radius:3px}.autocomplete-results-panel.autocomplete-results-panel--bottom{top:calc(100% - 0);bottom:auto;display:block}.autocomplete-results{max-height:180px;max-height:25vh;overflow-y:auto;text-decoration:none;padding:1px;margin:0}.autocomplete-results::-webkit-scrollbar-track{background-color:transparent}.autocomplete-results::-webkit-scrollbar{width:5px;background:transparent}.autocomplete-results::-webkit-scrollbar-thumb{background-color:#39656d;border-radius:10px;border:0}.autocomplete-result{cursor:pointer;color:#555;padding:7px 5px;line-height:1;list-style-type:none}.autocomplete-result:hover,.autocomplete-result:focus,.autocomplete-result.selected{color:#111}.autocomplete-result:not(:last-child){border-bottom:1px solid #eee}.autocomplete--on-dark-ui .autocomplete-result{background-color:transparent;color:#fff;border:0;padding:2px 5px}.autocomplete-result:hover,.autocomplete-result:focus,.autocomplete-result.selected{color:#20a8d8;background-color:#e9ecef;border:0}.autocomplete-result-text{display:inline-block;vertical-align:middle;font-size:11px;position:relative;top:-2px}.autocomplete-lg+.autocomplete-results-panel .autocomplete-result-text{font-size:14px}.autocomplete--footer{border-top:1px solid #e0e0e0;position:relative;font-size:16px;padding:8px 10px 8px 0}.autocomplete--footer .u-md-6:nth-child(2){padding:4px}.autocomplete--footer [class*="button"]{-webkit-transform:none;transform:none}.autocomplete--footer [class*="button"]:hover,.autocomplete--footer [class*="button"]:focus{-webkit-transform:none;transform:none}.select2-container--default{width:100% !important}.form-code-list li strong{width:100px;display:inline-block}.sidebar .nav .nav-title{padding:.75rem 1rem;font-size:11px;font-weight:600;color:#d1d4d7;text-transform:uppercase}.nav-item-sm .nav-link{padding-top:.5rem;padding-bottom:.5rem}.dropdown-sm a{font-size:13px}.date-picker-icon:hover{cursor:pointer}.date-picker-result{font-size:17px;padding-bottom:5px;border-bottom:1px dashed;cursor:pointer}.card-header-row{display:flex;align-items:center}.card-header-btns{text-align:right}.card-header-btns a{margin-top:0 !important;margin-bottom:0 !important}.bg-white{border:1px solid #e3e8ec;background-color:#fff}.bg-white{border:1px solid #e3e8ec;background-color:#fff}.daterangepicker .ranges li{padding:4px 8px !important}.daterangepicker .ranges li:hover{color:#08c}.checkmark{width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 0 #7ac142;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;will-change:box-shadow}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;will-change:stroke-dashoffset}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;will-change:stroke-dashoffset}.hide-empty-cell>tbody tr td:empty{empty-cells:hide;display:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:1424px){.aside-menu{position:fixed;height:100%;right:0}body:not(.aside-menu-hidden) .aside-menu{right:0;margin-right:0}}.navbar-toggler.normalize-font-size{font-size:1rem}@keyframes stroke{100%{stroke-dashoffset:0}}@keyframes scale{0%,100%{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{100%{box-shadow:inset 0 0 0 30px #7ac142}}