﻿body{padding-top:100px;padding-bottom:20px;}.body-content{padding-left:15px;padding-right:15px;}.dl-horizontal dt{white-space:normal;}input,select,textarea,.multiselect{max-width:280px;}.form-group .textonly{padding-top:7px;}.planner:after{content:"";display:table;clear:both;}.planner h4{border-bottom:solid 2px #000;}.planner .planner-table{clear:both;}.planner .test-admins{border:solid 2px #d8d8d8;margin:20px 0;clear:both;}.planner .send-invitations{clear:both;}.planner .test{float:left;width:45%;font-size:16px;}.planner .test:after{content:"";display:table;clear:both;}.planner .test:nth-child(2n){float:right;}.planner .test:nth-child(2n+1){clear:left;}.planner .test .slot{margin:0 0 25px;position:relative;}.planner .test .appointment-slots{min-height:75px;border:solid 2px #ccc;margin:0 0 0 100px;padding:4px;box-sizing:border-box;font-size:0;}.planner .test .appointment-slots .fill-all{font-size:14px;text-align:right;margin:5px 0 0;}.planner .test .appointment-slots .appointment-slot{background:#00579b;display:inline-block;border:solid 2px #fff;box-sizing:border-box;padding-top:6.66666667%;width:12.5%;position:relative;cursor:pointer;}.planner .test .appointment-slots .appointment-slot:hover{background:#3fc3d7;}.planner .test .appointment-slots .appointment-slot.reserved{background:#69be28;}.planner .test .appointment-slots .appointment-slot .user-selector,.planner .test .appointment-slots .appointment-slot .user-viewer{top:100%;display:block;margin-top:5px;}.planner .test .time{width:100px;float:left;margin:0 0 10px;padding:10px;box-sizing:border-box;font-weight:bold;border-top:solid 2px #ccc;}.planner .test .users{width:100px;float:left;clear:left;padding:0 10px;box-sizing:border-box;}.planner .test .users .list{display:none;position:absolute;left:0;right:0;background:#fff;z-index:2;border:solid 2px #d8d8d8;}.planner .test .users .show{font-size:12px;cursor:pointer;}.planner .test .users.list-active .list{display:block;}.planner .calendar-toggle a{float:right;}.planner .user-selector,.planner user-viewer{background:#fff;border:solid 2px #ccc;position:absolute;left:50%;width:400px;margin:0 0 0 -150px;top:50%;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:2;display:none;font-size:14px;}.planner .user-selector .multiselect,.planner user-viewer .multiselect{margin:0 0 15px;}.planner .user-selector select,.planner user-viewer select{font-size:14px;}.planner .user-selector:before,.planner user-viewer:before{content:"";width:0;height:0;position:absolute;top:-10px;left:50%;margin:0 0 0 -10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ccc;}.planner .user-selector .suggested-reservations,.planner user-viewer .suggested-reservations{padding-bottom:10px;}.planner .user-selector .suggested-reservations h1,.planner user-viewer .suggested-reservations h1{font-size:16px;font-weight:bold;}.planner .user-selector .suggested-reservations ul,.planner user-viewer .suggested-reservations ul{list-style-type:none;padding:10px 0 10px 0;}.planner .user-viewer{font-size:14px;}.planner .planner-date-selector{margin:25px 0;border:solid 2px #d8d8d8;padding:25px;display:none;clear:both;}.planner .planner-date-selector.active{display:block;}.form-control.small{width:60px;}.text-green{color:#69ad3c;}.table.inner-table{margin-bottom:0;}.table td.extra-padding{padding:16px;border:none;}.table thead{background-color:#eee;}.table .subtopic{background-color:#eee;}.inner-panel{margin-bottom:0;}.indenter{cursor:pointer;}.indenter:before{content:'+';}.indenter.open:before{content:'-';}.clickable{cursor:pointer;}.search-input-container{margin:0 -15px;}.search-input-container .search-input{float:left;width:25%;padding:0 15px;margin-bottom:10px;}.search-input-container .search-input .search-dropdown{display:block;}.search-submit-container{margin-bottom:25px;}.pager .current a{background-color:#69ad3c;color:#fff;}.pager .next>a{float:none;}.status-changer{margin:0 27px 10px 0;white-space:nowrap;}.status-changer>div,.status-changer>a,.status-changer>select{float:none;width:auto;display:inline-block;margin-right:15px;}.status-changer>span{display:block;margin:0 0 5px;}.fc-day-grid-event .fc-content .fc-title{white-space:normal;}.user-calendar{border:solid 2px #d8d8d8;padding:0 25px 25px;margin:15px 0;}.user-calendar>h2{border-bottom:solid 1px #d8d8d8;}.choose-user{padding:5px 15px;margin:15px 0;overflow:hidden;border:solid 2px #d8d8d8;}.loading{background:url('images/loading.gif');background-repeat:repeat;background-size:50px 50px;width:50px;height:50px;}.loader-div{float:left;}.import-text{margin-left:50px;padding:15px;display:block;}.topic-with-dropdown{position:relative;}.topic-with-dropdown h2{display:inline-block;}.topic-with-dropdown select{position:absolute;right:0;bottom:10px;width:auto;}.deleted{opacity:.3;}.color-indicator{vertical-align:middle !important;}.color-indicator div{border-radius:50px;border-style:solid;border-color:#000;border-width:1px;width:15px;height:15px;}.color-indicator div.green{background-color:#69ad3c;}.color-indicator div.red{background-color:#f00;}.color-indicator div.yellow{background-color:#ff0;}.color-indicator div.white{background-color:#eee;}.margin-bottom{margin-bottom:20px;}.full-width input{max-width:none;}.demo-site{background-color:#69ad3c;color:#eee;}.demo-site a{color:#eee;}.demo-site a:hover{background-color:#006400 !important;}.function-table>tbody>tr>td,.function-table>thead>tr>th{vertical-align:middle;}.function-table>tbody>tr>td.small,.function-table>thead>tr>th.small{width:1px;}.function-table td:last-child,.function-table th:last-child{text-align:right;}.function-table input{max-width:100%;}.customer-overview{overflow:hidden;padding:20px 40px;}.customer-overview a{color:initial;text-decoration:none;}.customer-overview a.disabled{background-color:#eee !important;pointer-events:none;cursor:default;}.customer-overview .btn-success{color:#fff;}.customer-overview .user-info{margin-bottom:20px;}.customer-overview .user-info h2{margin-bottom:40px;}.customer-overview .user-info h2 .btn{margin-left:20px;}.customer-overview .children{position:relative;margin-right:-2%;}.customer-overview .children:after{content:"";display:table;clear:both;}.customer-overview .children .child-info{width:48%;margin-right:2%;float:left;padding:10px;text-align:center;background-color:#b9dbff;border-color:#999;}.customer-overview .children .child-info:hover{box-shadow:#000 0 0 10px inset;}.customer-overview .children .add-child{position:absolute;right:2%;top:-50px;}.customer-overview .open-researches .researches{margin-left:-2%;}.customer-overview .open-researches .researches .research{float:left;width:31.33%;height:90px;margin-left:2%;padding:10px;text-align:center;background-color:#beffb7;border-color:#999;}.customer-overview .open-researches .researches .research:hover{box-shadow:#000 0 0 10px inset;}.customer-research{padding:20px;}.customer-research:after{content:"";display:table;clear:both;}.customer-research .termsofuse .text{padding:20px;max-height:300px;overflow:auto;}.research-edit .research-infos{width:50%;}.login{position:relative;}.login .worker-login{border-left:1px solid #eee;}.login .tupas-login{text-align:center;height:300px;}.login .tupas-login .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;}.login .tupas-login .content .glyphicon{font-size:48px;}.login *{max-width:100%;}.button-checkbox input{display:none;}.button-checkbox .btn-checkable{background-color:#fff;color:#999;border-color:#999;}.button-checkbox .btn-checkable:focus{outline:none;}.button-checkbox .btn-checkable.active{font-weight:bold;border-width:2px;}.button-checkbox .btn-checkable.active.btn-checkable-success{color:#69ad3c;border-color:#69ad3c;}.button-checkbox .btn-checkable.active.btn-checkable-danger{color:#d9534f;border-color:#d9534f;}.liitu18 input{max-width:100%;}