.flex{display:flex}.flex-1{flex:1}.bold{font-weight:bold}html,body{height:100%;overflow-y:hidden}.sidebar-sticky ul li .active{font-weight:bold}div{box-sizing:border-box}em{font-weight:bold;font-style:normal}.clean-list{list-style-type:none;margin:0;padding:0}.clean-link{text-decoration:none}body{display:flex;flex-direction:column}.navbar{background-color:#ff9e29;display:flex;padding:12px}.navbar .navbar-title{flex:1;color:#fff;font-size:1.5em;text-decoration:none}.navbar .navbar-links{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center}.navbar .navbar-links li{color:#fff;margin-left:8px;margin-bottom:0}.navbar .navbar-links li a{color:#fff;text-decoration:none}.container-main{display:flex;flex-direction:row;flex:1;overflow:hidden}.sidebar{background-color:#ffc837;min-width:220px;padding:8px;height:100%}.sidebar .sidebar-items{list-style-type:none;margin:0;padding:0}.sidebar .sidebar-items .sidebar-item a{color:#fff;text-decoration:none}.sidebar .sidebar-items .sidebar-item.active{font-weight:bold}.sidebar h6{font-size:1.2em;margin-bottom:8px;color:#fff;font-weight:bold;border-bottom:1px solid #fff}main{flex:1;overflow:scroll}.toolbar{padding:12px}.row .header{padding-left:12px;padding-right:12px}.row h2{font-size:1.8em;margin-bottom:4px}.row h3{font-size:1.25em;margin-bottom:4px}.row h4{font-size:1.1em;margin-bottom:4px}.alert{padding:12px;margin-bottom:12px}.alert ul{margin:0;padding:0;list-style-type:none}.alert ul li{margin:0}.alert.alert-danger{background-color:#cd5c5c;color:#fff}.alert.alert-success{background-color:#90ee90;color:#fff}.content .action button{background-color:#ff9e29;color:#fff}.content .actions,.toolbar .actions{cursor:pointer;position:relative;user-select:none;display:inline-block}.content .actions form,.toolbar .actions form{margin-bottom:0}.content .actions button:hover,.toolbar .actions button:hover,.content .actions button:active,.toolbar .actions button:active,.content .actions button:focus,.toolbar .actions button:focus{border-color:#bbb}.content .actions .contents,.toolbar .actions .contents{position:absolute;display:none;top:37px;left:0;right:0;border:1px solid #bbb;border-top-width:0;z-index:1000;border-radius:3px}.content .actions .contents a,.toolbar .actions .contents a{text-decoration:none;user-select:none;display:block;padding-top:12px;padding-bottom:12px;text-align:center;color:#000;border-top:1px solid #bbb;background-color:#fff}.content .actions .contents a:hover,.toolbar .actions .contents a:hover{font-weight:bold}.content{padding:12px}.content .form-checkbox{display:flex;flex-direction:row;align-items:center;padding-top:8px;padding-bottom:8px}.content .form-checkbox input{margin:0}.content .form-checkbox label{margin:0;padding-left:8px}.content .calendar-time-placeholder{display:inline-block}.content .consultant-image{max-width:240px}.content .consultant-image img{border:1px dotted #000;width:100%}.content .consultant-image input{width:100%}.content .flex{display:flex;clear:both}.content .flex.flex-row{flex-direction:row}.content .flex.flex-column{flex-direction:column}.content .flex .flex-1{flex:1}.content .weekday-selection div{display:inline-block;margin-right:12px}.content .weekday-selection div label{user-select:none;float:right}.content .weekday-selection div input{float:left;margin-top:5px;margin-right:5px}.content .date-input div,.content .time-input div{display:inline-block;margin-right:12px}.content ul{list-style-type:none}.content ul li{padding:0;margin:0}.content ul li a{text-decoration:none}.table form{margin-bottom:0}table thead th{padding-left:0!important;padding-right:0!important;width:200px}table thead th.small{width:0!important}table thead th,table thead td{font-weight:bold}table thead th.header,table thead td.header{cursor:pointer}table thead th.header .up,table thead td.header .up,table thead th.header .down,table thead td.header .down{visibility:hidden;float:right;margin-top:5px}table thead th.headerSortUp .up,table thead td.headerSortUp .up{visibility:visible}table thead th.headerSortUp .down,table thead td.headerSortUp .down{display:none}table thead th.headerSortDown .up,table thead td.headerSortDown .up{display:none}table thead th.headerSortDown .down,table thead td.headerSortDown .down{visibility:visible}table tbody td{padding-left:0!important}table tbody td.appointment-info span{display:block}table tbody td.appointment-info span:nth-child(1){font-weight:bold}.checkbox-container{display:flex;align-items:center;height:80px}.checkbox-container div{margin-right:8px}.checkbox-container div label{width:150px;margin-bottom:11px}.checkbox-container ::after{clear:both}.single-appointment{margin-top:12px;border-bottom:1px solid #000}.single-appointment .flex-1{margin-right:12px}.single-appointment .date{font-weight:bold}.single-appointment .consultee{margin-top:8px}.single-appointment .notes{margin-top:4px}