.ant-layout{flex-direction:row}.ant-layout,.ant-layout-content{display:flex;width:100%;height:100vh}.ant-layout-content{background-color:#e4e8f0;flex-flow:column;padding:15px}.ant-layout-content section{width:100%;padding:0 15px}section.questionnaire-page-header{margin-top:0;background-color:#fff}section.questionnaire-page-header>h1{margin-top:20px;margin-bottom:24px;font-size:1.8rem;font-weight:700}section.questionnaire-page-content{flex:1;overflow-y:auto;background-color:#fff}div.company-detail{margin-bottom:20px}div.company-detail h1{font-size:1.8rem;font-weight:700}section.questionnaire-page-content h2{padding:0;margin-bottom:5px;font-size:1.6rem}div.company-detail table{width:100%;border-collapse:collapse;border:1px solid #20b194}div.company-detail th{background-color:#fafafa}div.company-detail td,div.company-detail th{padding-left:3px;border:1px solid #20b194}section.questionnaire-page-content input[type=checkbox]:checked+.ant-checkbox-inner{background-color:#20b194;border-color:#20b194}section.questionnaire-page-footer{min-height:40px}section.questionnaire-page-footer button{margin-top:10px}.djant-btn-primary{border-color:#20b194;background-color:#20b194}.djant-btn-primary[disabled],.djant-btn-primary[disabled]:active,.djant-btn-primary[disabled]:focus,.djant-btn-primary[disabled]:hover{color:rgba(0,0,0,.25);border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.right-button{float:right}.right-button:after{content:"";display:block;clear:both}.ant-layout-sider-dark{text-align:center;color:#fff;background-color:#2a3f54;flex:0 0 20%;max-width:20%;min-width:20%;width:20%;overflow-y:scroll}.ant-layout-sider-children{padding:8px 16px 0}img.logo{max-width:100%}.ant-layout-sider-children header{font-style:normal;font-weight:500;font-size:14px;padding-top:40px;padding-bottom:5px;border-bottom:1px solid #fff}.ant-layout-sider-children ul.company_buttons{padding:5px 0;list-style-type:none}.ant-layout-sider-children ul.company_buttons li{margin:10px 0}.ant-layout-sider-children ul.company_buttons div.company{width:100%;text-align:left;padding:4px;font-size:small;word-break:break-word;word-wrap:break-word;border:1px solid #20b194;content:"";display:table;clear:both}.ant-layout-sider-children ul.company_buttons div.selected{color:#fff;background-color:#20b194}.ant-layout-sider-children ul.company_buttons div.unselected{color:#fff;background-color:#1d2d3d}.ant-layout-sider-children .company_buttons .completion{font-size:smaller;padding-top:2px;width:18%;float:left}.ant-layout-sider-children .company_buttons .name{float:left;width:82%}.ant-layout-sider-children ul.company_buttons li:last-child{text-align:right;font-size:smaller}.ant-layout-sider-children ul.company_buttons li:last-child a{color:#fff}