.modal.o_technical_modal .modal-content > .o_modal_header:before, .modal.o_technical_modal .modal-content > .o_modal_header:after{content: " "; display: table;} .modal.o_technical_modal .modal-content > .o_modal_header:after{clear: both;} .modal.o_technical_modal .modal-content > .o_modal_header .o_search_options{display: inline-block;} .modal.o_technical_modal .modal-content > .o_modal_header .o_pager{float: right;} .modal.o_technical_modal .modal-content .modal-body.o_act_window{padding: 0;} .modal.o_technical_modal .modal-content .modal-body .o_view_manager_content{position: static;} .modal.o_technical_modal .modal-content .modal-footer{text-align: left;} @media (min-width: 768px){.modal.o_technical_modal .modal-dialog{height: 100%; padding: 30px 0; margin: 0 auto;}.modal.o_technical_modal .modal-dialog .modal-content{max-height: 100%; display: flex; flex-flow: column nowrap;}.modal.o_technical_modal .modal-dialog .modal-content .modal-header, .modal.o_technical_modal .modal-dialog .modal-content .modal-footer{flex: 0 0 auto;}.modal.o_technical_modal .modal-dialog .modal-content .modal-body{overflow: auto; -webkit-transform: translate3d(0, 0, 0); min-height: 0;}.modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error{overflow: visible; display: flex; flex-flow: column nowrap;}.modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error > .alert, .modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error > button{flex: 0 0 auto;}.modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error > .o_error_detail{flex: 1 1 auto; min-height: 0; overflow: auto;}} @media (max-width: 767px){.modal-dialog{margin: 0; padding: 0; width: 100%; height: 100%;}.modal-dialog .modal-content{height: 100%; display: flex; flex-flow: column nowrap; border-radius: 0; border: none;}.modal-dialog .modal-content .modal-header{flex: 0 0 auto; padding-top: env(safe-area-inset-top);}.modal-dialog .modal-content .modal-body{flex: 1 1 auto; overflow: auto; -webkit-overflow-scrolling: touch; min-height: 0;}.modal-dialog .modal-content .modal-footer{flex: 0 0 auto; padding-bottom: env(safe-area-inset-bottom);}} 

/* /web/static/src/less/animation.less defined in bundle 'web.assets_common' */
 @keyframes markAnim{0%{opacity: 0; transform: scaleX(0.5) scaleY(0.5);}30%{opacity: 1; transform: scaleX(1) scaleY(1);}100%{opacity: 0; transform: scaleX(1) scaleY(1);}} @-moz-keyframes markAnim{0%{opacity: 0; -moz-transform: scaleX(0.5) scaleY(0.5);}30%{opacity: 1; -moz-transform: scaleX(1) scaleY(1);}100%{opacity: 0; -moz-transform: scaleX(1) scaleY(1);}} @-webkit-keyframes markAnim{0%{opacity: 0; -webkit-transform: scaleX(0.5) scaleY(0.5);}30%{opacity: 1; -webkit-transform: scaleX(1) scaleY(1);}100%{opacity: 0; -webkit-transform: scaleX(1) scaleY(1);}} @-o-keyframes markAnim{0%{opacity: 0; -o-transform: scaleX(0.5) scaleY(0.5);}30%{opacity: 1; -o-transform: scaleX(1) scaleY(1);}100%{opacity: 0; -o-transform: scaleX(1) scaleY(1);}} @-ms-keyframes markAnim{0%{opacity: 0; -ms-transform: scaleX(0.5) scaleY(0.5);}30%{opacity: 1; -ms-transform: scaleX(1) scaleY(1);}100%{opacity: 0; -ms-transform: scaleX(1) scaleY(1);}} @-webkit-keyframes bounceIn{0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}20%{-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}40%{-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}80%{-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}} @keyframes bounceIn{0%, 20%, 40%, 60%, 80%, 100%{-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3);}20%{-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}40%{-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9);}60%{opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03);}80%{-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97);}100%{opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}} 

