.o_mail_thread .o_thread_message .o_thread_message_core, .o_mail_activity .o_thread_message .o_thread_message_core{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; min-width: 0; max-width: 100%; word-wrap: break-word;} .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_message_content > pre, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_message_content > pre{white-space: pre-wrap; word-break: break-word;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_subject, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_subject{font-style: italic;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_notification, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_notification{font-style: italic; color: gray;} .o_mail_thread .o_thread_message .o_thread_message_core [summary~=o_mail_notification], .o_mail_activity .o_thread_message .o_thread_message_core [summary~=o_mail_notification]{display: none;} .o_mail_thread .o_thread_message .o_thread_message_core p, .o_mail_activity .o_thread_message .o_thread_message_core p{margin: 0 0 9px;} .o_mail_thread .o_thread_message .o_thread_message_core p:last-child, .o_mail_activity .o_thread_message .o_thread_message_core p:last-child{margin-bottom: 0;} .o_mail_thread .o_thread_message .o_thread_message_core a, .o_mail_activity .o_thread_message .o_thread_message_core a{display: inline-block; word-break: break-all;} .o_mail_thread .o_thread_message .o_thread_message_core :not(.o_image_box) > img, .o_mail_activity .o_thread_message .o_thread_message_core :not(.o_image_box) > img{max-width: 100%; height: auto;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_body_long, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_body_long{display: none;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_info, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_info{margin-bottom: 2px;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_info strong, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_info strong{color: inherit;} .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_message_star, .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_message_needaction, .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_message_reply, .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_message_email, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_message_star, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_message_needaction, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_message_reply, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_message_email{padding: 4px;} .o_mail_thread .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_ready, .o_mail_activity .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_ready{color: grey;} .o_mail_thread .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_exception, .o_mail_thread .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_bounce, .o_mail_activity .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_exception, .o_mail_activity .o_thread_message .o_thread_message_core i.o_thread_message_email.o_thread_message_email_bounce{color: red; opacity: 1; cursor: pointer;} .o_mail_thread .o_thread_message .o_thread_message_core .o_attachments_list:last-child, .o_mail_thread .o_thread_message .o_thread_message_core .o_attachments_previews:last-child, .o_mail_activity .o_thread_message .o_thread_message_core .o_attachments_list:last-child, .o_mail_activity .o_thread_message .o_thread_message_core .o_attachments_previews:last-child{margin-bottom: 30px;} .o_mail_thread .o_thread_message .o_thread_message_core .o_thread_tooltip_container, .o_mail_activity .o_thread_message .o_thread_message_core .o_thread_tooltip_container{display: inline; position: relative;} .o_mail_thread .o_thread_title, .o_mail_activity .o_thread_title{margin-top: 20px; margin-bottom: 20px; font-weight: bold; font-size: 125%;} .o_mail_thread .o_mail_no_content, .o_mail_activity .o_mail_no_content{position: absolute; top: 30%; left: 0; bottom: 0; right: 0; text-align: center; font-size: 115%;} .o_mail_thread .o_thread_message .o_thread_message_core .o_mail_read_more, .o_mail_activity .o_thread_message .o_thread_message_core .o_mail_read_more{display: block;} .o_web_client .popover .o_thread_tooltip_icon{min-width: 1rem;} .o_web_client.o_touch_device .o_mail_thread .o_thread_icon{opacity: 0.6;} 

/* /im_livechat/static/src/scss/im_livechat.scss defined in bundle 'web.assets_frontend' */
 .o_livechat_button{position: fixed; bottom: 0px; right: 6px; min-width: 100px; cursor: pointer; white-space: nowrap; background-color: rgba(60, 60, 60, 0.6); font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; font-size: 14px; font-weight: bold; padding: 10px; color: white; text-shadow: #3b4c58 1px 1px 0px; border: 1px solid #505050; border-bottom: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; z-index: 5;} .o_thread_window{z-index: 1002;} .o_thread_window .o_thread_date_separator{display: none;} .o_thread_window .o_livechat_rating{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; overflow: auto; padding: 15px; font-size: 14px;} .o_thread_window .o_livechat_rating .o_livechat_no_feedback{text-decoration: underline; cursor: pointer;} .o_thread_window .o_livechat_rating .o_livechat_rating_feedback_text{margin-top: 65px;} .o_thread_window .o_livechat_rating .o_livechat_rating_choices{margin: 40px 0;} .o_thread_window .o_livechat_rating .o_livechat_rating_choices > img{width: 65px; opacity: 0.60; cursor: pointer; margin: 10px;} .o_thread_window .o_livechat_rating .o_livechat_rating_choices > img:hover, .o_thread_window .o_livechat_rating .o_livechat_rating_choices > img.selected{opacity: 1;} .o_thread_window .o_livechat_rating .o_livechat_rating_reason{margin: 10px 0; display: none;} .o_thread_window .o_livechat_rating .o_livechat_rating_reason > textarea{width: 100%; height: 70px; resize: none;} .o_thread_window .o_livechat_rating .o_livechat_rating_reason_button > input{float: right;} 

/* /br_helpdesk/static/src/css/br_helpdesk.css defined in bundle 'web.assets_frontend' */
#ticketSelectedFiles{padding: 10px;} #ticketSelectedFiles > span{display:block; font-weight: bold;} .o_portal_ticket_page{margin-top: 16px;} .o_portal_ticket_header{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px;} .o_portal_ticket_header .page-header{margin: 0 0 6px;} .o_portal_ticket_stats{margin-bottom: 14px;} .o_portal_ticket_stat_card{background: #ffffff; border: 1px solid #dfe3e8; border-radius: 8px; padding: 10px 12px; min-height: 74px;} .o_portal_ticket_stat_card .o_stat_label{display: block; color: #6b778c; font-size: 12px; text-transform: uppercase; margin-bottom: 4px;} .o_portal_ticket_stat_card strong{font-size: 24px; line-height: 1;} .o_portal_ticket_searchbar{margin-bottom: 10px;} .o_portal_ticket_quick_filters{display: flex; gap: 8px; margin-bottom: 12px;} .o_portal_ticket_table_wrap{border: 1px solid #dfe3e8; border-radius: 8px; background: #fff;} .o_portal_ticket_table{margin-bottom: 0; table-layout: fixed; width: 100%;} .o_portal_ticket_table > thead > tr > th{border-bottom: 1px solid #e5e9ef; font-size: 12px; text-transform: uppercase; color: #566077;} .o_portal_ticket_table > thead > tr > th, .o_portal_ticket_table > tbody > tr > td{vertical-align: middle; padding: 10px 8px;} .o_portal_ticket_table > tbody > tr > td{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px;} .o_portal_ticket_table > thead > tr > th:nth-child(1), .o_portal_ticket_table > tbody > tr > td:nth-child(1){width: 10%;} .o_portal_ticket_table > thead > tr > th:nth-child(2), .o_portal_ticket_table > tbody > tr > td:nth-child(2){width: 25%;} .o_portal_ticket_table > tbody > tr > td:nth-child(2){white-space: normal; padding-top: 8px; padding-bottom: 8px;} .o_portal_ticket_table > tbody > tr > td:nth-child(2) > span, .o_portal_ticket_table > tbody > tr > td:nth-child(2) > a, .o_portal_ticket_table > tbody > tr > td:nth-child(2) > a > span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal; line-height: 1.3; max-height: 2.6em;} .o_portal_ticket_table > thead > tr > th:nth-child(3), .o_portal_ticket_table > tbody > tr > td:nth-child(3){width: 10%;} .o_portal_ticket_table > thead > tr > th:nth-child(4), .o_portal_ticket_table > tbody > tr > td:nth-child(4){width: 14%;} .o_portal_ticket_table > thead > tr > th:nth-child(5), .o_portal_ticket_table > tbody > tr > td:nth-child(5){width: 12%;} .o_portal_ticket_table > thead > tr > th:nth-child(6), .o_portal_ticket_table > tbody > tr > td:nth-child(6){width: 9%;} .o_portal_ticket_table > thead > tr > th:nth-child(7), .o_portal_ticket_table > tbody > tr > td:nth-child(7){width: 9%;} .o_portal_ticket_table > thead > tr > th:nth-child(8), .o_portal_ticket_table > tbody > tr > td:nth-child(8){width: 10%;} .o_portal_ticket_table > tbody > tr > td:nth-child(3), .o_portal_ticket_table > tbody > tr > td:nth-child(4), .o_portal_ticket_table > tbody > tr > td:nth-child(8){white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.25;} .o_portal_ticket_table > tbody > tr > td:nth-child(3) > span, .o_portal_ticket_table > tbody > tr > td:nth-child(4) > span, .o_portal_ticket_table > tbody > tr > td:nth-child(8) > span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; white-space: normal;} .o_helpdesk_ticket_hero{background: linear-gradient(135deg, #f5f9ff 0%, #eef4ff 100%); border-bottom: 1px solid #dbe5f5; padding: 28px 0;} .o_helpdesk_ticket_hero h1{margin: 0 0 6px; font-size: 30px;} .o_helpdesk_ticket_hero p{margin: 0; color: #5f6b7a;} .o_helpdesk_ticket_form_wrap{margin-top: 18px; margin-bottom: 28px;} .o_helpdesk_ticket_form{background: #fff; border: 1px solid #dde3ed; border-radius: 10px; padding: 22px 14px; box-shadow: 0 6px 20px -16px rgba(28, 44, 64, 0.45);} .panel-default{background: #F5F5F5 !important;} .panel-default > .panel-heading{color: #337AB7 !important;} .o_portal_ticket_detail_page{margin-top: 16px; margin-bottom: 24px;} .o_portal_ticket_detail_card{border: 1px solid #dfe3e8; border-radius: 10px; padding: 0; overflow: hidden; background: #fff !important;} .o_portal_ticket_detail_heading{border-bottom: 1px solid #e5e9ef; background: linear-gradient(135deg, #f7fbff 0%, #eff5ff 100%); padding: 14px;} .o_portal_ticket_title_row{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px;} .o_portal_ticket_actions{display: flex; align-items: center; gap: 8px; margin-left: auto;} .o_portal_reopen_inline_form{margin: 0;} .o_portal_ticket_actions .btn{white-space: nowrap;} .o_portal_ticket_title{margin: 0;} .o_portal_ticket_subtitle{margin: 6px 0 0; font-size: 13px;} .o_portal_ticket_stage_box{text-align: right; display: flex; flex-direction: column; gap: 4px;} .o_portal_ticket_stage_box small{display: block; color: #64748b; margin-bottom: 1px;} .o_portal_badge_label{margin-top: 4px;} @media (max-width: 991px){.o_portal_ticket_actions{width: 100%; margin-left: 0; justify-content: flex-start; flex-wrap: wrap;}} .o_portal_ticket_detail_body{padding: 16px 14px;} .o_portal_ticket_kpis{margin-bottom: 12px;} .o_portal_ticket_kpis > [class*='col-']{padding-left: 6px; padding-right: 6px;} .o_portal_ticket_kpis{margin-left: -6px; margin-right: -6px;} .o_portal_ticket_kpi{border: 1px solid #e6ecf5; border-radius: 8px; background: #f9fbff; padding: 10px 12px; min-height: 64px; margin-bottom: 6px;} .o_portal_ticket_kpi .o_kpi_label{display: block; font-size: 11px; text-transform: uppercase; color: #7b8797; margin-bottom: 2px;} .o_portal_ticket_kpi .o_kpi_value{font-weight: 600; color: #223148; word-break: break-word;} .o_ticket_info_item{display: flex; align-items: baseline; justify-content: flex-start; gap: 6px; border-bottom: 1px dashed #edf1f7; padding-bottom: 3px; margin-bottom: 4px !important;} .o_ticket_info_item strong{font-size: 12px; color: #66758a; text-transform: uppercase; flex: 0 0 auto;} .o_ticket_info_item > span{text-align: left; flex: 1 1 auto; word-break: break-word;} .o_portal_ticket_group_box .o_ticket_info_item:last-child{margin-bottom: 0 !important; padding-bottom: 0; border-bottom: 0;} .o_portal_ticket_group_grid{margin-top: 4px;} .o_portal_ticket_group_grid > [class*='col-']{width: 100%; padding-bottom: 8px;} .o_portal_ticket_group_box{border: 1px solid #e6ecf5; border-radius: 10px; background: #fcfdff; padding: 10px 10px 4px; margin-bottom: 18px; min-height: 100%;} .o_portal_ticket_group_box h5{margin: 0 0 8px; font-size: 13px; text-transform: uppercase; letter-spacing: 0.4px; color: #40516b;} .o_portal_ticket_group_box h5 .fa{margin-right: 6px; color: #5b6f8a;} .o_portal_ticket_type_tags{display: inline-flex; flex-wrap: wrap; gap: 4px;} .o_portal_ticket_type_tag{display: inline-block; border-radius: 999px; padding: 2px 8px; font-size: 12px; line-height: 1.3; color: #fff;} .o_portal_ticket_type_color_0{background: #7f8c8d;} .o_portal_ticket_type_color_1{background: #1abc9c;} .o_portal_ticket_type_color_2{background: #3498db;} .o_portal_ticket_type_color_3{background: #9b59b6;} .o_portal_ticket_type_color_4{background: #34495e;} .o_portal_ticket_type_color_5{background: #16a085;} .o_portal_ticket_type_color_6{background: #27ae60;} .o_portal_ticket_type_color_7{background: #2980b9;} .o_portal_ticket_type_color_8{background: #8e44ad;} .o_portal_ticket_type_color_9{background: #2c3e50;} .o_portal_ticket_type_color_10{background: #f39c12;} .o_portal_ticket_type_color_11{background: #d35400;} .o_portal_ticket_description_row{margin-left: 0; margin-right: 0;} .o_portal_ticket_description_box p{margin: 0; white-space: normal;} .o_portal_ticket_solution_row{margin-left: 0; margin-right: 0;} .o_portal_ticket_solution_box p{margin: 0; white-space: normal;} .o_portal_ticket_description{border-top: 1px solid #eef2f7; background: #fbfdff;} .o_portal_ticket_description h4{margin-top: 0;} .o_portal_reopen_action{margin-top: 12px;} .o_portal_ticket_attachment_box, .o_portal_ticket_thread_box{border: 1px solid #dfe3e8; border-radius: 10px; background: #fff; margin-left: 0; margin-right: 0; padding: 12px 10px;} .o_portal_ticket_message_form_box{border-top: 1px dashed #d8e1ef; margin-top: 10px; padding-top: 10px;} .o_portal_ticket_message_form_head{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px;} .o_portal_ticket_message_form_head p{margin: 0; color: #334862;} .o_portal_ticket_attachment_input{display: none;} .o_portal_ticket_message_form_actions{margin-top: 10px;} 

/* /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;} 

/* /muk_rest/static/src/scss/variables.scss defined in bundle 'web.assets_frontend' */
 

/* /muk_rest/static/src/scss/authorize.scss defined in bundle 'web.assets_frontend' */
 .mk_authorize{overflow: hidden;} .mk_authorize main{overflow: auto; height: calc(100% - 60px); margin-bottom: 60px;} .mk_authorize main .mk_authorize_logo{margin-top: 1rem;} .mk_authorize main .mk_authorize_logo img{max-height: 8rem;} .mk_authorize main .mk_authorize_footer{margin-top: 0.75rem;} .mk_authorize main .mk_authorize_footer a{text-decoration: none;} .mk_authorize main .mk_authorize_footer a img{height: 2.5rem;} .mk_authorize footer{bottom: 0; width: 100%; position: absolute; line-height: 60px; height: 60px; background-color: #e9ecef; border-top: 1px solid #dee2e6;} .mk_authorize div.popover .popover-body{overflow: auto; max-height: 18rem; margin: 0.5rem 0rem; padding: 0rem 0.75rem;} .mk_authorize div.popover .popover-body ul.fa-ul{margin-top: 0.5rem; margin-bottom: 0.5rem;} .mk_authorize .mk_authorize_error{height: 100%; margin-bottom: 0;} .mk_authorize .mk_authorize_error h1{font-size: 2.5rem; text-transform: uppercase; font-weight: bold;} .mk_authorize .mk_authorize_error p{font-size: 1rem;} .mk_authorize .mk_authorize_error #gearBig{font-size: 10rem; margin-right: -1.3rem;} .mk_authorize .mk_authorize_error #gearSmall{position: relative; font-size: 5rem; bottom: -2rem;} .mk_authorize .mk_authorize_error .spin{-webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; animation: spin 4s linear infinite;} .mk_authorize .mk_authorize_error .spin-back{-webkit-animation: spin-back 4s linear infinite; -moz-animation: spin-back 4s linear infinite; animation: spin-back 4s linear infinite;} @-moz-keyframes spin{100%{-moz-transform: rotate(360deg);}} @-webkit-keyframes spin{100%{-webkit-transform: rotate(360deg);}} @keyframes spin{100%{-webkit-transform: rotate(360deg); transform: rotate(360deg);}} @-moz-keyframes spin-back{100%{-moz-transform: rotate(-360deg);}} @-webkit-keyframes spin-back{100%{-webkit-transform: rotate(-360deg);}} @keyframes spin-back{100%{-webkit-transform: rotate(-360deg); transform: rotate(-360deg);}} @media (min-width: 1200px){.mk_authorize .mk_authorize_error #gearBig{font-size: 15rem; margin-right: -1.8rem;}.mk_authorize .mk_authorize_error #gearSmall{font-size: 10rem; bottom: -3.8rem;}.mk_authorize .mk_authorize_error p{font-size: 1.5rem;}.mk_authorize .mk_authorize_error h1{font-size: 4rem; margin-left: -5rem;}} 

/* /auth_password_policy_signup/static/src/scss/signup_policy.scss defined in bundle 'web.assets_frontend' */
 .form-group.field-password{position: relative;} .form-group.field-password meter.o_password_meter{bottom: calc(calc(2.0625rem + 2px) / 2 - 7px);} 

/* /br_portal/static/src/css/portal.css defined in bundle 'web.assets_frontend' */
 .o_portal_download_dropdown{position: absolute; z-index: 1000; background: #ffffff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); overflow: hidden; transition: all 0.3s ease-in-out;} .o_portal_download_dropdown ul{list-style: none; margin: 0; padding: 0;} .o_portal_download_dropdown ul li{padding: 12px 16px; cursor: pointer; font-size: 14px; color: #333; transition: background-color 0.3s ease, color 0.3s ease;} .o_portal_download_dropdown ul li:hover{background-color: #007bff; color: #ffffff;} .o_portal_download_dropdown{opacity: 0; transform: translateY(-10px); animation: dropdownFadeIn 0.3s forwards;} @keyframes dropdownFadeIn{from{opacity: 0; transform: translateY(-10px);}to{opacity: 1; transform: translateY(0);}}