

/* /kimua_timesheet_portal/static/src/css/mobile_task_timesheets.css defined in bundle 'web.assets_frontend' */
@media (max-width: 767px){div.kimua_timesheet_portal table.o_portal_my_doc_table{width: 100%; table-layout: fixed;}div.kimua_timesheet_portal table.o_portal_my_doc_table th, div.kimua_timesheet_portal table.o_portal_my_doc_table td{max-width: 0; overflow: hidden; overflow-wrap: anywhere; word-break: break-word; white-space: normal; vertical-align: middle;}div.kimua_timesheet_portal table.o_portal_my_doc_table th:nth-child(1), div.kimua_timesheet_portal table.o_portal_my_doc_table td:nth-child(1){width: 22%;}div.kimua_timesheet_portal table.o_portal_my_doc_table th:nth-child(2), div.kimua_timesheet_portal table.o_portal_my_doc_table td:nth-child(2){width: 30%;}div.kimua_timesheet_portal table.o_portal_my_doc_table th:nth-child(3), div.kimua_timesheet_portal table.o_portal_my_doc_table td:nth-child(3){width: 25%;}div.kimua_timesheet_portal table.o_portal_my_doc_table th:nth-child(4), div.kimua_timesheet_portal table.o_portal_my_doc_table td:nth-child(4){width: 23%;}div.kimua_timesheet_portal table.o_portal_my_doc_table td[data-field-name] > span{display: inline-block; max-width: 100%;}div.kimua_timesheet_portal tr.edit{height: 8rem;}div.kimua_timesheet_portal tr.edit td[data-field-name]{height: 8rem; overflow: visible; width: auto; vertical-align: top;}div.kimua_timesheet_portal tr.edit td[data-field-name] input{box-sizing: border-box; max-width: 100%; min-width: 0; width: 100%;}div.kimua_timesheet_portal tr.edit td:last-child{overflow: visible; padding-bottom: 2.5rem; position: relative;}div.kimua_timesheet_portal tr.edit td:last-child form{bottom: .25rem; left: -110%; right: 0; width: 210%; flex-wrap: wrap;}div.kimua_timesheet_portal tr.edit td:last-child form button{min-width: 0; overflow: hidden; text-overflow: ellipsis;}div.kimua_timesheet_portal tr.edit td:last-child form button.delete{flex-basis: 100%; font-size: .7rem; margin-top: .05rem;}.kimua_task_information{display: none;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td[data-field-name="date"], div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td[data-field-name="unit_amount"]{width: 50%;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td[data-field-name="date"] input, div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td[data-field-name="unit_amount"] input{width: 100%; box-sizing: border-box;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit{height: auto;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td[data-field-name]{vertical-align: top;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr.edit td:last-child form{left: -70%; width: 160%; flex-wrap: nowrap;}div.hr_timesheet_portal:not(.kimua_timesheet_portal) tr form button.delete{flex: 1 1 0; flex-basis: 0; margin-top: 0;}} 

/* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
 input#cc_number{background-repeat: no-repeat; background-position: 14px 14px;} div.card_placeholder{background-image: url("/website_payment/static/src/img/placeholder.png"); background-repeat: no-repeat; width: 32px; height: 20px; position: absolute; top: 8px; right: 20px; -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); pointer-events: none;} div.o_card_brand_detail{position: relative;} div.o_card_brand_detail div.card_placeholder{right: 5px;} div.amex{background-image: url("/website_payment/static/src/img/amex.png"); background-repeat: no-repeat;} div.diners{background-image: url("/website_payment/static/src/img/diners.png"); background-repeat: no-repeat;} div.discover{background-image: url("/website_payment/static/src/img/discover.png"); background-repeat: no-repeat;} div.jcb{background-image: url("/website_payment/static/src/img/jcb.png"); background-repeat: no-repeat;} div.mastercard{background-image: url("/website_payment/static/src/img/mastercard.png"); background-repeat: no-repeat;} div.visa{background-image: url("/website_payment/static/src/img/visa.png"); background-repeat: no-repeat;} ul.payment_method_list img.rounded{max-width: 100px; max-height: 40px;} 

/* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
 .o_payment_form label > input[type="radio"], .o_payment_form input[type="checkbox"]{vertical-align: middle; margin-right: 5px;} .o_payment_form .payment_option_name{font-size: 14px; font-weight: normal !important; font-family: Helvetica Neue, sans-serif; line-height: 1.3em; color: #4d4d4d;} .o_payment_form label{font-weight: normal; margin-top: 5px;} .o_payment_form .card-body:first-child{border-top: 0px;} .o_payment_form .card{border-radius: 10px;} .o_payment_form .card-footer:last-child{border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;} .o_payment_form .card-body{border-top: 1px solid #ddd; padding: 1.14em !important;} .o_payment_form .payment_icon_list{position: relative; margin-top: 0px !important; margin-bottom: -5px !important;} .o_payment_form .payment_icon_list li{padding-left: 5px !important; padding-right: 0px !important;} .o_payment_form .payment_icon_list .more_option{position: absolute; top: auto; left: auto; bottom: auto; right: 10px; font-size: 10px;} 

/* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;} .sale_tbody .o_line_note{word-break: break-word; word-wrap: break-word; overflow-wrap: break-word;} .sale_tbody input.js_quantity{min-width: 48px; text-align: center;} .sale_tbody input.quantity{padding: 0;} 

/* /project/static/src/scss/portal_rating.scss defined in bundle 'web.assets_frontend' */
 .o_portal_project_rating .thumbnail{height: 240px;} .o_portal_project_rating .o_top_partner_rating_image{height: 15px;} .o_portal_project_rating .o_top_partner_image{height: 30px; width: 30px;} .o_portal_project_rating .o_top_partner_feedback{word-wrap: break-word;} .o_portal_project_rating .o_vertical_separator{border-left: 1px solid #eeeeee;} .o_portal_project_rating .o_rating_progress{margin-bottom: 10px;} .o_portal_project_rating .o_rating_count{display: inline-block; min-width: 22px;} .o_portal_project_rating .o_smiley_no_padding_left{padding-left: 0;} .o_portal_project_rating .o_smiley_no_padding_right{padding-right: 0;} .o_portal_project_rating .o_lighter_smileys{opacity: 0.4;} 

/* /resource_booking/static/src/css/portal.scss defined in bundle 'web.assets_frontend' */
 .slots-dropdown{max-height: 40vh; overflow: auto;} 

/* /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: #373a3c;} .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;}