/* /web/static/src/less/rainbow.less defined in bundle 'web.assets_common' */
 .o_reward{will-change: transform; z-index: 1050; padding: 50px; margin: -5% auto 0 -200px; background-image: -webkit-radial-gradient(#edeff4 30%, transparent 70%, transparent); background-image: -o-radial-gradient(#edeff4 30%, transparent 70%, transparent); background-image: radial-gradient(#edeff4 30%, transparent 70%, transparent); animation: reward-fading 0.7s ease-in-out 0s 1 normal forwards running; position: absolute; top: 20%; left: 50%; bottom: auto; right: auto; width: 400px; height: 400px;} @media (max-width: 767px){.o_reward{margin: -5% auto 0 -150px;}} @media (max-width: 767px){.o_reward{width: 300px; height: 300px;}} .o_reward.o_reward_fading{display: block; animation: reward-fading-reverse 0.56s ease-in-out 0s 1 normal forwards running;} .o_reward.o_reward_fading .o_reward_face_group{animation: reward-jump-reverse 0.56s ease-in-out 0s 1 normal forwards running;} .o_reward.o_reward_fading .o_reward_rainbow path{animation: reward-rainbow-reverse 0.7s ease-out 0s 1 normal forwards running;} .o_reward .o_reward_face, .o_reward .o_reward_stars, .o_reward .o_reward_shadow, .o_reward .o_reward_thumbup{margin: 0 auto;} .o_reward .o_reward_rainbow path{stroke-dasharray: 600; stroke-dashoffset: 0; fill: none; stroke-linecap: round; stroke-width: 21px; animation: reward-rainbow 1.4s ease-out 0s 1 normal forwards running;} .o_reward .o_reward_face_group{transform-origin: center; animation: reward-jump 1.12s ease-in-out 0s 1 normal none running; position: absolute; top: 6%; left: 0; bottom: 0; right: 0; width: 100%; height: 60%;} .o_reward .o_reward_face{display: block; top: 42%; position: relative; border-radius: 100%; background: center center / contain no-repeat; animation: reward-float 1.4s ease-in-out 1.4s infinite alternate none running; width: 34%; height: 56.67%;} .o_reward .o_reward_stars{display: block; width: 300px; height: 200px; position: absolute; top: 18%; left: auto; bottom: auto; right: 7%;} @media (max-width: 767px){.o_reward .o_reward_stars{width: 225px; height: 150px;}} .o_reward .o_reward_stars svg{transform-origin: center center; position: absolute; top: 28%; left: 3%; bottom: auto; right: auto; animation: reward-stars 1.4s ease-in-out 0s infinite alternate-reverse none running;} .o_reward .o_reward_stars svg.star2, .o_reward .o_reward_stars svg.star4{animation: reward-stars 1.68s ease-in-out 0s infinite alternate none running;} .o_reward .o_reward_stars svg.star2{left: 20%; top: 2%;} .o_reward .o_reward_stars svg.star3{left: 49%; top: 6%;} .o_reward .o_reward_stars svg.star4{left: 70%; top: 27%;} .o_reward .o_reward_thumbup{width: 40px; display: block; animation: reward-scale 0.7s ease-in-out 0s infinite alternate none running; position: absolute; top: 63%; left: 65%; bottom: auto; right: auto;} .o_reward .o_reward_msg_container{will-change: transform; padding-top: 11%; width: 70%; margin-left: 15%; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); animation: reward-float 1.4s ease-in-out 1.4s infinite alternate-reverse none running; position: absolute; top: 85%; left: 0%; bottom: auto; right: auto;} .o_reward .o_reward_msg_container .o_reward_thumb_right{height: 40px; z-index: 1; position: absolute; top: 0; left: 16%; bottom: auto; right: auto;} .o_reward .o_reward_msg_container .o_reward_msg{margin-left: 7%; margin-top: -9.5%; padding: 25px 15px 20px; background: #ffffff; border: 1px solid #ecf1ff; border-top-width: 0; display: inline-block;} .o_reward .o_reward_msg_container .o_reward_msg *:first-child{margin-top: 0;} .o_reward .o_reward_msg_container .o_reward_msg_content{position: relative; font-family: sans-serif; text-align: left; color: #727880;} .o_reward .o_reward_msg_container .o_reward_shadow_container{-webkit-transform: translateY(0px) rotateZ(0); -moz-transform: translateY(0px) rotateZ(0); -ms-transform: translateY(0px) rotateZ(0); -o-transform: translateY(0px) rotateZ(0); transform: translateY(0px) rotateZ(0); animation: reward-float 1.4s ease-in-out 1.4s infinite alternate none running;} .o_reward .o_reward_msg_container .o_reward_shadow{width: 100%; height: 12px; background-color: #edeff4; border-radius: 100%; -webkit-transform: scale(0.8) rotateZ(0); -moz-transform: scale(0.8) rotateZ(0); -ms-transform: scale(0.8) rotateZ(0); -o-transform: scale(0.8) rotateZ(0); transform: scale(0.8) rotateZ(0); animation: reward-scale 1.4s ease-in-out 1.4s infinite alternate none running; position: absolute; top: auto; left: 0; bottom: -40px; right: auto;} @keyframes reward-fading{0%{opacity: 0;}100%{opacity: 1;}} @keyframes reward-fading-reverse{100%{opacity: 0;}} @keyframes reward-jump{0%{-webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5);}50%{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}to{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}} @keyframes reward-jump-reverse{0%{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}50%{-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}to{-webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5);}} @keyframes reward-rainbow{0%{stroke-dashoffset: -500;}to{stroke-dashoffset: 0;}} @keyframes reward-rainbow-reverse{to{stroke-dashoffset: -500;}} @keyframes reward-float{from{-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);}to{-webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px);}} @keyframes reward-stars{from{-webkit-transform: scale(0.3) rotate(0deg); -moz-transform: scale(0.3) rotate(0deg); -ms-transform: scale(0.3) rotate(0deg); -o-transform: scale(0.3) rotate(0deg); transform: scale(0.3) rotate(0deg);}50%{-webkit-transform: scale(1.0) rotate(20deg); -moz-transform: scale(1.0) rotate(20deg); -ms-transform: scale(1.0) rotate(20deg); -o-transform: scale(1.0) rotate(20deg); transform: scale(1.0) rotate(20deg);}to{-webkit-transform: scale(0.3) rotate(80deg); -moz-transform: scale(0.3) rotate(80deg); -ms-transform: scale(0.3) rotate(80deg); -o-transform: scale(0.3) rotate(80deg); transform: scale(0.3) rotate(80deg);}} @keyframes reward-scale{from{-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}to{-webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0);}} 

/* /web/static/src/less/display_notification.less defined in bundle 'web.assets_common' */
 .o_display_notification_overlay{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1050; display: flex; align-items: center; justify-content: center; opacity: 1; transition: opacity 0.3s ease-in-out;} .o_display_notification_overlay.o_display_notification_fading{opacity: 0;} .o_display_notification_overlay .o_display_notification_modal{background: #ffffff; border-radius: 6px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); max-width: 70vw; width: 70vw; max-height: 85vh; display: flex; flex-direction: column; animation: fadeInScale 0.3s ease-out; transform-origin: center center;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header{display: flex; align-items: center; padding: 20px 20px 15px 20px; border-bottom: 1px solid #eeeeee; background: #f8f9fa; flex: 0 0 auto; position: sticky; top: 0; z-index: 10;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container{margin-right: 15px; flex-shrink: 0;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon{font-size: 24px;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon.text-success{color: #28a745;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon.text-warning{color: #ffc107;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon.text-danger{color: #dc3545;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon.text-info{color: #17a2b8;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_title{margin: 0; font-size: 18px; font-weight: 600; color: #333333; flex-grow: 1; line-height: 1.3;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_close{background: none; border: none; font-size: 18px; color: #666666; cursor: pointer; padding: 5px; border-radius: 3px; transition: all 0.2s ease; margin-left: 10px; flex-shrink: 0;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_close:hover{background: #e5e5e5; color: #333333;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_close:focus{outline: none; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body{padding: 20px; flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; scroll-behavior: smooth; position: relative; scrollbar-width: thin; scrollbar-color: #cccccc transparent;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::-webkit-scrollbar{width: 8px;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::-webkit-scrollbar-track{background: #f5f5f5; border-radius: 3px;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::-webkit-scrollbar-thumb{background: #c1c1c1; border-radius: 3px;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::-webkit-scrollbar-thumb:hover{background: #a0a0a0;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body .o_display_notification_message{margin: 0; font-size: 16px; line-height: 1.5; color: #555555; word-wrap: break-word;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::before, .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::after{content: ''; position: absolute; left: 0; right: 0; height: 20px; pointer-events: none; transition: opacity 0.3s ease; z-index: 5;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::before{top: 0; background: linear-gradient(to bottom, rgba(248, 249, 250, 0.9), transparent); opacity: 0;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body::after{bottom: 0; background: linear-gradient(to top, rgba(248, 249, 250, 0.9), transparent); opacity: 0;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body.can-scroll-up::before{opacity: 1;} .o_display_notification_overlay .o_display_notification_modal .o_display_notification_body.can-scroll-down::after{opacity: 1;} @keyframes fadeInScale{0%{opacity: 0; transform: scale(0.9) translateY(-20px);}100%{opacity: 1; transform: scale(1) translateY(0);}} @media (max-width: 768px){.o_display_notification_overlay .o_display_notification_modal{width: 95%; max-width: 95vw; margin: 20px;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_header{padding: 15px 15px 12px 15px;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_title{font-size: 16px;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_header .o_display_notification_icon_container .o_display_notification_icon{font-size: 20px;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_body{padding: 15px;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_body .o_display_notification_message{font-size: 14px;}} @media (min-width: 769px){.o_display_notification_overlay .o_display_notification_modal{width: 70vw; max-width: 70vw;}} @media (prefers-contrast: high){.o_display_notification_overlay .o_display_notification_modal{border: 2px solid #000000;}.o_display_notification_overlay .o_display_notification_modal .o_display_notification_header{border-bottom-color: #000000;}} @media (max-width: 768px) and (max-height: 600px){.o_display_notification_overlay .o_display_notification_modal{max-height: 95vh; margin: 2.5vh auto;}} @media (hover: none) and (pointer: coarse){.o_display_notification_overlay .o_display_notification_body{-webkit-overflow-scrolling: touch; touch-action: pan-y;}.o_display_notification_overlay .o_display_notification_body::-webkit-scrollbar{width: 12px;}.o_display_notification_overlay .o_display_notification_body::-webkit-scrollbar-thumb{background: #888888; border-radius: 4px; border: 2px solid #f5f5f5;}} @media (prefers-reduced-motion: reduce){.o_display_notification_overlay .o_display_notification_modal{animation: none;}.o_display_notification_overlay.o_display_notification_fading{transition: none;}.o_display_notification_overlay .o_display_notification_body{scroll-behavior: auto;}} 

/* /web/static/src/less/datepicker.less defined in bundle 'web.assets_common' */
 .sr-only{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;} .o_datepicker{position: relative;} .o_datepicker .o_datepicker_input{width: 100%; cursor: pointer;} .o_datepicker .o_datepicker_button{position: absolute; top: 2px; left: auto; bottom: auto; right: 4px; pointer-events: none;} .o_datepicker .o_datepicker_button:after{content: ""; display: inline-block; width: 0; height: 0; vertical-align: middle; border-bottom: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; -moz-transform: scale(0.9999);} .flatpickr-calendar{z-index: 1051;} .flatpickr-calendar .flatpickr-current-month, .flatpickr-calendar .flatpickr-months .flatpickr-month, .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp:after, .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown:after{color: #1f1f1f; fill: #1f1f1f;} .flatpickr-calendar .flatpickr-current-month{white-space: nowrap;} .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-calendar .flatpickr-current-month .numInputWrapper{display: inline-block; vertical-align: middle;} .flatpickr-calendar .flatpickr-current-month .numInputWrapper{margin-left: 0.3ch;} .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover, .flatpickr-calendar .flatpickr-day.inRange{background-color: #00557f; border-color: #00557f;} .flatpickr-calendar .flatpickr-day.today{border-color: #00557f;} .flatpickr-calendar .flatpickr-day.today:hover{background-color: #00557f; border-color: #00557f;} .flatpickr-calendar .flatpickr-weekday{color: #888888;} .flatpickr-calendar span.flatpickr-weekday{background-color: #d4d4d4;} .flatpickr-calendar .flatpickr-confirm{cursor: pointer; width: 100%; height: 0; border-radius: 0 0 4px 4px; background-color: #00557f; color: #ffffff; margin: 0; padding: 0; border: 0; text-align: center; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; opacity: 0;} .flatpickr-calendar.hasTime .flatpickr-confirm{height: 40px; opacity: 1;} 

/* /web_planner/static/src/less/web_planner_common.less defined in bundle 'web.assets_common' */
 @font-face{font-family: 'Simple-Line-Icons'; src: url('/web_planner/static/src/fonts/Simple-Line-Icons.eot'); src: url('/web_planner/static/src/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'), url('/web_planner/static/src/fonts/Simple-Line-Icons.woff') format('woff'), url('/web_planner/static/src/fonts/Simple-Line-Icons.ttf') format('truetype'), url('/web_planner/static/src/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg'); font-weight: normal; font-style: normal;} [data-icon]:before{font-family: 'Simple-Line-Icons'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .o_planner_systray > .progress{width: 70px; height: 13px; margin: 10px 10px 0; cursor: pointer;} .o_planner_systray > .progress > .progress-bar{background-color: #5cb85c;} .o_planner_dialog > .modal-dialog{height: 100%; padding: 30px 0; margin: 0 auto;} .o_planner_dialog > .modal-dialog > .modal-content{height: 100%; display: flex; flex-flow: column nowrap;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header, .o_planner_dialog > .modal-dialog > .modal-content > .modal-footer{flex: 0 0 auto; text-align: left; padding: 15px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header{background-color: #00557f; color: white;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .close{color: inherit; opacity: 1;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .close::after, .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .close::before{content: none;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .modal-title{font-weight: 700; color: inherit;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .modal-title > *{display: inline-block; vertical-align: middle;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .modal-title > .o_page_name{width: 25%; font-size: 22px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .modal-title > .progress{width: 120px; margin: 0 15px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-header > .modal-title > .progress > .progress-bar{background-color: #5cb85c; box-shadow: none;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-footer{padding-left: 25%;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-footer > :first-child{margin-left: 25px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body{flex: 1 1 auto; padding: 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu{float: left; width: 25%; height: 100%; overflow: auto; border-right: 1px solid #e6e6e6; margin: 0; padding-top: 10px; padding-left: 18px; padding-right: 18px; list-style-type: none; line-height: 1.6;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > li{text-indent: -18px; padding-left: 18px; position: relative;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > li > a{color: #666666; padding-left: 18px; font-weight: 600; font-size: 14px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > li > a:hover{color: #00557f;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > li > a > .fa{position: absolute; top: 4px; left: 1px; bottom: auto; right: auto;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > li.active > a{color: #00557f;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > h4{padding-left: 27px; font-size: 12px; color: #a8a8a8; border-top: 1px solid #e6e6e6; margin-left: -15px; margin-bottom: 15px; padding-top: 20px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_menu > h4 > i.fa{margin-right: 10px; font-size: 14px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page{display: none; height: 100%; overflow: auto; margin-left: 25%; padding: 0 25px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page > h1{font-size: 2.5em; font-weight: 300;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_intro{font-size: 120%;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .label > a{color: inherit;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .well, .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .panel, .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .alert{box-shadow: none; border-radius: 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .well{padding: 30px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .well .label{font-size: 12px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .alert{padding: 30px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .fa-lightbulb-o{padding-top: 5px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .fa-lightbulb-o:before{float: left; font-size: 20px; padding-right: 10px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page.marked:after{position: absolute; top: 0; left: 360px; bottom: auto; right: auto; font-size: 300px; font-family: "FontAwesome"; content: "\f058"; color: #5cb85c; transform-origin: 50% 50% 0; animation: markAnim 1s ease-in-out 0s 1 normal forwards running;} @media (max-width: 991px){.o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page.marked:after{left: 40%; font-size: 30vw;}} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container{margin: 20px 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook{color: #555; padding: 0 !important; font-family: courier, monospace; border: 1px solid #faebcc; color: #8a6d3b; position: relative; background-color: #fcf8e3;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook textarea, .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook input[type="text"]{background: #fcf8e3; border: none; width: 100%; max-width: 100%;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook input[type="radio"], .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook input[type="checkbox"]{margin-right: 5px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li{list-style: none; border-bottom: 1px dashed #C1D6DA; padding: 10px 10px 5px 55px; text-transform: capitalize; margin: 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li .indented{padding-left: 32px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li span{position: absolute; left: 9px; color: #c7b492; font-size: 20px; font-weight: bold;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li.row span{left: -50px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li:last-child{border-bottom: 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook .o_planner_notebook_header div.dropdown{display: inline; float: right;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook .o_planner_notebook_header a{color: #C4A87A; position: absolute; top: 13px; right: 13px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook .o_planner_notebook_header a:hover{text-decoration: none; color: #9C855D;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook .o_planner_notebook_header select{margin-bottom: 10px; font-family: sans-serif; font-size: 16px; border: none; background: #F5E7CF; padding: 3px; width: auto;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook > li:not(.o_planner_notebook_header):hover{background-color: #F5EFD0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_notebook_container .o_planner_notebook .o_planner_notebook_line_separator{border-left: 1px solid #ffaa9f; border-right: 1px solid #ffaa9f; background: transparent; position: absolute; width: 3px; height: 100%; top: 0; left: 42px; border-bottom: 0; border-top: 0;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_white_box .panel{height: 200px; width: 100%; font-size: 1.1em; padding-top: 40px;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_white_box .panel a:hover{text-decoration: none;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_trophy{font-size: 11em; color: #00557f; margin-top: 0.5em; -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: 1.75s; animation-duration: 1.75s; -webkit-animation-fill-mode: both; animation-fill-mode: both;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .info_icon{position: relative; padding-left: 5em; min-height: 6em;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .info_icon .fa{position: absolute; font-size: 5em; left: 0.2em; opacity: 0.6;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .odoo_purple, .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page a.btn.odoo_purple, .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .btn.odoo_purple:hover{background-color: #00557f; color: white;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_paragraphs .icon{text-align: center; font-size: 2em; color: #21b799;} .o_planner_dialog > .modal-dialog > .modal-content > .modal-body > .o_planner_page .o_planner_row_apps .col-md-4{margin-top: 20px;} 

/* /web_tour/static/src/less/tip.less defined in bundle 'web.assets_common' */
 .o_tooltip_parent{position: relative!important; opacity: 0.999;} .o_tooltip{box-sizing: content-box; position: absolute; top: 50%; left: 50%; bottom: auto; right: auto; opacity: 0; width: 24px; height: 24px; border: 2px solid #00557f; border-radius: 50%; padding: 0; z-index: 1051; background-color: #00557f; box-shadow: 0 2px 2px 1px rgba(150, 150, 150, 0.3); transition: width 133ms ease 0ms, height 133ms ease 0ms, margin 133ms ease 0ms, border-radius 133ms ease 66ms;} .o_tooltip.o_animated{animation: move-bottom-top 500ms ease-in 0ms infinite alternate none running;} .o_tooltip.o_animated.right, .o_tooltip.o_animated.left{-webkit-animation-name: move-left-right; animation-name: move-left-right;} .o_tooltip::before{content: ""; border: 0 solid rgba(0, 0, 0, 0); transition: all 100ms ease 100ms;} .o_tooltip.right::before{position: absolute; top: 2px; left: -8px; bottom: auto; right: auto; border-width: 10px 10px 10px 0; border-right-color: #00557f;} .o_tooltip.top::before{position: absolute; top: auto; left: 2px; bottom: -8px; right: auto; border-width: 10px 10px 0 10px; border-top-color: #00557f;} .o_tooltip.left::before{position: absolute; top: 2px; left: auto; bottom: auto; right: -8px; border-width: 10px 0 10px 10px; border-left-color: #00557f;} .o_tooltip.bottom::before{position: absolute; top: -8px; left: 2px; bottom: auto; right: auto; border-width: 0 10px 10px 10px; border-bottom-color: #00557f;} .o_tooltip::after{content: ""; position: absolute; top: -2px; left: -2px; bottom: -2px; right: -2px; border-color: #00557f; border-radius: 50%; transition: margin 133ms ease 0ms, border-radius 200ms linear 0s; background: radial-gradient(#006da3, #00557f);} .o_tooltip > .o_tooltip_overlay{display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: -2px; z-index: -1;} .o_tooltip > .o_tooltip_content{overflow: hidden; padding: 6px 12px; visibility: hidden; transition: visibility 0s ease 0s; color: black; line-height: 1.42857143; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;} .o_tooltip > .o_tooltip_content .o_skip_tour{display: inline-block; margin-top: 4px; cursor: pointer; color: gray;} .o_tooltip > .o_tooltip_content .o_skip_tour:hover{color: #4d4d4d;} .o_tooltip > .o_tooltip_content > p:last-child{margin-bottom: 0;} .o_tooltip.active{border-radius: 0; background-color: white; transition: width 225ms ease 75ms, height 225ms ease 75ms, margin 225ms ease 75ms, border-radius 150ms ease 0ms, background-color 300ms ease 0ms;} .o_tooltip.active::before{transition: all 150ms ease 0ms;} .o_tooltip.active::after{border: 0 solid rgba(0, 0, 0, 0); border-radius: 0;} .o_tooltip.active > .o_tooltip_overlay{display: block;} .o_tooltip.active > .o_tooltip_content{visibility: visible; transition: visibility 0s ease 300ms;} .o_tooltip.active.right::before{left: -10px; border-right-color: #00557f;} .o_tooltip.active.right::after{position: absolute; top: 2px; left: -6px; bottom: auto; right: auto; border-width: 10px 10px 10px 0; border-right-color: white; transition: border-right-color 300ms ease 0ms;} .o_tooltip.active.top::before{bottom: -10px; border-top-color: #00557f;} .o_tooltip.active.top::after{position: absolute; top: auto; left: 2px; bottom: -6px; right: auto; border-width: 10px 10px 0 10px; border-top-color: white; transition: border-top-color 300ms ease 0ms;} .o_tooltip.active.left::before{right: -10px; border-left-color: #00557f;} .o_tooltip.active.left::after{position: absolute; top: 2px; left: auto; bottom: auto; right: -6px; border-width: 10px 0 10px 10px; border-left-color: white; transition: border-left-color 300ms ease 0ms;} .o_tooltip.active.bottom::before{top: -10px; border-bottom-color: #00557f;} .o_tooltip.active.bottom::after{position: absolute; top: -6px; left: 2px; bottom: auto; right: auto; border-width: 0 10px 10px 10px; border-bottom-color: white; transition: border-bottom-color 300ms ease 0ms;} .o_tooltip.inverse.left::before, .o_tooltip.inverse.right::before, .o_tooltip.inverse.left.active::after, .o_tooltip.inverse.right.active::after{top: auto; bottom: 2px;} .o_tooltip.inverse.top::before, .o_tooltip.inverse.bottom::before, .o_tooltip.inverse.top.active::after, .o_tooltip.inverse.bottom.active::after{left: auto; right: 2px;} @media print{.o_tooltip{display: none;}} 

/* /web_tour/static/src/less/keyframes.less defined in bundle 'web.assets_common' */
 @-webkit-keyframes move-left-right{0%{-webkit-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); transform: translate(-3px, 0);}100%{-webkit-transform: translate(3px, 0); -ms-transform: translate(3px, 0); -o-transform: translate(3px, 0); transform: translate(3px, 0);}} @-moz-keyframes move-left-right{0%{-webkit-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); transform: translate(-3px, 0);}100%{-webkit-transform: translate(3px, 0); -ms-transform: translate(3px, 0); -o-transform: translate(3px, 0); transform: translate(3px, 0);}} @keyframes move-left-right{0%{-webkit-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); transform: translate(-3px, 0);}100%{-webkit-transform: translate(3px, 0); -ms-transform: translate(3px, 0); -o-transform: translate(3px, 0); transform: translate(3px, 0);}} @-webkit-keyframes move-bottom-top{0%{-webkit-transform: translate(0, -3px); -ms-transform: translate(0, -3px); -o-transform: translate(0, -3px); transform: translate(0, -3px);}100%{-webkit-transform: translate(0, 3px); -ms-transform: translate(0, 3px); -o-transform: translate(0, 3px); transform: translate(0, 3px);}} @-moz-keyframes move-bottom-top{0%{-webkit-transform: translate(0px, -3px); -ms-transform: translate(0px, -3px); -o-transform: translate(0px, -3px); transform: translate(0px, -3px);}100%{-webkit-transform: translate(0, 3px); -ms-transform: translate(0, 3px); -o-transform: translate(0, 3px); transform: translate(0, 3px);}} @keyframes move-bottom-top{0%{-webkit-transform: translate(0px, -3px); -ms-transform: translate(0px, -3px); -o-transform: translate(0px, -3px); transform: translate(0px, -3px);}100%{-webkit-transform: translate(0, 3px); -ms-transform: translate(0, 3px); -o-transform: translate(0, 3px); transform: translate(0, 3px);}} 

/* /stock/static/src/less/stock_traceability_report.less defined in bundle 'web.assets_common' */
 .o_stock_reports_body_print{background-color: white; color: black;} .o_stock_reports_body_print .o_stock_reports_level0{border-width: 1px; border-left-style: hidden; border-right-style: hidden; color: inherit; font-weight: bold; border-top-style: solid; border-bottom-style: groove;} .o_stock_reports_page{background-color: white; color: #ffffff;} .o_stock_reports_page.o_stock_reports_no_print{padding-bottom: 125px; margin: 16px auto; padding-top: 24px; padding-right: 16px; padding-bottom: 24px; padding-left: 16px;} .o_stock_reports_page.o_stock_reports_no_print .o_stock_reports_level0{border-width: 1px; border-left-style: hidden; border-right-style: hidden; color: #00557f; font-weight: bold; border-top-style: solid; border-bottom-style: groove;} .o_stock_reports_page.o_stock_reports_no_print .o_stock_reports_table{white-space: nowrap; margin-bottom: 228px; margin-top: 30px;} .o_stock_reports_page.o_stock_reports_no_print .o_report_line_header{padding-left: 10px;} .o_stock_reports_page.o_stock_reports_no_print .o_report_header{border-top-style: solid; border-top-style: groove; border-bottom-style: groove; border-width: 2px;} .o_stock_reports_page .o_stock_reports_unfolded{display: inline-block;} .o_stock_reports_page table > tbody > tr > td ~ td > span{margin-left: 10px;} .o_stock_reports_page .o_stock_reports_unfolded td + td{visibility: hidden;} .o_stock_reports_page div.o_stock_reports_web_action, .o_stock_reports_page span.o_stock_reports_web_action, .o_stock_reports_page i.fa, .o_stock_reports_page span.o_stock_reports_unfoldable, .o_stock_reports_page span.o_stock_reports_foldable, .o_stock_reports_page a.o_stock_reports_web_action{cursor: pointer;} .o_stock_reports_page .o_stock_reports_caret_icon{margin-left: -3px;} .o_stock_reports_page th{border-bottom: thin groove;} .o_stock_reports_page .o_stock_reports_level1{border-width: 2px; border-left-style: hidden; border-right-style: hidden; color: inherit; font-weight: inherit; border-top-style: hidden; border-bottom-style: solid;} .o_stock_reports_page .o_stock_reports_level2{border-width: 1px; border-left-style: hidden; border-right-style: hidden; color: inherit; font-weight: inherit; border-top-style: solid; border-bottom-style: solid;} .o_stock_reports_page .o_stock_reports_level2 > td > span:last-child{margin-left: 25px;} .o_stock_reports_page .o_stock_reports_default_style{border-width: 0px; border-left-style: hidden; border-right-style: hidden; color: inherit; font-weight: inherit; border-top-style: solid; border-bottom-style: solid;} .o_stock_reports_page .o_stock_reports_default_style > td > span:last-child{margin-left: 50px;} 

/* /account_parent/static/src/less/coa_heirarchy.less defined in bundle 'web.assets_common' */
 .o_coa_level{border-width: 1px; border-left-style: hidden; border-right-style: hidden; color: #00557f; font-weight: bold; border-top-style: solid; border-bottom-style: groove;} .o_report_line_header{padding-left: 10px;} .o_report_header{border-top-style: solid; border-top-style: groove; border-bottom-style: groove; border-width: 2px;} .o_coa_unfolded{display: inline-block;} table > tbody > tr > td ~ td > span{margin-left: 10px;} .o_coa_unfolded td + td{visibility: hidden;} .o_coa_caret_icon{margin-left: -3px;} th{border-bottom: thin groove;} .o_coa_default_style{border-width: 0px; border-left-style: hidden; border-right-style: hidden; color: inherit; font-weight: inherit; border-top-style: solid; border-bottom-style: solid;} thead tr.o_mrp_bom_tr{border-width: 2px; border-top-style: groove; border-bottom-style: groove;} tbody tr.o_mrp_bom_tr{border-width: 1px; border-top-style: solid; border-bottom-style: groove; .o_mrp_bom_unfoldable, .o_mrp_bom_foldable{cursor: pointer;}} thead tr th{padding-left: 10px;} & > tr > td ~ td > span{margin-left: 10px;} tr{.o_mrp_bom_no_fold{margin-left: 18px;}.o_mrp_bom_unfoldable, .o_mrp_bom_foldable{margin-left: -2px;}}