.o_preview_questions .o_matrix_row{border-top: 1px solid #D8D7D7;} 

/* /hr_timesheet_portal/static/src/css/hr_timesheet_portal.css defined in bundle 'web.assets_frontend' */
 div.hr_timesheet_portal h5 i,div.hr_timesheet_portal tr i, div.hr_timesheet_portal tr:hover.edit i{display: none;} div.hr_timesheet_portal:hover h5 i{display: inline-block; cursor: pointer;} div.hr_timesheet_portal tr[data-line-id]:hover{cursor: pointer;} div.hr_timesheet_portal tr[data-line-id]:hover i{display: block; cursor: pointer; position: absolute; top: .3em; background: #fff; padding: .3em;} div.hr_timesheet_portal tr[data-line-id]:hover i.fa-remove{right: .2em;} div.hr_timesheet_portal tr[data-line-id]:hover i.fa-edit{left: .2em;} div.hr_timesheet_portal tr[data-line-id] td{position: relative;} div.hr_timesheet_portal tr form{display: inline-block;} div.hr_timesheet_portal tr form button{margin-left: .2em;} div.hr_timesheet_portal tr td{vertical-align: middle;} div.hr_timesheet_portal tr input[name="unit_amount"]{width: 5em; display: inline-block;} 

/* /contract/static/src/scss/frontend.scss defined in bundle 'web.assets_frontend' */
 .s_timeline .s_timeline_line{position: relative;} .s_timeline .s_timeline_line:before{content: ''; position: absolute; width: 1px; top: 0px; bottom: 0px; left: 50%; background-color: #343a40;} .s_timeline .s_timeline_row{align-items: center;} .s_timeline .s_timeline_row .s_timeline_content{align-items: center; -webkit-box-pack: end; justify-content: flex-end; width: 100%;} .s_timeline .s_timeline_row .s_timeline_content ~ .s_timeline_content{-webkit-box-pack: start; justify-content: flex-start;} .s_timeline .s_timeline_row.flex-row-reverse .s_timeline_content{flex-direction: row-reverse;} @media (min-width: 768px){.s_timeline .s_timeline_row.flex-row-reverse .s_timeline_content{flex-direction: row-reverse;}.s_timeline .s_timeline_row.flex-row-reverse .s_timeline_content:not(:last-child){margin-left: 10%;}.s_timeline .s_timeline_row:not(.flex-row-reverse) .s_timeline_content:last-child{margin-left: 10%;}} .s_timeline .s_timeline_date{text-align: center;} @media (min-width: 768px){.s_timeline .s_timeline_date{position: absolute; left: 0%; right: 0%;}} @media (max-width: 767.98px){.s_timeline .s_timeline_date{position: relative; margin: 20px 0px;}} .s_timeline .s_timeline_date span:not(.fa){display: inline-block; padding: 5px;} .s_timeline .s_timeline_date .fa{margin: 0 15px;} .s_timeline .s_timeline_icon{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; margin: 15px; z-index: 1;}