
/* /web/static/lib/bootstrap/scss/_functions.scss defined in bundle 'web.assets_common' */
/* /web/static/lib/bootstrap/scss/_mixins.scss defined in bundle 'web.assets_common' */
/* /web/static/src/scss/bs_mixins_overrides.scss defined in bundle 'web.assets_common' */
/* /web/static/src/scss/utils.scss defined in bundle 'web.assets_common' */
/* /web/static/src/scss/primary_variables.scss defined in bundle 'web.assets_common' */
/* /web_enterprise/static/src/scss/primary_variables.scss defined in bundle 'web.assets_common' */
/* /web_editor/static/src/scss/web_editor.variables.scss defined in bundle 'web.assets_common' */
/* /mail/static/src/scss/variables.scss defined in bundle 'web.assets_common' */
/* /portal/static/src/scss/primary_variables.scss defined in bundle 'web.assets_common' */
/* /account/static/src/scss/variables.scss defined in bundle 'web.assets_common' */
/* /web_editor/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_common' */
/* /web_enterprise/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_common' */
/* /web/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_common' */
/* /web/static/lib/bootstrap/scss/_variables.scss defined in bundle 'web.assets_common' */
/* /web/static/lib/jquery.ui/jquery-ui.css defined in bundle 'web.assets_common' */
.ui-draggable-handle{
    -ms-touch-action: none;
     touch-action: none;
}
.ui-helper-hidden{
    display: none;
}
.ui-helper-hidden-accessible{
    border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
.ui-helper-reset{
    margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     line-height: 1.3;
     text-decoration: none;
     font-size: 100%;
     list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{
    content: "";
     display: table;
     border-collapse: collapse;
}
.ui-helper-clearfix:after{
    clear: both;
}
.ui-helper-zfix{
    width: 100%;
     height: 100%;
     top: 0;
     right: 0;
     position: absolute;
     opacity: 0;
     filter:Alpha(Opacity=0);
}
.ui-front{
    z-index: 100;
}
.ui-state-disabled{
    cursor: default !important;
     pointer-events: none;
}
.ui-icon{
    display: inline-block;
     vertical-align: middle;
     margin-top: -.25em;
     position: relative;
     text-indent: -99999px;
     overflow: hidden;
     background-repeat: no-repeat;
}
.ui-widget-icon-block{
    right: 50%;
     margin-right: -8px;
     display: block;
}
.ui-widget-overlay{
    position: fixed;
     top: 0;
     right: 0;
     width: 100%;
     height: 100%;
}
.ui-resizable{
    position: relative;
}
.ui-resizable-handle{
    position: absolute;
     font-size: 0.1px;
     display: block;
     -ms-touch-action: none;
     touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{
    display: none;
}
.ui-resizable-n{
    cursor: n-resize;
     height: 7px;
     width: 100%;
     top: -5px;
     right: 0;
}
.ui-resizable-s{
    cursor: s-resize;
     height: 7px;
     width: 100%;
     bottom: -5px;
     right: 0;
}
.ui-resizable-e{
    cursor: e-resize;
     width: 7px;
     left: -5px;
     top: 0;
     height: 100%;
}
.ui-resizable-w{
    cursor: w-resize;
     width: 7px;
     right: -5px;
     top: 0;
     height: 100%;
}
.ui-resizable-se{
    cursor: sw-resize;
     width: 12px;
     height: 12px;
     left: 1px;
     bottom: 1px;
}
.ui-resizable-sw{
    cursor: se-resize;
     width: 9px;
     height: 9px;
     right: -5px;
     bottom: -5px;
}
.ui-resizable-nw{
    cursor: ne-resize;
     width: 9px;
     height: 9px;
     right: -5px;
     top: -5px;
}
.ui-resizable-ne{
    cursor: nw-resize;
     width: 9px;
     height: 9px;
     left: -5px;
     top: -5px;
}
.ui-selectable{
    -ms-touch-action: none;
     touch-action: none;
}
.ui-selectable-helper{
    position: absolute;
     z-index: 100;
     border: 1px dotted black;
}
.ui-sortable-handle{
    -ms-touch-action: none;
     touch-action: none;
}
.ui-autocomplete{
    position: absolute;
     top: 0;
     right: 0;
     cursor: default;
}
.ui-menu{
    list-style: none;
     padding: 0;
     margin: 0;
     display: block;
     outline: 0;
}
.ui-menu .ui-menu{
    position: absolute;
}
.ui-menu .ui-menu-item{
    margin: 0;
     cursor: pointer;
     list-style-image: url("");
}
.ui-menu .ui-menu-item-wrapper{
    position: relative;
     padding: 3px .4em 3px 1em;
}
.ui-menu .ui-menu-divider{
    margin: 5px 0;
     height: 0;
     font-size: 0;
     line-height: 0;
     border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active{
    margin: -1px;
}
.ui-menu-icons{
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper{
    padding-right: 2em;
}
.ui-menu .ui-icon{
    position: absolute;
     top: 0;
     bottom: 0;
     right: .2em;
     margin: auto 0;
}
.ui-menu .ui-menu-icon{
    right: auto;
     left: 0;
}
.ui-datepicker{
    width: 17em;
     padding: .2em .2em 0;
     display: none;
}
.ui-datepicker .ui-datepicker-header{
    position: relative;
     padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    position: absolute;
     top: 2px;
     width: 1.8em;
     height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
    right: 2px;
}
.ui-datepicker .ui-datepicker-next{
    left: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
    right: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
    left: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    display: block;
     position: absolute;
     right: 50%;
     margin-right: -8px;
     top: 50%;
     margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title{
    margin: 0 2.3em;
     line-height: 1.8em;
     text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
    font-size: 1em;
     margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
    width: 45%;
}
.ui-datepicker table{
    width: 100%;
     font-size: .9em;
     border-collapse: collapse;
     margin: 0 0 .4em;
}
.ui-datepicker th{
    padding: .7em .3em;
     text-align: center;
     font-weight: bold;
     border: 0;
}
.ui-datepicker td{
    border: 0;
     padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a{
    display: block;
     padding: .2em;
     text-align: left;
     text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image: none;
     margin: .7em 0 0 0;
     padding: 0 .2em;
     border-right: 0;
     border-left: 0;
     border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float: left;
     margin: .5em .2em .4em;
     cursor: pointer;
     padding: .2em .6em .3em .6em;
     width: auto;
     overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float: right;
}
.ui-datepicker.ui-datepicker-multi{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
    float: right;
}
.ui-datepicker-multi .ui-datepicker-group table{
    width: 95%;
     margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear: right;
}
.ui-datepicker-row-break{
    clear: both;
     width: 100%;
     font-size: 0;
}
.ui-datepicker-rtl{
    direction: ltr;
}
.ui-datepicker-rtl .ui-datepicker-prev{
    left: 2px;
     right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
    right: 2px;
     left: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    left: 1px;
     right: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    right: 1px;
     left: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group{
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width: 0;
     border-right-width: 1px;
}
.ui-datepicker .ui-icon{
    display: block;
     text-indent: -99999px;
     overflow: hidden;
     background-repeat: no-repeat;
     right: .5em;
     top: .3em;
}
.ui-tooltip{
    padding: 8px;
     position: absolute;
     z-index: 9999;
     max-width: 300px;
}
body .ui-tooltip{
    border-width: 2px;
}
.ui-widget{
    font-family: Arial,Helvetica,sans-serif;
     font-size: 1em;
}
.ui-widget .ui-widget{
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-family: Arial,Helvetica,sans-serif;
     font-size: 1em;
}
.ui-widget.ui-widget-content{
    border: 1px solid #c5c5c5;
}
.ui-widget-content{
    border: 1px solid #dddddd;
     background: #ffffff;
     color: #333333;
}
.ui-widget-content a{
    color: #333333;
}
.ui-widget-header{
    border: 1px solid #dddddd;
     background: #e9e9e9;
     color: #333333;
     font-weight: bold;
}
.ui-widget-header a{
    color: #333333;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    border: 1px solid #c5c5c5;
     background: #f6f6f6;
     font-weight: normal;
     color: #454545;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button{
    color: #454545;
     text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
    border: 1px solid #cccccc;
     background: #ededed;
     font-weight: normal;
     color: #2b2b2b;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus{
    color: #2b2b2b;
     text-decoration: none;
}
.ui-visual-focus{
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    border: 1px solid #003eff;
     background: #007fff;
     font-weight: normal;
     color: #ffffff;
}
.ui-icon-background, .ui-state-active .ui-icon-background{
    border: #003eff;
     background-color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
    color: #ffffff;
     text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
    border: 1px solid #dad55e;
     background: #fffa90;
     color: #777620;
}
.ui-state-checked{
    border: 1px solid #dad55e;
     background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a{
    color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error{
    border: 1px solid #f1a899;
     background: #fddfdf;
     color: #5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a{
    color: #5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text{
    color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary{
    opacity: .7;
     filter:Alpha(Opacity=70);
     font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
    opacity: .35;
     filter:Alpha(Opacity=35);
     background-image: none;
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35);
}
.ui-icon{
    width: 16px;
     height: 16px;
}
.ui-icon-blank{
    background-position: 16px 16px;
}
.ui-icon-caret-1-n{
    background-position: 100% 0;
}
.ui-icon-caret-1-ne{
    background-position: -16px 0;
}
.ui-icon-caret-1-e{
    background-position: -32px 0;
}
.ui-icon-caret-1-se{
    background-position: -48px 0;
}
.ui-icon-caret-1-s{
    background-position: -65px 0;
}
.ui-icon-caret-1-sw{
    background-position: -80px 0;
}
.ui-icon-caret-1-w{
    background-position: -96px 0;
}
.ui-icon-caret-1-nw{
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s{
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w{
    background-position: -144px 0;
}
.ui-icon-triangle-1-n{
    background-position: 100% -16px;
}
.ui-icon-triangle-1-ne{
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e{
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se{
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s{
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw{
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w{
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw{
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s{
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w{
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n{
    background-position: 100% -32px;
}
.ui-icon-arrow-1-ne{
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e{
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se{
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s{
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw{
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w{
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw{
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s{
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw{
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w{
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw{
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n{
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e{
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s{
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w{
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n{
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne{
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e{
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se{
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s{
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw{
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w{
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw{
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s{
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w{
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n{
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e{
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s{
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w{
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
    background-position: 100% -64px;
}
.ui-icon-arrowreturnthick-1-n{
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w{
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n{
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e{
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s{
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w{
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n{
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e{
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s{
    background-position: -176px -64px;
}
.ui-icon-arrow-4{
    background-position: 100% -80px;
}
.ui-icon-arrow-4-diag{
    background-position: -16px -80px;
}
.ui-icon-extlink{
    background-position: -32px -80px;
}
.ui-icon-newwin{
    background-position: -48px -80px;
}
.ui-icon-refresh{
    background-position: -64px -80px;
}
.ui-icon-shuffle{
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w{
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w{
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed{
    background-position: 100% -96px;
}
.ui-icon-folder-open{
    background-position: -16px -96px;
}
.ui-icon-document{
    background-position: -32px -96px;
}
.ui-icon-document-b{
    background-position: -48px -96px;
}
.ui-icon-note{
    background-position: -64px -96px;
}
.ui-icon-mail-closed{
    background-position: -80px -96px;
}
.ui-icon-mail-open{
    background-position: -96px -96px;
}
.ui-icon-suitcase{
    background-position: -112px -96px;
}
.ui-icon-comment{
    background-position: -128px -96px;
}
.ui-icon-person{
    background-position: -144px -96px;
}
.ui-icon-print{
    background-position: -160px -96px;
}
.ui-icon-trash{
    background-position: -176px -96px;
}
.ui-icon-locked{
    background-position: -192px -96px;
}
.ui-icon-unlocked{
    background-position: -208px -96px;
}
.ui-icon-bookmark{
    background-position: -224px -96px;
}
.ui-icon-tag{
    background-position: -240px -96px;
}
.ui-icon-home{
    background-position: 100% -112px;
}
.ui-icon-flag{
    background-position: -16px -112px;
}
.ui-icon-calendar{
    background-position: -32px -112px;
}
.ui-icon-cart{
    background-position: -48px -112px;
}
.ui-icon-pencil{
    background-position: -64px -112px;
}
.ui-icon-clock{
    background-position: -80px -112px;
}
.ui-icon-disk{
    background-position: -96px -112px;
}
.ui-icon-calculator{
    background-position: -112px -112px;
}
.ui-icon-zoomin{
    background-position: -128px -112px;
}
.ui-icon-zoomout{
    background-position: -144px -112px;
}
.ui-icon-search{
    background-position: -160px -112px;
}
.ui-icon-wrench{
    background-position: -176px -112px;
}
.ui-icon-gear{
    background-position: -192px -112px;
}
.ui-icon-heart{
    background-position: -208px -112px;
}
.ui-icon-star{
    background-position: -224px -112px;
}
.ui-icon-link{
    background-position: -240px -112px;
}
.ui-icon-cancel{
    background-position: 100% -128px;
}
.ui-icon-plus{
    background-position: -16px -128px;
}
.ui-icon-plusthick{
    background-position: -32px -128px;
}
.ui-icon-minus{
    background-position: -48px -128px;
}
.ui-icon-minusthick{
    background-position: -64px -128px;
}
.ui-icon-close{
    background-position: -80px -128px;
}
.ui-icon-closethick{
    background-position: -96px -128px;
}
.ui-icon-key{
    background-position: -112px -128px;
}
.ui-icon-lightbulb{
    background-position: -128px -128px;
}
.ui-icon-scissors{
    background-position: -144px -128px;
}
.ui-icon-clipboard{
    background-position: -160px -128px;
}
.ui-icon-copy{
    background-position: -176px -128px;
}
.ui-icon-contact{
    background-position: -192px -128px;
}
.ui-icon-image{
    background-position: -208px -128px;
}
.ui-icon-video{
    background-position: -224px -128px;
}
.ui-icon-script{
    background-position: -240px -128px;
}
.ui-icon-alert{
    background-position: 100% -144px;
}
.ui-icon-info{
    background-position: -16px -144px;
}
.ui-icon-notice{
    background-position: -32px -144px;
}
.ui-icon-help{
    background-position: -48px -144px;
}
.ui-icon-check{
    background-position: -64px -144px;
}
.ui-icon-bullet{
    background-position: -80px -144px;
}
.ui-icon-radio-on{
    background-position: -96px -144px;
}
.ui-icon-radio-off{
    background-position: -112px -144px;
}
.ui-icon-pin-w{
    background-position: -128px -144px;
}
.ui-icon-pin-s{
    background-position: -144px -144px;
}
.ui-icon-play{
    background-position: 100% -160px;
}
.ui-icon-pause{
    background-position: -16px -160px;
}
.ui-icon-seek-next{
    background-position: -32px -160px;
}
.ui-icon-seek-prev{
    background-position: -48px -160px;
}
.ui-icon-seek-end{
    background-position: -64px -160px;
}
.ui-icon-seek-start{
    background-position: -80px -160px;
}
.ui-icon-seek-first{
    background-position: -80px -160px;
}
.ui-icon-stop{
    background-position: -96px -160px;
}
.ui-icon-eject{
    background-position: -112px -160px;
}
.ui-icon-volume-off{
    background-position: -128px -160px;
}
.ui-icon-volume-on{
    background-position: -144px -160px;
}
.ui-icon-power{
    background-position: 100% -176px;
}
.ui-icon-signal-diag{
    background-position: -16px -176px;
}
.ui-icon-signal{
    background-position: -32px -176px;
}
.ui-icon-battery-0{
    background-position: -48px -176px;
}
.ui-icon-battery-1{
    background-position: -64px -176px;
}
.ui-icon-battery-2{
    background-position: -80px -176px;
}
.ui-icon-battery-3{
    background-position: -96px -176px;
}
.ui-icon-circle-plus{
    background-position: 100% -192px;
}
.ui-icon-circle-minus{
    background-position: -16px -192px;
}
.ui-icon-circle-close{
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e{
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s{
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w{
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n{
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e{
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s{
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w{
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n{
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin{
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout{
    background-position: -192px -192px;
}
.ui-icon-circle-check{
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus{
    background-position: 100% -208px;
}
.ui-icon-circlesmall-minus{
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close{
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus{
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus{
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close{
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical{
    background-position: 100% -224px;
}
.ui-icon-grip-dotted-horizontal{
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical{
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal{
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se{
    background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
    border-bottom-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
    border-bottom-left-radius: 3px;
}
.ui-widget-overlay{
    background: #aaaaaa;
     opacity: .3;
     filter: Alpha(Opacity=30);
}
.ui-widget-shadow{
    -webkit-box-shadow: 0px 0px 5px #666666;
     box-shadow: 0px 0px 5px #666666;
}
/* /web/static/lib/fontawesome/css/font-awesome.css defined in bundle 'web.assets_common' */
/* /web/static/lib/select2/select2.css defined in bundle 'web.assets_common' */
/* /web/static/lib/select2-bootstrap-css/select2-bootstrap.css defined in bundle 'web.assets_common' */
 .form-control .select2-choice{
    border: 0;
     border-radius: 2px;
}
.form-control .select2-choice .select2-arrow{
    border-radius: 2px 0 0 2px;
}
.form-control.select2-container{
    height: auto !important;
     padding: 0;
}
.form-control.select2-container.select2-dropdown-open{
    border-color: #5897FB;
     border-radius: 3px 3px 0 0;
}
.form-control .select2-container.select2-dropdown-open .select2-choices{
    border-radius: 3px 3px 0 0;
}
.form-control.select2-container .select2-choices{
    border: 0 !important;
     border-radius: 3px;
}
.control-group.warning .select2-container .select2-choice, .control-group.warning .select2-container .select2-choices, .control-group.warning .select2-container-active .select2-choice, .control-group.warning .select2-container-active .select2-choices, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.warning .select2-container-multi.select2-container-active .select2-choices{
    border: 1px solid #C09853 !important;
}
.control-group.warning .select2-container .select2-choice div{
    border-right: 1px solid #C09853 !important;
     background: #FCF8E3 !important;
}
.control-group.error .select2-container .select2-choice, .control-group.error .select2-container .select2-choices, .control-group.error .select2-container-active .select2-choice, .control-group.error .select2-container-active .select2-choices, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.error .select2-container-multi.select2-container-active .select2-choices{
    border: 1px solid #B94A48 !important;
}
.control-group.error .select2-container .select2-choice div{
    border-right: 1px solid #B94A48 !important;
     background: #F2DEDE !important;
}
.control-group.info .select2-container .select2-choice, .control-group.info .select2-container .select2-choices, .control-group.info .select2-container-active .select2-choice, .control-group.info .select2-container-active .select2-choices, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.info .select2-container-multi.select2-container-active .select2-choices{
    border: 1px solid #3A87AD !important;
}
.control-group.info .select2-container .select2-choice div{
    border-right: 1px solid #3A87AD !important;
     background: #D9EDF7 !important;
}
.control-group.success .select2-container .select2-choice, .control-group.success .select2-container .select2-choices, .control-group.success .select2-container-active .select2-choice, .control-group.success .select2-container-active .select2-choices, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.success .select2-container-multi.select2-container-active .select2-choices{
    border: 1px solid #468847 !important;
}
.control-group.success .select2-container .select2-choice div{
    border-right: 1px solid #468847 !important;
     background: #DFF0D8 !important;
}
/* /web/static/lib/tempusdominus/tempusdominus.scss defined in bundle 'web.assets_common' */
 .bootstrap-datetimepicker-widget{
    list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    display: block;
     margin: 2px 0;
     padding: 4px;
     width: 14rem;
}
@media (min-width: 576px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width: 38em;
    }
}
@media (min-width: 768px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width: 38em;
    }
}
@media (min-width: 992px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width: 38em;
    }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after{
    content: '';
     display: inline-block;
     position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{
    border-right: 7px solid transparent;
     border-left: 7px solid transparent;
     border-bottom: 7px solid #ccc;
     border-bottom-color: rgba(0, 0, 0, 0.2);
     top: -7px;
     right: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{
    border-right: 6px solid transparent;
     border-left: 6px solid transparent;
     border-bottom: 6px solid white;
     top: -6px;
     right: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before{
    border-right: 7px solid transparent;
     border-left: 7px solid transparent;
     border-top: 7px solid #ccc;
     border-top-color: rgba(0, 0, 0, 0.2);
     bottom: -7px;
     right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after{
    border-right: 6px solid transparent;
     border-left: 6px solid transparent;
     border-top: 6px solid white;
     bottom: -6px;
     right: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before{
    right: auto;
     left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after{
    right: auto;
     left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.wider{
    width: 16rem;
}
.bootstrap-datetimepicker-widget .list-unstyled{
    margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action]{
    padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active{
    box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second{
    width: 54px;
     font-weight: bold;
     font-size: 1.2em;
     margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action]{
    padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{
    content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{
    content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{
    content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{
    content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{
    content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{
    content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{
    content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{
    content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{
    content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch{
    text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after{
    content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td{
    padding: 0;
     margin: 0;
     height: auto;
     width: auto;
     line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span{
    line-height: 2.5;
     height: 2.5em;
     width: 100%;
}
.bootstrap-datetimepicker-widget table{
    width: 100%;
     margin: 0;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th{
    text-align: center;
     border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table th{
    height: 20px;
     line-height: 20px;
     width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch{
    width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover{
    background: none;
     color: #6c757d;
     cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after{
    content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after{
    content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th{
    cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
    background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td{
    height: 54px;
     line-height: 54px;
     width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw{
    font-size: .8em;
     height: 20px;
     line-height: 20px;
     color: #6c757d;
}
.bootstrap-datetimepicker-widget table td.day{
    height: 20px;
     line-height: 20px;
     width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover{
    background: #e9ecef;
     cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new{
    color: #6c757d;
}
.bootstrap-datetimepicker-widget table td.today{
    position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before{
    content: '';
     display: inline-block;
     border: solid transparent;
     border-width: 0 7px 7px 0;
     border-bottom-color: #007bff;
     border-top-color: rgba(0, 0, 0, 0.2);
     position: absolute;
     bottom: 4px;
     left: 4px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{
    background-color: #007bff;
     color: #fff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before{
    border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover{
    background: none;
     color: #6c757d;
     cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span{
    display: inline-block;
     width: 54px;
     height: 54px;
     line-height: 54px;
     margin: 2px 1.5px;
     cursor: pointer;
     border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover{
    background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td span.active{
    background-color: #007bff;
     color: #fff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old{
    color: #6c757d;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover{
    background: none;
     color: #6c757d;
     cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour{
    height: 27px;
     line-height: 27px;
}
.input-group [data-toggle="datetimepicker"]{
    cursor: pointer;
}
/* /web/static/src/scss/ui.scss defined in bundle 'web.assets_common' */
 .o_hidden{
    display: none !important;
}
.o_text_overflow{
    display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.ui-autocomplete{
    z-index: 1051;
     max-width: 600px;
}
[aria-hidden="true"], [aria-hidden="1"]{
    display: none !important;
}
.dropdown-toggle{
    white-space: nowrap;
}
.dropdown-toggle.o-no-caret::before, .dropdown-toggle.o-no-caret::after{
    content: normal;
}
:not(.collapsed) > .o-collapsed-label, .collapsed > .o-not-collapsed-label{
    display: none;
}
.o_rtl .ui-autocomplete{
    direction: rtl;
     left: 0;
     right: auto;
}
.o_rtl .ui-datepicker-next, .o_rtl .ui-datepicker-prev{
    -webkit-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
     transform: rotate(-180deg);
}
.custom-control.custom-checkbox .custom-control-input:not(:checked):not(:indeterminate) ~ .custom-control-label:before{
    background: none;
     outline: 1px solid #666666;
}
.custom-control.custom-checkbox .custom-control-input:not(:checked):not(:indeterminate):disabled ~ .custom-control-label:before{
    background: #f8f9fa;
     opacity: 0.25;
}
@media print{
    .custom-control.custom-checkbox{
        -webkit-print-color-adjust: exact !important;
         color-adjust: exact !important;
    }
}
.o_catch_attention{
    position: relative;
     z-index: 1;
     animation: catchAttention 200ms ease 0s infinite normal;
}
@keyframes catchAttention{
    0%{
        outline: 0px solid #00a09d;
    }
    100%{
        outline: 20px solid rgba(0, 160, 157, 0);
    }
}
.o_debounce_disabled{
    pointer-events: none;
}
span.o_force_ltr{
    display: inline-block;
}
.o_force_ltr, .o_field_phone{
    direction: ltr;
}
.o_object_fit_cover{
    object-fit: cover;
}
.o_image_24_cover{
    width: 24px;
     height: 24px;
     object-fit: cover;
}
.o_image_40_cover{
    width: 40px;
     height: 40px;
     object-fit: cover;
}
.o_image_64_cover{
    width: 64px;
     height: 64px;
     object-fit: cover;
}
.o_image_64_contain{
    width: 64px;
     height: 64px;
     object-fit: contain;
}
.o_image_64_max{
    max-width: 64px;
     max-height: 64px;
}
.o_image_128_max{
    max-width: 128px !important;
     max-height: 128px !important;
}
/* /web_enterprise/static/src/scss/ui.scss defined in bundle 'web.assets_common' */
 .o_home_menu_background{
    background: url(""), linear-gradient(to left bottom, #77717e, #c9a8a9);
     background-size: cover;
}
/* /web/static/src/scss/navbar.scss defined in bundle 'web.assets_common' */
 body.o_is_superuser .o_menu_systray{
    background: repeating-linear-gradient(-135deg, #d9b904, #d9b904 10px, #373435 10px, #373435 20px);
     border-bottom-right-radius: 20px;
}
body.o_is_superuser .o_menu_systray > li > a:hover, body.o_is_superuser .o_menu_systray > li > label:hover{
    background-color: rgba(104, 70, 95, 0.5);
}
body.o_is_superuser .o_menu_systray .show .dropdown-toggle{
    background-color: rgba(104, 70, 95, 0.5);
}
.o_main_navbar{
    position: relative;
     height: 46px;
     border-bottom: 1px solid #62875a;
     background-color: #194d33;
     color: white;
}
.o_main_navbar > a, .o_main_navbar > button{
    float: right;
     height: 46px;
     border: none;
     padding: 0 16px 0 12px;
     line-height: 46px;
     background-color: transparent;
     text-align: center;
     color: inherit;
     font-size: 18px;
     user-select: none;
}
.o_main_navbar > a:hover, .o_main_navbar > a:focus, .o_main_navbar > button:hover, .o_main_navbar > button:focus{
    background-color: #62875a;
     color: inherit;
}
.o_main_navbar > a:focus, .o_main_navbar > a:active, .o_main_navbar > a:focus:active, .o_main_navbar > button:focus, .o_main_navbar > button:active, .o_main_navbar > button:focus:active{
    outline: none;
}
.o_main_navbar .o_app{
    cursor: pointer;
}
.o_main_navbar > .o_menu_brand{
    display: block;
     float: right;
     margin-left: 35px;
     user-select: none;
     color: white;
     font-size: 22px;
     font-weight: 500;
     line-height: 46px;
     cursor: pointer;
}
.o_main_navbar > .o_menu_toggle{
    margin-left: 5px;
}
.o_main_navbar > ul{
    display: block;
     float: right;
     margin: 0;
     padding: 0;
     list-style: none;
}
.o_main_navbar > ul > li{
    position: relative;
     display: block;
     float: right;
}
.o_main_navbar > ul > li > a{
    display: block;
}
.o_main_navbar > ul > li > a:focus, .o_main_navbar > ul > li > a:active, .o_main_navbar > ul > li > a:focus:active{
    outline: none;
}
.o_main_navbar > ul > li > a, .o_main_navbar > ul > li > label{
    height: 46px;
     padding: 0 10px;
     color: white;
     line-height: 46px;
}
.o_main_navbar > ul > li > a:hover, .o_main_navbar > ul > li > label:hover{
    background-color: #62875a;
}
.o_main_navbar > ul > li.o_extra_menu_items > a{
    width: 46px;
     text-align: center;
}
.o_main_navbar > ul > li.o_extra_menu_items.show > ul{
    padding: 0;
}
.o_main_navbar > ul > li.o_extra_menu_items.show > ul > li > a{
    background-color: #194d33;
     color: white;
     border-bottom: 1px solid #f8f9fa;
}
.o_main_navbar > ul > li.o_extra_menu_items.show > ul > li > a.dropdown-toggle{
    background-color: #ac82a0;
     pointer-events: none;
}
.o_main_navbar > ul > li.o_extra_menu_items.show > ul > li > .dropdown-menu{
    position: static;
     float: none;
     display: block;
     border: none;
     box-shadow: none;
     max-height: none;
}
.o_main_navbar > ul.o_menu_systray{
    float: left;
}
.o_main_navbar .dropdown-menu.show{
    max-height: 90vh;
     min-width: 100%;
     overflow: auto;
     margin-top: 0;
}
.o_main_navbar .dropdown-menu.show .o_menu_header_lvl_3, .o_main_navbar .dropdown-menu.show .o_menu_entry_lvl_3{
    padding-right: 32px;
}
.o_main_navbar .dropdown-menu.show .o_menu_header_lvl_4, .o_main_navbar .dropdown-menu.show .o_menu_entry_lvl_4{
    padding-right: 44px;
}
.o_main_navbar .dropdown-menu.show .o_menu_header_lvl_5, .o_main_navbar .dropdown-menu.show .o_menu_entry_lvl_5{
    padding-right: 56px;
}
.o_main_navbar .show .dropdown-toggle{
    background-color: #62875a;
}
.o_main_navbar .o_user_menu{
    margin-right: 6px;
}
.o_main_navbar .o_user_menu > a{
    padding-left: 16px;
}
.o_main_navbar .o_user_menu .oe_topbar_avatar{
    height: 26px;
     width: 26px;
     object-fit: cover;
     transform: translateY(-2px);
}
/* /web/static/src/scss/mimetypes.scss defined in bundle 'web.assets_common' */
/* /web/static/src/scss/modal.scss defined in bundle 'web.assets_common' */
 .modal.o_technical_modal .modal-content{
    border-radius: 0;
}
.modal.o_technical_modal .modal-content .modal-header .o_subtitle{
    margin-right: 10px;
}
.modal.o_technical_modal .modal-content .modal-body.o_act_window{
    padding: 0;
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_header{
    padding-top: 10px;
     padding-left: 16px;
     padding-bottom: 10px;
     padding-right: 16px;
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_header::after{
    display: block;
     clear: both;
     content: "";
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_header .o_search_options{
    display: inline-block;
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_header .o_pager{
    float: left;
}
.modal.o_technical_modal .modal-content .modal-body .o_view_nocontent{
    position: unset;
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_changes td:first-child{
    padding-left: 10px;
     vertical-align: top;
     white-space: nowrap;
}
.modal.o_technical_modal .modal-content .modal-body .o_modal_changes td:not(:first-child){
    width: 100%;
}
.modal.o_technical_modal .modal-content .modal-footer{
    -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     text-align: right;
     -webkit-box-pack: start;
     justify-content: flex-start;
}
.modal.o_technical_modal .modal-content .modal-footer > div, .modal.o_technical_modal .modal-content .modal-footer > footer{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.modal.o_technical_modal .modal-content .modal-footer footer > :not(:first-child){
    margin-right: .25rem;
}
.modal.o_technical_modal .modal-content .modal-footer footer > :not(:last-child){
    margin-left: .25rem;
}
.modal.o_technical_modal .modal-content .modal-footer button{
    margin-bottom: .5rem;
}
@media (min-width: 576px){
    .modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error{
        overflow: visible;
         display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-flex-flow: column nowrap;
         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{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
    }
    .modal.o_technical_modal .modal-dialog .modal-content .modal-body.o_dialog_error > .o_error_detail{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         min-height: 0;
         overflow: auto;
    }
}
@media (max-width: 575.98px){
    .modal.o_technical_modal.o_modal_full .modal-dialog{
        margin: 0px;
         height: 100%;
    }
    .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content{
        height: 100%;
         border: none;
    }
    .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-header{
        background: #194d33;
    }
    .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-header .modal-title, .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-header .o_subtitle, .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-header button.close{
        color: white;
    }
    .modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-body{
        height: 100%;
         overflow-y: auto;
    }
}
body.modal-open{
    -webkit-overflow-scrolling: touch;
}
/* /web/static/src/scss/animation.scss 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/scss/rainbow.scss defined in bundle 'web.assets_common' */
 .o_reward{
    will-change: transform;
     z-index: 1050;
     padding: 50px;
     margin: -5% -200px 0 auto;
     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;
     position: absolute;
     top: 20%;
     right: 50%;
     bottom: auto;
     left: auto;
     width: 400px;
     height: 400px;
}
@media (max-width: 767.98px){
    .o_reward{
        margin: -5% -150px 0 auto;
    }
}
@media (max-width: 767.98px){
    .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;
}
.o_reward.o_reward_fading .o_reward_face_group{
    animation: reward-jump-reverse 0.56s ease-in-out 0s 1 normal forwards;
}
.o_reward.o_reward_fading .o_reward_rainbow path{
    animation: reward-rainbow-reverse 0.7s ease-out 0s 1 normal forwards;
}
.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;
}
.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%;
     right: 0;
     bottom: 0;
     left: 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;
     width: 34%;
     height: 56.67%;
}
.o_reward .o_reward_stars{
    display: block;
     width: 300px;
     height: 200px;
     position: absolute;
     top: 18%;
     right: auto;
     bottom: auto;
     left: 7%;
}
@media (max-width: 767.98px){
    .o_reward .o_reward_stars{
        width: 225px;
         height: 150px;
    }
}
.o_reward .o_reward_stars svg{
    transform-origin: center center;
     position: absolute;
     top: 28%;
     right: 3%;
     bottom: auto;
     left: auto;
     animation: reward-stars 1.4s ease-in-out 0s infinite alternate-reverse;
}
.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;
}
.o_reward .o_reward_stars svg.star2{
    right: 20%;
     top: 2%;
}
.o_reward .o_reward_stars svg.star3{
    right: 49%;
     top: 6%;
}
.o_reward .o_reward_stars svg.star4{
    right: 70%;
     top: 27%;
}
.o_reward .o_reward_thumbup{
    width: 40px;
     display: block;
     animation: reward-scale 0.7s ease-in-out 0s infinite alternate;
     position: absolute;
     top: 63%;
     right: 65%;
     bottom: auto;
     left: auto;
}
.o_reward .o_reward_msg_container{
    will-change: transform;
     padding-top: 11%;
     width: 70%;
     margin-right: 15%;
     transform: translateY(5px);
     animation: reward-float 1.4s ease-in-out 1.4s infinite alternate-reverse;
     position: absolute;
     top: 85%;
     right: 0%;
     bottom: auto;
     left: auto;
}
.o_reward .o_reward_msg_container .o_reward_thumb_right{
    height: 40px;
     z-index: 1;
     position: absolute;
     top: 0;
     right: 16%;
     bottom: auto;
     left: auto;
}
.o_reward .o_reward_msg_container .o_reward_msg{
    margin-right: 7%;
     margin-top: -9.5%;
     padding: 25px 15px 20px;
     background: white;
     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: right;
     color: #727880;
}
.o_reward .o_reward_msg_container .o_reward_shadow_container{
    transform: translateY(0px) rotateZ(0);
     animation: reward-float 1.4s ease-in-out 1.4s infinite alternate;
}
.o_reward .o_reward_msg_container .o_reward_shadow{
    width: 100%;
     height: 12px;
     background-color: #e7eaf0;
     border-radius: 100%;
     transform: scale(0.8) rotateZ(0);
     animation: reward-scale 1.4s ease-in-out 1.4s infinite alternate;
     position: absolute;
     top: auto;
     right: 0;
     bottom: -40px;
     left: auto;
}
@keyframes reward-fading{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@keyframes reward-fading-reverse{
    100%{
        opacity: 0;
    }
}
@keyframes reward-jump{
    0%{
        transform: scale(0.5);
    }
    50%{
        transform: scale(1.05);
    }
    to{
        transform: scale(1);
    }
}
@keyframes reward-jump-reverse{
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.05);
    }
    to{
        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{
        transform: translateY(0px);
    }
    to{
        transform: translateY(5px);
    }
}
@keyframes reward-stars{
    from{
        transform: scale(0.3) rotate(0deg);
    }
    50%{
        transform: scale(1) rotate(-20deg);
    }
    to{
        transform: scale(0.3) rotate(-80deg);
    }
}
@keyframes reward-scale{
    from{
        transform: scale(0.8);
    }
    to{
        transform: scale(1);
    }
}
/* /web/static/src/scss/datepicker.scss defined in bundle 'web.assets_common' */
 .sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after{
    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;
     right: auto;
     bottom: auto;
     left: 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-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_datepicker .o_datepicker_warning{
    top: 0;
     left: 20px;
}
div.dropdown-menu.bootstrap-datetimepicker-widget{
    z-index: 1051;
     width: 19rem;
}
.datepicker .table-sm > thead{
    color: white;
     background-color: #194d33;
}
.datepicker .table-sm > thead > tr:first-child th:hover{
    color: white;
     background-color: #62875a;
}
.datepicker .table-sm > thead > tr:last-child{
    color: #8f8f8f;
     background-color: #dcdbdb;
}
.datepicker .table-sm > thead > tr > th{
    border-radius: 0;
}
.datepicker .table-sm > tbody > tr > td.active, .datepicker .table-sm > tbody > tr > td .active{
    background-color: #00A09D;
     border-radius: 100px;
}
.datepicker .table-sm > tbody > tr > td.today:before{
    border-bottom-color: #00A09D;
}
.picker-switch span.fa{
    margin: 0;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .picker-switch span.fa{
        transition: none;
    }
}
.picker-switch span.fa.primary{
    background-color: #00A09D;
     color: white;
}
.picker-switch span.fa.primary:hover{
    background-color: #006d6b;
}
.o_rtl .bootstrap-datetimepicker-widget .list-unstyled{
    padding: 0;
}
.o_rtl .bootstrap-datetimepicker-widget .list-unstyled .prev, .o_rtl .bootstrap-datetimepicker-widget .list-unstyled .next{
    transform: rotate(-180deg);
}
/* /web/static/src/scss/daterangepicker.scss defined in bundle 'web.assets_common' */
 .daterangepicker .drp-calendar .calendar-table thead tr:first-child{
    color: #FFFFFF;
     background-color: #194d33;
}
.daterangepicker .drp-calendar .calendar-table thead tr:first-child th.prev span, .daterangepicker .drp-calendar .calendar-table thead tr:first-child th.next span{
    color: #FFFFFF;
     border-color: #FFFFFF;
}
.daterangepicker .drp-calendar .calendar-table thead tr:first-child th.prev:hover, .daterangepicker .drp-calendar .calendar-table thead tr:first-child th.next:hover{
    background-color: #62875a;
}
.daterangepicker .drp-calendar .calendar-table thead tr:last-child{
    color: #8f8f8f;
     background-color: #dcdbdb;
}
.daterangepicker .drp-calendar .calendar-table thead th{
    border-radius: 0;
}
.daterangepicker .drp-calendar .calendar-table tbody tr{
    border-bottom: 1px solid #dcdbdb;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td{
    border-width: 0px;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).in-range{
    background-color: #e9ecef;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).available:hover{
    background-color: #e9ecef;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).active, .daterangepicker .drp-calendar .calendar-table tbody tr td:not(.off).active:hover{
    background-color: #00A09D;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.off:hover{
    background: #FFFFFF;
     color: #999;
}
.daterangepicker .drp-calendar .calendar-time select.hourselect, .daterangepicker .drp-calendar .calendar-time select.minuteselect, .daterangepicker .drp-calendar .calendar-time select.secondselect, .daterangepicker .drp-calendar .calendar-time select.ampmselect{
    display: initial;
     -webkit-appearance: menulist-button;
     -moz-appearance: menulist-button;
     appearance: menulist-button;
}
.daterangepicker .drp-buttons .drp-selected{
    display: none;
}
/* /web/static/src/scss/banner.scss defined in bundle 'web.assets_common' */
 .o_has_banner .o_view_nocontent{
    top: 30%;
}
@media (max-width: 767.98px){
    .o_has_banner .o_view_nocontent{
        position: relative;
         margin: auto;
    }
}
/* /web/static/src/scss/translation_dialog.scss defined in bundle 'web.assets_common' */
 .o_translation_dialog .o_language_current{
    font-weight: bold;
}
.o_translation_dialog .row{
    margin-bottom: 9px;
}
/* /web/static/src/scss/keyboard.scss defined in bundle 'web.assets_common' */
 .o_shortcut_table{
    border-collapse: separate;
     border-spacing: 0 1em;
}
.o_shortcut_table .o_key{
    background-color: #F4F7F8;
     border-radius: 3px;
     border: 1px solid #B4B4B4;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2), inset 0px -1px 1px 1px rgba(230, 230, 230, 0.8), inset 0px 2px 0px 0px rgba(255, 255, 255, 0.8);
     display: inline-block;
     font-family: Consolas,"Liberation Mono",Courier,monospace;
     font-size: 0.85em;
     padding: 2px 4px;
}
/* /web/static/src/scss/name_and_signature.scss defined in bundle 'web.assets_common' */
 .o_web_sign_name_and_signature{
    position: relative;
}
.card.o_web_sign_auto_font_selection{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
.card.o_web_sign_auto_font_selection .o_web_sign_auto_font_list{
    overflow: auto;
}
.card.o_web_sign_auto_font_selection .o_web_sign_auto_font_list > a{
    height: 100px;
}
.card.o_web_sign_auto_font_selection .o_web_sign_auto_font_list > a > img{
    height: 100%;
}
.o_field_widget .o_signature{
    outline: 1px solid rgba(108, 117, 125, 0.3);
     position: relative;
}
.o_field_widget .o_signature > p{
    position: absolute;
     top: 50%;
     right: 50%;
     transform: translate(50%, -50%);
}
.o_field_invalid .o_signature{
    outline: 3px solid #dc3545;
     cursor: pointer;
}
.o_form_editable .o_signature:hover{
    outline: 3px solid #00A09D;
     cursor: pointer;
}
/* /web/static/src/scss/web.zoomodoo.scss defined in bundle 'web.assets_common' */
 .zoomodoo{
    position: relative;
     display: inline-block;
     *display: inline;
     *zoom: 1;
}
.zoomodoo img{
    vertical-align: bottom;
}
.zoomodoo-flyout{
    position: absolute;
     z-index: 100;
     overflow: hidden;
     background: #FFF;
     top: 0;
     width: 100%;
     height: 100%;
}
.zoomodoo-flyout img{
    max-width: 500%;
}
.zoomodoo-hover .zoomodoo-flyout{
    right: 0;
}
.zoomodoo-next .zoomodoo-flyout{
    right: 100%;
}
/* /web/static/src/scss/fontawesome_overridden.scss defined in bundle 'web.assets_common' */
 .o_rtl .fa.fa-align-right, .o_rtl .fa.fa-align-left, .o_rtl .fa.fa-chevron-right, .o_rtl .fa.fa-chevron-left, .o_rtl .fa.fa-arrow-right, .o_rtl .fa.fa-arrow-left, .o_rtl .fa.fa-hand-o-right, .o_rtl .fa.fa-hand-o-left, .o_rtl .fa.fa-arrow-circle-right, .o_rtl .fa.fa-arrow-circle-left, .o_rtl .fa.fa-caret-right, .o_rtl .fa.fa-caret-left, .o_rtl .fa.fa-rotate-right, .o_rtl .fa.fa-rotate-left, .o_rtl .fa.fa-angle-double-right, .o_rtl .fa.fa-angle-double-left, .o_rtl .fa.fa-angle-right, .o_rtl .fa.fa-angle-left, .o_rtl .fa.fa-quote-right, .o_rtl .fa.fa-quote-left, .o_rtl .fa.fa-chevron-circle-right, .o_rtl .fa.fa-chevron-circle-left, .o_rtl .fa.fa-long-arrow-right, .o_rtl .fa.fa-long-arrow-left, .o_rtl .fa.fa-toggle-right, .o_rtl .fa.fa-toggle-left, .o_rtl .fa.fa-caret-square-o-right, .o_rtl .fa.fa-arrow-circle-o-left, .o_rtl .fa.fa-arrow-circle-o-right, .o_rtl .fa.fa-caret-square-o-left{
    transform: rotate(-180deg);
}
/* /web_tour/static/src/scss/tip.scss 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 #194d33;
     border-radius: 50%;
     padding: 0;
     z-index: 1070;
     background-color: #194d33;
     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;
}
.o_tooltip.o_animated.right, .o_tooltip.o_animated.left{
    animation-name: move-left-right;
}
.o_tooltip::before{
    content: "";
     border: 0 solid transparent;
     transition: all 100ms ease 100ms;
}
.o_tooltip.right::before{
    position: absolute;
     top: 2px;
     right: -8px;
     bottom: auto;
     left: auto;
     border-width: 10px 0 10px 10px;
     border-left-color: #194d33;
}
.o_tooltip.top::before{
    position: absolute;
     top: auto;
     left: 2px;
     bottom: -8px;
     right: auto;
     border-width: 10px 10px 0 10px;
     border-top-color: #194d33;
}
.o_tooltip.left::before{
    position: absolute;
     top: 2px;
     right: auto;
     bottom: auto;
     left: -8px;
     border-width: 10px 10px 10px 0;
     border-right-color: #194d33;
}
.o_tooltip.bottom::before{
    position: absolute;
     top: -8px;
     left: 2px;
     bottom: auto;
     right: auto;
     border-width: 0 10px 10px 10px;
     border-bottom-color: #194d33;
}
.o_tooltip::after{
    content: "";
     position: absolute;
     top: -2px;
     right: -2px;
     bottom: -2px;
     left: -2px;
     border-color: #194d33;
     border-radius: 50%;
     transition: margin 133ms ease 0ms, border-radius 200ms linear 0s;
     background: radial-gradient(#9b698e, #194d33);
}
.o_tooltip > .o_tooltip_overlay{
    display: none;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 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.5;
     font-size: 1rem;
     font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
     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 transparent;
     border-radius: 0;
}
.o_tooltip.active > .o_tooltip_overlay{
    display: block;
}
.o_tooltip.active > .o_tooltip_content{
    direction: rtl;
     visibility: visible;
     transition: visibility 0s ease 300ms;
}
.o_tooltip.active.right::before{
    right: -10px;
     border-left-color: #194d33;
}
.o_tooltip.active.right::after{
    position: absolute;
     top: 2px;
     right: -6px;
     bottom: auto;
     left: auto;
     border-width: 10px 0 10px 10px;
     border-left-color: white;
     transition: border-left-color 300ms ease 0ms;
}
.o_tooltip.active.top::before{
    bottom: -10px;
     border-top-color: #194d33;
}
.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{
    left: -10px;
     border-right-color: #194d33;
}
.o_tooltip.active.left::after{
    position: absolute;
     top: 2px;
     right: auto;
     bottom: auto;
     left: -6px;
     border-width: 10px 10px 10px 0;
     border-right-color: white;
     transition: border-right-color 300ms ease 0ms;
}
.o_tooltip.active.bottom::before{
    top: -10px;
     border-bottom-color: #194d33;
}
.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.left.active::after, .o_tooltip.inverse.right::before, .o_tooltip.inverse.right.active::after{
    top: auto;
     bottom: 2px;
}
.o_tooltip.inverse.top::before, .o_tooltip.inverse.top.active::after, .o_tooltip.inverse.bottom::before, .o_tooltip.inverse.bottom.active::after{
    left: auto;
     right: 2px;
}
@media print{
    .o_tooltip{
        display: none;
    }
}
/* /web_tour/static/src/scss/keyframes.scss defined in bundle 'web.assets_common' */
 @-webkit-keyframes move-left-right{
    0%{
        transform: translate(3px, 0);
    }
    100%{
        transform: translate(-3px, 0);
    }
}
@-moz-keyframes move-left-right{
    0%{
        transform: translate(3px, 0);
    }
    100%{
        transform: translate(-3px, 0);
    }
}
@keyframes move-left-right{
    0%{
        transform: translate(3px, 0);
    }
    100%{
        transform: translate(-3px, 0);
    }
}
@-webkit-keyframes move-bottom-top{
    0%{
        transform: translate(0, -3px);
    }
    100%{
        transform: translate(0, 3px);
    }
}
@-moz-keyframes move-bottom-top{
    0%{
        transform: translate(0px, -3px);
    }
    100%{
        transform: translate(0, 3px);
    }
}
@keyframes move-bottom-top{
    0%{
        transform: translate(0px, -3px);
    }
    100%{
        transform: translate(0, 3px);
    }
}
/* <inline asset> defined in bundle 'web.assets_common' */
 .oe_expiration_tag{
    background-color: #dc3545;
}
/* /stock/static/src/scss/stock_traceability_report.scss 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-right-style: hidden;
     border-left-style: hidden;
     font-weight: bold;
     border-top-style: solid;
     border-bottom-style: groove;
}
.o_main_content .o_stock_reports_page{
    position: absolute;
}
.o_stock_reports_page{
    background-color: white;
}
.o_stock_reports_page.o_stock_reports_no_print{
    margin: 16px auto;
     padding-top: 24px;
     padding-left: 16px;
     padding-bottom: 24px;
     padding-right: 16px;
}
.o_stock_reports_page.o_stock_reports_no_print .o_stock_reports_level0{
    border-width: 1px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: normal;
     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-top: 30px;
}
.o_stock_reports_page.o_stock_reports_no_print .o_report_line_header{
    text-align: right;
     padding-right: 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 .o_stock_reports_nofoldable{
    margin-right: 17px;
}
.o_stock_reports_page a.o_stock_report_lot_action{
    cursor: pointer;
}
.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-right: -3px;
}
.o_stock_reports_page th{
    border-bottom: thin groove;
}
.o_stock_reports_page .o_stock_reports_level1{
    border-width: 2px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: inherit;
     border-top-style: hidden;
     border-bottom-style: solid;
}
.o_stock_reports_page .o_stock_reports_level2{
    border-width: 1px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: inherit;
     border-top-style: solid;
     border-bottom-style: solid;
}
.o_stock_reports_page .o_stock_reports_level2 > td > span:last-child{
    margin-right: 25px;
}
.o_stock_reports_page .o_stock_reports_default_style{
    border-width: 0px;
     border-right-style: hidden;
     border-left-style: hidden;
     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-right: 50px;
}
/* /mrp/static/src/scss/mrp_bom_report.scss defined in bundle 'web.assets_common' */
 .o_mrp_bom_report_page{
    background-color: white;
     margin: 16px auto;
     padding: 24px 16px;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable thead tr{
    border-width: 2px;
     border-top-style: groove;
     border-bottom-style: groove;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr{
    border-width: 1px;
     border-top-style: solid;
     border-bottom-style: groove;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr .o_mrp_bom_unfoldable, .o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr .o_mrp_bom_foldable{
    cursor: pointer;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable tbody > tr > td ~ td > span, .o_mrp_bom_report_page table.o_mrp_bom_expandable tfoot > tr > td ~ td > span{
    margin-right: 10px;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr .o_mrp_bom_no_fold, .o_mrp_bom_report_page table.o_mrp_bom_expandable tfoot tr .o_mrp_bom_no_fold{
    margin-right: 18px;
}
.o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr .o_mrp_bom_unfoldable, .o_mrp_bom_report_page table.o_mrp_bom_expandable tbody tr .o_mrp_bom_foldable, .o_mrp_bom_report_page table.o_mrp_bom_expandable tfoot tr .o_mrp_bom_unfoldable, .o_mrp_bom_report_page table.o_mrp_bom_expandable tfoot tr .o_mrp_bom_foldable{
    margin-right: -2px;
}
@media (max-width: 767.98px){
    .o_mrp_bom_report_page .o_mrp_bom_report_line .fa-caret-down, .o_mrp_bom_report_page .o_mrp_bom_report_line .fa-caret-right{
        font-size: 2em;
    }
}
@media (max-width: 767.98px){
    .o_mrp_bom_report_buttons{
        display: grid;
         grid-gap: 4px;
         gap: 4px;
    }
}
/* /mrp/static/src/scss/mrp_fields.scss defined in bundle 'web.assets_common' */
 .o_field_widget.o_embed_url_viewer{
    width: 100% !important;
}
.o_field_widget.o_embed_url_viewer iframe{
    width: 100%;
     height: 30rem;
     border: none;
}
/* /mrp/static/src/scss/mrp_gantt.scss defined in bundle 'web.assets_common' */
 .o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-success{
    background-image: linear-gradient(#28a745, #28a745);
     background-color: #34ce57;
}
.o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-success:before{
    content: none;
}
.o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-warning{
    background-image: linear-gradient(#adb5bd, #adb5bd);
     background-color: #c9cfd4;
}
.o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-warning:before{
    content: none;
}
.o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-danger{
    background-image: linear-gradient(#dc3545, #dc3545);
     background-color: #e4606d;
}
.o_mrp_workorder_gantt .o_gantt_view .o_gantt_row_container .o_gantt_row .o_gantt_cell .o_gantt_pill_wrapper div.o_gantt_pill.decoration-danger:before{
    content: none;
}
/* /mrp_account_enterprise/static/src/scss/cost_structure_report.scss defined in bundle 'web.assets_common' */
 .o_mrp_header{
    font-weight: 400;
}
.o_mrp_header.o_mrp_header1{
    font-size: 2rem;
     margin-bottom: 15px;
     margin-top: 15px;
}
.o_mrp_report_page{
    color: #212529;
     font-family: "Roboto", "Odoo Unicode Support Noto", sans-serif;
}
.o_mrp_report_table{
    font-size: 0.88333333rem;
     color: #666666;
}
.o_mrp_report_info{
    display: inline;
     font-weight: 300;
}
.o_mrp_table_header{
    font-size: 1.5rem;
     margin-top: 35px;
}
.o_mrp_report_header{
    border-top-style: groove;
     border-width: 2px;
     border-bottom: 2px solid #dee2e6;
}
.o_mrp_reports_web_action{
    color: #008784;
     cursor: pointer;
}
.o_mrp_data{
    color: #3c763d;
}
/* <inline asset> defined in bundle 'web.assets_backend' */
/* /web/static/lib/bootstrap/scss/_functions.scss defined in bundle 'web.assets_backend' */
/* /web/static/lib/bootstrap/scss/_mixins.scss defined in bundle 'web.assets_backend' */
/* /web/static/src/scss/bs_mixins_overrides.scss defined in bundle 'web.assets_backend' */
/* /web/static/src/scss/primary_variables.scss defined in bundle 'web.assets_backend' */
/* /web_enterprise/static/src/scss/primary_variables.scss defined in bundle 'web.assets_backend' */
/* /web_editor/static/src/scss/web_editor.variables.scss defined in bundle 'web.assets_backend' */
/* /mail/static/src/scss/variables.scss defined in bundle 'web.assets_backend' */
/* /portal/static/src/scss/primary_variables.scss defined in bundle 'web.assets_backend' */
/* /account/static/src/scss/variables.scss defined in bundle 'web.assets_backend' */
/* /web_editor/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_backend' */
/* /web_enterprise/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_backend' */
/* /web/static/src/scss/secondary_variables.scss defined in bundle 'web.assets_backend' */
/* /web_editor/static/src/scss/bootstrap_overridden_backend.scss defined in bundle 'web.assets_backend' */
/* /web_editor/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_backend' */
/* /web_enterprise/static/src/scss/bootstrap_overridden.scss defined in bundle 'web.assets_backend' */
/* /web/static/lib/bootstrap/scss/_variables.scss defined in bundle 'web.assets_backend' */
/* /web/static/src/scss/import_bootstrap.scss defined in bundle 'web.assets_backend' */
 :root{
    --blue: #007bff;
     --indigo: #6610f2;
     --purple: #6f42c1;
     --pink: #e83e8c;
     --red: #dc3545;
     --orange: #fd7e14;
     --yellow: #ffc107;
     --green: #28a745;
     --teal: #20c997;
     --cyan: #17a2b8;
     --white: #FFFFFF;
     --gray: #6c757d;
     --gray-dark: #343a40;
     --primary: #00A09D;
     --secondary: #6c757d;
     --success: #00A04A;
     --info: #87C0D1;
     --warning: #F0AD4E;
     --danger: #DC6965;
     --light: #f8f9fa;
     --dark: #343a40;
     --alpha: #00A09D;
     --beta: #194d33;
     --gamma: #5C5B80;
     --delta: #5B899E;
     --epsilon: #E46F78;
     --breakpoint-xs: 0;
     --breakpoint-sm: 576px;
     --breakpoint-md: 768px;
     --breakpoint-lg: 992px;
     --breakpoint-xl: 1200px;
     --font-family-sans-serif: "Roboto", "Odoo Unicode Support Noto", sans-serif;
     --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
*, *::before, *::after{
    box-sizing: border-box;
}
html{
    font-family: sans-serif;
     line-height: 1.15;
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: transparent;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{
    display: block;
}
body{
    margin: 0;
     font-family: "Roboto", "Odoo Unicode Support Noto", sans-serif;
     font-size: 1.08333333rem;
     font-weight: 400;
     line-height: 1.5;
     color: #666666;
     text-align: right;
     /* background-color: #8f8f8f; */
}
[tabindex="-1"]:focus{
    outline: 0 !important;
}
hr{
    box-sizing: content-box;
     height: 0;
     overflow: visible;
}
h1, h2, h3, h4, h5, h6{
    margin-top: 0;
     margin-bottom: 0.5rem;
}
p{
    margin-top: 0;
     margin-bottom: 1rem;
}
abbr[title], abbr[data-original-title]{
    text-decoration: underline;
     text-decoration: underline dotted;
     cursor: help;
     border-bottom: 0;
     text-decoration-skip-ink: none;
}
address{
    margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit;
}
ol, ul, dl{
    margin-top: 0;
     margin-bottom: 1rem;
}
ol ol, ul ul, ol ul, ul ol{
    margin-bottom: 0;
}
dt{
    font-weight: 700;
}
dd{
    margin-bottom: .5rem;
     margin-right: 0;
}
blockquote{
    margin: 0 0 1rem;
}
b, strong{
    font-weight: bolder;
}
small{
    font-size: 80%;
}
sub, sup{
    position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline;
}
sub{
    bottom: -.25em;
}
sup{
    top: -.5em;
}
a{
    color: #008784;
     text-decoration: none;
     background-color: transparent;
}
a:hover{
    color: #003a39;
     text-decoration: none;
}
a:not([href]):not([tabindex]){
    color: inherit;
     text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{
    color: inherit;
     text-decoration: none;
}
a:not([href]):not([tabindex]):focus{
    outline: 0;
}
pre, code, kbd, samp{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
     font-size: 1em;
}
pre{
    margin-top: 0;
     margin-bottom: 1rem;
     overflow: auto;
}
figure{
    margin: 0 0 1rem;
}
img{
    vertical-align: middle;
     border-style: none;
}
svg{
    overflow: hidden;
     vertical-align: middle;
}
table{
    border-collapse: collapse;
}
caption{
    padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     color: #adb5bd;
     text-align: right;
     caption-side: bottom;
}
th{
    text-align: inherit;
}
label{
    display: inline-block;
     margin-bottom: 0.5rem;
}
button{
    border-radius: 0;
}
button:focus{
    outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color;
}
input, button, select, optgroup, textarea{
    margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
button, input{
    overflow: visible;
}
button, select{
    text-transform: none;
}
select{
    word-wrap: normal;
}
button, [type="button"], [type="reset"], [type="submit"]{
    -webkit--webkit-appearance: button;
     -moz-appearance: button;
     appearance: button;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled){
    cursor: pointer;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{
    padding: 0;
     border-style: none;
}
input[type="radio"], input[type="checkbox"]{
    box-sizing: border-box;
     padding: 0;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"]{
    -webkit--webkit-appearance: listbox;
     -moz-appearance: listbox;
     appearance: listbox;
}
textarea{
    overflow: auto;
     resize: vertical;
}
fieldset{
    min-width: 0;
     padding: 0;
     margin: 0;
     border: 0;
}
legend{
    display: block;
     width: 100%;
     max-width: 100%;
     padding: 0;
     margin-bottom: .5rem;
     font-size: 1.5rem;
     line-height: inherit;
     color: inherit;
     white-space: normal;
}
@media (max-width: 1200px){
    legend{
        font-size: calc(1.275rem + 0.3vw) ;
    }
}
progress{
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{
    height: auto;
}
[type="search"]{
    outline-offset: -2px;
     -webkit--webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
[type="search"]::-webkit-search-decoration{
    -webkit--webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
::-webkit-file-upload-button{
    font: inherit;
     -webkit--webkit-appearance: button;
     -moz-appearance: button;
     appearance: button;
}
output{
    display: inline-block;
}
summary{
    display: list-item;
     cursor: pointer;
}
template{
    display: none;
}
[hidden]{
    display: none !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin-bottom: 0.5rem;
     font-weight: 400;
     line-height: 1.2;
     color: #212529;
}
h1, .h1{
    font-size: 2.6rem;
}
@media (max-width: 1200px){
    h1, .h1{
        font-size: calc(1.385rem + 1.62vw) ;
    }
}
h2, .h2{
    font-size: 1.625rem;
}
@media (max-width: 1200px){
    h2, .h2{
        font-size: calc(1.2875rem + 0.45vw) ;
    }
}
h3, .h3{
    font-size: 1.40833333rem;
}
@media (max-width: 1200px){
    h3, .h3{
        font-size: calc(1.26583333rem + 0.19vw) ;
    }
}
h4, .h4{
    font-size: 1.3rem;
}
@media (max-width: 1200px){
    h4, .h4{
        font-size: calc(1.255rem + 0.06vw) ;
    }
}
h5, .h5{
    font-size: 1.19166667rem;
}
h6, .h6{
    font-size: 1.08333333rem;
}
.lead{
    font-size: 1.35416667rem;
     font-weight: 300;
}
@media (max-width: 1200px){
    .lead{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.display-1{
    font-size: 6rem;
     font-weight: 300;
     line-height: 1.2;
}
@media (max-width: 1200px){
    .display-1{
        font-size: calc(1.725rem + 5.7vw) ;
    }
}
.display-2{
    font-size: 5.5rem;
     font-weight: 300;
     line-height: 1.2;
}
@media (max-width: 1200px){
    .display-2{
        font-size: calc(1.675rem + 5.1vw) ;
    }
}
.display-3{
    font-size: 4.5rem;
     font-weight: 300;
     line-height: 1.2;
}
@media (max-width: 1200px){
    .display-3{
        font-size: calc(1.575rem + 3.9vw) ;
    }
}
.display-4{
    font-size: 3.5rem;
     font-weight: 300;
     line-height: 1.2;
}
@media (max-width: 1200px){
    .display-4{
        font-size: calc(1.475rem + 2.7vw) ;
    }
}
hr{
    margin-top: 1rem;
     margin-bottom: 1rem;
     border: 0;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small, .small{
    font-size: 80%;
     font-weight: 400;
}
mark, .mark{
    padding: 0.2em;
     background-color: #fcf8e3;
}
.list-unstyled{
    padding-right: 0;
     list-style: none;
}
.list-inline{
    padding-right: 0;
     list-style: none;
}
.list-inline-item{
    display: inline-block;
}
.list-inline-item:not(:last-child){
    margin-left: 0.5rem;
}
.initialism{
    font-size: 90%;
     text-transform: uppercase;
}
.blockquote{
    margin-bottom: 1rem;
     font-size: 1.35416667rem;
}
@media (max-width: 1200px){
    .blockquote{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.blockquote-footer{
    display: block;
     font-size: 80%;
     color: #6c757d;
}
.blockquote-footer::before{
    content: "\2014\00A0";
}
.img-fluid{
    max-width: 100%;
     height: auto;
}
.img-thumbnail{
    padding: 0.25rem;
     background-color: #8f8f8f;
     border: 1px solid #dee2e6;
     border-radius: 0;
     max-width: 100%;
     height: auto;
}
.figure{
    display: inline-block;
}
.figure-img{
    margin-bottom: 0.5rem;
     line-height: 1;
}
.figure-caption{
    font-size: 90%;
     color: #6c757d;
}
code{
    font-size: 87.5%;
     color: #e83e8c;
     word-break: break-word;
}
a > code{
    color: inherit;
}
kbd{
    padding: 0.2rem 0.4rem;
     font-size: 87.5%;
     color: #FFFFFF;
     background-color: #212529;
     border-radius: 0;
}
kbd kbd{
    padding: 0;
     font-size: 100%;
     font-weight: 700;
}
pre{
    display: block;
     font-size: 87.5%;
     color: #212529;
}
pre code{
    font-size: inherit;
     color: inherit;
     word-break: normal;
}
.pre-scrollable{
    max-height: 340px;
     overflow-y: scroll;
}
.container{
    width: 100%;
     padding-left: 16px;
     padding-right: 16px;
     margin-left: auto;
     margin-right: auto;
}
@media (min-width: 576px){
    .container{
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .container{
        max-width: 960px;
    }
}
@media (min-width: 1200px){
    .container{
        max-width: 1140px;
    }
}
.container-fluid{
    width: 100%;
     padding-left: 16px;
     padding-right: 16px;
     margin-left: auto;
     margin-right: auto;
}
.row{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -16px;
     margin-right: -16px;
}
.no-gutters{
    margin-left: 0;
     margin-right: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"]{
    padding-left: 0;
     padding-right: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
    position: relative;
     width: 100%;
     padding-left: 16px;
     padding-right: 16px;
}
.col{
    flex-basis: 0;
     flex-grow: 1;
     max-width: 100%;
}
.col-auto{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     max-width: 100%;
}
.col-1{
    flex: 0 0 8.33333333%;
     max-width: 8.33333333%;
}
.col-2{
    flex: 0 0 16.66666667%;
     max-width: 16.66666667%;
}
.col-3{
    flex: 0 0 25%;
     max-width: 25%;
}
.col-4{
    flex: 0 0 33.33333333%;
     max-width: 33.33333333%;
}
.col-5{
    flex: 0 0 41.66666667%;
     max-width: 41.66666667%;
}
.col-6{
    flex: 0 0 50%;
     max-width: 50%;
}
.col-7{
    flex: 0 0 58.33333333%;
     max-width: 58.33333333%;
}
.col-8{
    flex: 0 0 66.66666667%;
     max-width: 66.66666667%;
}
.col-9{
    flex: 0 0 75%;
     max-width: 75%;
}
.col-10{
    flex: 0 0 83.33333333%;
     max-width: 83.33333333%;
}
.col-11{
    flex: 0 0 91.66666667%;
     max-width: 91.66666667%;
}
.col-12{
    flex: 0 0 100%;
     max-width: 100%;
}
.order-first{
    order: -1;
}
.order-last{
    order: 13;
}
.order-0{
    order: 0;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.order-4{
    order: 4;
}
.order-5{
    order: 5;
}
.order-6{
    order: 6;
}
.order-7{
    order: 7;
}
.order-8{
    order: 8;
}
.order-9{
    order: 9;
}
.order-10{
    order: 10;
}
.order-11{
    order: 11;
}
.order-12{
    order: 12;
}
.offset-1{
    margin-right: 8.33333333%;
}
.offset-2{
    margin-right: 16.66666667%;
}
.offset-3{
    margin-right: 25%;
}
.offset-4{
    margin-right: 33.33333333%;
}
.offset-5{
    margin-right: 41.66666667%;
}
.offset-6{
    margin-right: 50%;
}
.offset-7{
    margin-right: 58.33333333%;
}
.offset-8{
    margin-right: 66.66666667%;
}
.offset-9{
    margin-right: 75%;
}
.offset-10{
    margin-right: 83.33333333%;
}
.offset-11{
    margin-right: 91.66666667%;
}
@media (min-width: 576px){
    .col-sm{
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .col-sm-auto{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
    }
    .col-sm-1{
        flex: 0 0 8.33333333%;
         max-width: 8.33333333%;
    }
    .col-sm-2{
        flex: 0 0 16.66666667%;
         max-width: 16.66666667%;
    }
    .col-sm-3{
        flex: 0 0 25%;
         max-width: 25%;
    }
    .col-sm-4{
        flex: 0 0 33.33333333%;
         max-width: 33.33333333%;
    }
    .col-sm-5{
        flex: 0 0 41.66666667%;
         max-width: 41.66666667%;
    }
    .col-sm-6{
        flex: 0 0 50%;
         max-width: 50%;
    }
    .col-sm-7{
        flex: 0 0 58.33333333%;
         max-width: 58.33333333%;
    }
    .col-sm-8{
        flex: 0 0 66.66666667%;
         max-width: 66.66666667%;
    }
    .col-sm-9{
        flex: 0 0 75%;
         max-width: 75%;
    }
    .col-sm-10{
        flex: 0 0 83.33333333%;
         max-width: 83.33333333%;
    }
    .col-sm-11{
        flex: 0 0 91.66666667%;
         max-width: 91.66666667%;
    }
    .col-sm-12{
        flex: 0 0 100%;
         max-width: 100%;
    }
    .order-sm-first{
        order: -1;
    }
    .order-sm-last{
        order: 13;
    }
    .order-sm-0{
        order: 0;
    }
    .order-sm-1{
        order: 1;
    }
    .order-sm-2{
        order: 2;
    }
    .order-sm-3{
        order: 3;
    }
    .order-sm-4{
        order: 4;
    }
    .order-sm-5{
        order: 5;
    }
    .order-sm-6{
        order: 6;
    }
    .order-sm-7{
        order: 7;
    }
    .order-sm-8{
        order: 8;
    }
    .order-sm-9{
        order: 9;
    }
    .order-sm-10{
        order: 10;
    }
    .order-sm-11{
        order: 11;
    }
    .order-sm-12{
        order: 12;
    }
    .offset-sm-0{
        margin-right: 0;
    }
    .offset-sm-1{
        margin-right: 8.33333333%;
    }
    .offset-sm-2{
        margin-right: 16.66666667%;
    }
    .offset-sm-3{
        margin-right: 25%;
    }
    .offset-sm-4{
        margin-right: 33.33333333%;
    }
    .offset-sm-5{
        margin-right: 41.66666667%;
    }
    .offset-sm-6{
        margin-right: 50%;
    }
    .offset-sm-7{
        margin-right: 58.33333333%;
    }
    .offset-sm-8{
        margin-right: 66.66666667%;
    }
    .offset-sm-9{
        margin-right: 75%;
    }
    .offset-sm-10{
        margin-right: 83.33333333%;
    }
    .offset-sm-11{
        margin-right: 91.66666667%;
    }
}
@media (min-width: 768px){
    .col-md{
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .col-md-auto{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
    }
    .col-md-1{
        flex: 0 0 8.33333333%;
         max-width: 8.33333333%;
    }
    .col-md-2{
        flex: 0 0 16.66666667%;
         max-width: 16.66666667%;
    }
    .col-md-3{
        flex: 0 0 25%;
         max-width: 25%;
    }
    .col-md-4{
        flex: 0 0 33.33333333%;
         max-width: 33.33333333%;
    }
    .col-md-5{
        flex: 0 0 41.66666667%;
         max-width: 41.66666667%;
    }
    .col-md-6{
        flex: 0 0 50%;
         max-width: 50%;
    }
    .col-md-7{
        flex: 0 0 58.33333333%;
         max-width: 58.33333333%;
    }
    .col-md-8{
        flex: 0 0 66.66666667%;
         max-width: 66.66666667%;
    }
    .col-md-9{
        flex: 0 0 75%;
         max-width: 75%;
    }
    .col-md-10{
        flex: 0 0 83.33333333%;
         max-width: 83.33333333%;
    }
    .col-md-11{
        flex: 0 0 91.66666667%;
         max-width: 91.66666667%;
    }
    .col-md-12{
        flex: 0 0 100%;
         max-width: 100%;
    }
    .order-md-first{
        order: -1;
    }
    .order-md-last{
        order: 13;
    }
    .order-md-0{
        order: 0;
    }
    .order-md-1{
        order: 1;
    }
    .order-md-2{
        order: 2;
    }
    .order-md-3{
        order: 3;
    }
    .order-md-4{
        order: 4;
    }
    .order-md-5{
        order: 5;
    }
    .order-md-6{
        order: 6;
    }
    .order-md-7{
        order: 7;
    }
    .order-md-8{
        order: 8;
    }
    .order-md-9{
        order: 9;
    }
    .order-md-10{
        order: 10;
    }
    .order-md-11{
        order: 11;
    }
    .order-md-12{
        order: 12;
    }
    .offset-md-0{
        margin-right: 0;
    }
    .offset-md-1{
        margin-right: 8.33333333%;
    }
    .offset-md-2{
        margin-right: 16.66666667%;
    }
    .offset-md-3{
        margin-right: 25%;
    }
    .offset-md-4{
        margin-right: 33.33333333%;
    }
    .offset-md-5{
        margin-right: 41.66666667%;
    }
    .offset-md-6{
        margin-right: 50%;
    }
    .offset-md-7{
        margin-right: 58.33333333%;
    }
    .offset-md-8{
        margin-right: 66.66666667%;
    }
    .offset-md-9{
        margin-right: 75%;
    }
    .offset-md-10{
        margin-right: 83.33333333%;
    }
    .offset-md-11{
        margin-right: 91.66666667%;
    }
}
@media (min-width: 992px){
    .col-lg{
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .col-lg-auto{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
    }
    .col-lg-1{
        flex: 0 0 8.33333333%;
         max-width: 8.33333333%;
    }
    .col-lg-2{
        flex: 0 0 16.66666667%;
         max-width: 16.66666667%;
    }
    .col-lg-3{
        flex: 0 0 25%;
         max-width: 25%;
    }
    .col-lg-4{
        flex: 0 0 33.33333333%;
         max-width: 33.33333333%;
    }
    .col-lg-5{
        flex: 0 0 41.66666667%;
         max-width: 41.66666667%;
    }
    .col-lg-6{
        flex: 0 0 50%;
         max-width: 50%;
    }
    .col-lg-7{
        flex: 0 0 58.33333333%;
         max-width: 58.33333333%;
    }
    .col-lg-8{
        flex: 0 0 66.66666667%;
         max-width: 66.66666667%;
    }
    .col-lg-9{
        flex: 0 0 75%;
         max-width: 75%;
    }
    .col-lg-10{
        flex: 0 0 83.33333333%;
         max-width: 83.33333333%;
    }
    .col-lg-11{
        flex: 0 0 91.66666667%;
         max-width: 91.66666667%;
    }
    .col-lg-12{
        flex: 0 0 100%;
         max-width: 100%;
    }
    .order-lg-first{
        order: -1;
    }
    .order-lg-last{
        order: 13;
    }
    .order-lg-0{
        order: 0;
    }
    .order-lg-1{
        order: 1;
    }
    .order-lg-2{
        order: 2;
    }
    .order-lg-3{
        order: 3;
    }
    .order-lg-4{
        order: 4;
    }
    .order-lg-5{
        order: 5;
    }
    .order-lg-6{
        order: 6;
    }
    .order-lg-7{
        order: 7;
    }
    .order-lg-8{
        order: 8;
    }
    .order-lg-9{
        order: 9;
    }
    .order-lg-10{
        order: 10;
    }
    .order-lg-11{
        order: 11;
    }
    .order-lg-12{
        order: 12;
    }
    .offset-lg-0{
        margin-right: 0;
    }
    .offset-lg-1{
        margin-right: 8.33333333%;
    }
    .offset-lg-2{
        margin-right: 16.66666667%;
    }
    .offset-lg-3{
        margin-right: 25%;
    }
    .offset-lg-4{
        margin-right: 33.33333333%;
    }
    .offset-lg-5{
        margin-right: 41.66666667%;
    }
    .offset-lg-6{
        margin-right: 50%;
    }
    .offset-lg-7{
        margin-right: 58.33333333%;
    }
    .offset-lg-8{
        margin-right: 66.66666667%;
    }
    .offset-lg-9{
        margin-right: 75%;
    }
    .offset-lg-10{
        margin-right: 83.33333333%;
    }
    .offset-lg-11{
        margin-right: 91.66666667%;
    }
}
@media (min-width: 1200px){
    .col-xl{
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .col-xl-auto{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto;
         max-width: 100%;
    }
    .col-xl-1{
        flex: 0 0 8.33333333%;
         max-width: 8.33333333%;
    }
    .col-xl-2{
        flex: 0 0 16.66666667%;
         max-width: 16.66666667%;
    }
    .col-xl-3{
        flex: 0 0 25%;
         max-width: 25%;
    }
    .col-xl-4{
        flex: 0 0 33.33333333%;
         max-width: 33.33333333%;
    }
    .col-xl-5{
        flex: 0 0 41.66666667%;
         max-width: 41.66666667%;
    }
    .col-xl-6{
        flex: 0 0 50%;
         max-width: 50%;
    }
    .col-xl-7{
        flex: 0 0 58.33333333%;
         max-width: 58.33333333%;
    }
    .col-xl-8{
        flex: 0 0 66.66666667%;
         max-width: 66.66666667%;
    }
    .col-xl-9{
        flex: 0 0 75%;
         max-width: 75%;
    }
    .col-xl-10{
        flex: 0 0 83.33333333%;
         max-width: 83.33333333%;
    }
    .col-xl-11{
        flex: 0 0 91.66666667%;
         max-width: 91.66666667%;
    }
    .col-xl-12{
        flex: 0 0 100%;
         max-width: 100%;
    }
    .order-xl-first{
        order: -1;
    }
    .order-xl-last{
        order: 13;
    }
    .order-xl-0{
        order: 0;
    }
    .order-xl-1{
        order: 1;
    }
    .order-xl-2{
        order: 2;
    }
    .order-xl-3{
        order: 3;
    }
    .order-xl-4{
        order: 4;
    }
    .order-xl-5{
        order: 5;
    }
    .order-xl-6{
        order: 6;
    }
    .order-xl-7{
        order: 7;
    }
    .order-xl-8{
        order: 8;
    }
    .order-xl-9{
        order: 9;
    }
    .order-xl-10{
        order: 10;
    }
    .order-xl-11{
        order: 11;
    }
    .order-xl-12{
        order: 12;
    }
    .offset-xl-0{
        margin-right: 0;
    }
    .offset-xl-1{
        margin-right: 8.33333333%;
    }
    .offset-xl-2{
        margin-right: 16.66666667%;
    }
    .offset-xl-3{
        margin-right: 25%;
    }
    .offset-xl-4{
        margin-right: 33.33333333%;
    }
    .offset-xl-5{
        margin-right: 41.66666667%;
    }
    .offset-xl-6{
        margin-right: 50%;
    }
    .offset-xl-7{
        margin-right: 58.33333333%;
    }
    .offset-xl-8{
        margin-right: 66.66666667%;
    }
    .offset-xl-9{
        margin-right: 75%;
    }
    .offset-xl-10{
        margin-right: 83.33333333%;
    }
    .offset-xl-11{
        margin-right: 91.66666667%;
    }
}
.table{
    width: 100%;
     margin-bottom: 1rem;
     color: #666666;
}
.table th, .table td{
    padding: 0.75rem;
     vertical-align: top;
     border-top: 1px solid #dee2e6;
}
.table thead th{
    vertical-align: bottom;
     border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody{
    border-top: 2px solid #dee2e6;
}
.table-sm th, .table-sm td{
    padding: 0.3rem;
}
.table-bordered{
    border: 1px solid #dee2e6;
}
.table-bordered th, .table-bordered td{
    border: 1px solid #dee2e6;
}
.table-bordered thead th, .table-bordered thead td{
    border-bottom-width: 2px;
}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody{
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd){
    background-color: rgba(0, 0, 0, 0.01);
}
.table-hover tbody tr:hover{
    color: #666666;
     background-color: rgba(0, 0, 0, 0.04);
}
.table-primary, .table-primary > th, .table-primary > td{
    background-color: #b8e4e4;
}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{
    border-color: #7acecc;
}
.table-hover .table-primary:hover{
    background-color: #a6dddd;
}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{
    background-color: #a6dddd;
}
.table-secondary, .table-secondary > th, .table-secondary > td{
    background-color: #d6d8db;
}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody{
    border-color: #b3b7bb;
}
.table-hover .table-secondary:hover{
    background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th{
    background-color: #c8cbcf;
}
.table-success, .table-success > th, .table-success > td{
    background-color: #b8e4cc;
}
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody{
    border-color: #7acea1;
}
.table-hover .table-success:hover{
    background-color: #a6ddbf;
}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th{
    background-color: #a6ddbf;
}
.table-info, .table-info > th, .table-info > td{
    background-color: #ddedf2;
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody{
    border-color: #c1dee7;
}
.table-hover .table-info:hover{
    background-color: #cbe3eb;
}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th{
    background-color: #cbe3eb;
}
.table-warning, .table-warning > th, .table-warning > td{
    background-color: #fbe8cd;
}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody{
    border-color: #f7d4a3;
}
.table-hover .table-warning:hover{
    background-color: #f9ddb5;
}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th{
    background-color: #f9ddb5;
}
.table-danger, .table-danger > th, .table-danger > td{
    background-color: #f5d5d4;
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody{
    border-color: #edb1af;
}
.table-hover .table-danger:hover{
    background-color: #f0c1bf;
}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th{
    background-color: #f0c1bf;
}
.table-light, .table-light > th, .table-light > td{
    background-color: #fdfdfe;
}
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody{
    border-color: #fbfcfc;
}
.table-hover .table-light:hover{
    background-color: #ececf6;
}
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th{
    background-color: #ececf6;
}
.table-dark, .table-dark > th, .table-dark > td{
    background-color: #c6c8ca;
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{
    border-color: #95999c;
}
.table-hover .table-dark:hover{
    background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th{
    background-color: #b9bbbe;
}
.table-alpha, .table-alpha > th, .table-alpha > td{
    background-color: #b8e4e4;
}
.table-alpha th, .table-alpha td, .table-alpha thead th, .table-alpha tbody + tbody{
    border-color: #7acecc;
}
.table-hover .table-alpha:hover{
    background-color: #a6dddd;
}
.table-hover .table-alpha:hover > td, .table-hover .table-alpha:hover > th{
    background-color: #a6dddd;
}
.table-beta, .table-beta > th, .table-beta > td{
    background-color: #ddd1da;
}
.table-beta th, .table-beta td, .table-beta thead th, .table-beta tbody + tbody{
    border-color: #c1a9ba;
}
.table-hover .table-beta:hover{
    background-color: #d2c2ce;
}
.table-hover .table-beta:hover > td, .table-hover .table-beta:hover > th{
    background-color: #d2c2ce;
}
.table-gamma, .table-gamma > th, .table-gamma > td{
    background-color: #d1d1db;
}
.table-gamma th, .table-gamma td, .table-gamma thead th, .table-gamma tbody + tbody{
    border-color: #aaaabd;
}
.table-hover .table-gamma:hover{
    background-color: #c3c3d0;
}
.table-hover .table-gamma:hover > td, .table-hover .table-gamma:hover > th{
    background-color: #c3c3d0;
}
.table-delta, .table-delta > th, .table-delta > td{
    background-color: #d1dee4;
}
.table-delta th, .table-delta td, .table-delta thead th, .table-delta tbody + tbody{
    border-color: #aac2cd;
}
.table-hover .table-delta:hover{
    background-color: #c1d2db;
}
.table-hover .table-delta:hover > td, .table-hover .table-delta:hover > th{
    background-color: #c1d2db;
}
.table-epsilon, .table-epsilon > th, .table-epsilon > td{
    background-color: #f7d7d9;
}
.table-epsilon th, .table-epsilon td, .table-epsilon thead th, .table-epsilon tbody + tbody{
    border-color: #f1b4b9;
}
.table-hover .table-epsilon:hover{
    background-color: #f3c2c5;
}
.table-hover .table-epsilon:hover > td, .table-hover .table-epsilon:hover > th{
    background-color: #f3c2c5;
}
.table-active, .table-active > th, .table-active > td{
    background-color: rgba(0, 0, 0, 0.04);
}
.table-hover .table-active:hover{
    background-color: rgba(0, 0, 0, 0.04);
}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{
    background-color: rgba(0, 0, 0, 0.04);
}
.table .thead-dark th{
    color: #FFFFFF;
     background-color: #343a40;
     border-color: #454d55;
}
.table .thead-light th{
    color: #495057;
     background-color: #e9ecef;
     border-color: #dee2e6;
}
.table-dark{
    color: #FFFFFF;
     background-color: #343a40;
}
.table-dark th, .table-dark td, .table-dark thead th{
    border-color: #454d55;
}
.table-dark.table-bordered{
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover{
    color: #FFFFFF;
     background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px){
    .table-responsive-sm{
        display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
    }
    .table-responsive-sm > .table-bordered{
        border: 0;
    }
}
@media (max-width: 767.98px){
    .table-responsive-md{
        display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
    }
    .table-responsive-md > .table-bordered{
        border: 0;
    }
}
@media (max-width: 991.98px){
    .table-responsive-lg{
        display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
    }
    .table-responsive-lg > .table-bordered{
        border: 0;
    }
}
@media (max-width: 1199.98px){
    .table-responsive-xl{
        display: block;
         width: 100%;
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
    }
    .table-responsive-xl > .table-bordered{
        border: 0;
    }
}
.table-responsive{
    display: block;
     width: 100%;
     overflow-x: auto;
     -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered{
    border: 0;
}
.form-control{
    display: block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem;
     font-size: 1.08333333rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #FFFFFF;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: 0;
     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .form-control{
        transition: none;
    }
}
.form-control::-ms-expand{
    background-color: transparent;
     border: 0;
}
.form-control:focus{
    color: #495057;
     background-color: #FFFFFF;
     border-color: #21fffb;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.form-control::placeholder{
    color: #6c757d;
     opacity: 1;
}
.form-control:disabled, .form-control[readonly]{
    background-color: #e9ecef;
     opacity: 1;
}
select.form-control:focus::-ms-value{
    color: #495057;
     background-color: #FFFFFF;
}
.form-control-file, .form-control-range{
    display: block;
     width: 100%;
}
.col-form-label{
    padding-top: calc(0.375rem + 1px);
     padding-bottom: calc(0.375rem + 1px);
     margin-bottom: 0;
     font-size: inherit;
     line-height: 1.5;
}
.col-form-label-lg{
    padding-top: calc(0.5rem + 1px);
     padding-bottom: calc(0.5rem + 1px);
     font-size: 1.35416667rem;
     line-height: 1.5;
}
@media (max-width: 1200px){
    .col-form-label-lg{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.col-form-label-sm{
    padding-top: calc(0.25rem + 1px);
     padding-bottom: calc(0.25rem + 1px);
     font-size: 0.94791667rem;
     line-height: 1.5;
}
.form-control-plaintext{
    display: block;
     width: 100%;
     padding-top: 0.375rem;
     padding-bottom: 0.375rem;
     margin-bottom: 0;
     line-height: 1.5;
     color: #666666;
     background-color: transparent;
     border: solid transparent;
     border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{
    padding-left: 0;
     padding-right: 0;
}
.form-control-sm{
    height: calc(1.5em + 0.5rem + 2px);
     padding: 0.25rem 0.5rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
     border-radius: 0;
}
.form-control-lg{
    height: calc(1.5em + 1rem + 2px);
     padding: 0.5rem 1rem;
     font-size: 1.35416667rem;
     line-height: 1.5;
     border-radius: 0;
}
@media (max-width: 1200px){
    .form-control-lg{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
select.form-control[size], select.form-control[multiple]{
    height: auto;
}
textarea.form-control{
    height: auto;
}
.form-group{
    margin-bottom: 1rem;
}
.form-text{
    display: block;
     margin-top: 0.25rem;
}
.form-row{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -5px;
     margin-right: -5px;
}
.form-row > .col, .form-row > [class*="col-"]{
    padding-left: 5px;
     padding-right: 5px;
}
.form-check{
    position: relative;
     display: block;
     padding-right: 1.25rem;
}
.form-check-input{
    position: absolute;
     margin-top: 0.3rem;
     margin-right: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label{
    color: #adb5bd;
}
.form-check-label{
    margin-bottom: 0;
}
.form-check-inline{
    display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     align-items: center;
     padding-right: 0;
     margin-left: 0.75rem;
}
.form-check-inline .form-check-input{
    position: static;
     margin-top: 0;
     margin-left: 0.3125rem;
     margin-right: 0;
}
.valid-feedback{
    display: none;
     width: 100%;
     margin-top: 0.25rem;
     font-size: 80%;
     color: #00A04A;
}
.valid-tooltip{
    position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: 0.25rem 0.5rem;
     margin-top: .1rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
     color: #FFFFFF;
     background-color: rgba(0, 160, 74, 0.9);
     border-radius: 0;
}
.was-validated .form-control:valid, .form-control.is-valid{
    border-color: #00A04A;
     padding-left: calc(1.5em + 0.75rem);
     background-image: url("");
     background-repeat: no-repeat;
     background-position: center left calc(0.375em + 0.1875rem);
     background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus{
    border-color: #00A04A;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid{
    padding-left: calc(1.5em + 0.75rem);
     background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid, .custom-select.is-valid{
    border-color: #00A04A;
     padding-left: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
     background: url("") no-repeat left 0.75rem center/8px 10px, url("") #FFFFFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus{
    border-color: #00A04A;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label{
    color: #00A04A;
}
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label{
    color: #00A04A;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before{
    border-color: #00A04A;
}
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before{
    border-color: #00d362;
     background-color: #00d362;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{
    border-color: #00A04A;
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label{
    border-color: #00A04A;
}
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip{
    display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label{
    border-color: #00A04A;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.25);
}
.invalid-feedback{
    display: none;
     width: 100%;
     margin-top: 0.25rem;
     font-size: 80%;
     color: #DC6965;
}
.invalid-tooltip{
    position: absolute;
     top: 100%;
     z-index: 5;
     display: none;
     max-width: 100%;
     padding: 0.25rem 0.5rem;
     margin-top: .1rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
     color: #FFFFFF;
     background-color: rgba(220, 105, 101, 0.9);
     border-radius: 0;
}
.was-validated .form-control:invalid, .form-control.is-invalid{
    border-color: #DC6965;
     padding-left: calc(1.5em + 0.75rem);
     background-image: url("");
     background-repeat: no-repeat;
     background-position: center left calc(0.375em + 0.1875rem);
     background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus{
    border-color: #DC6965;
     box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{
    padding-left: calc(1.5em + 0.75rem);
     background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid, .custom-select.is-invalid{
    border-color: #DC6965;
     padding-left: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
     background: url("") no-repeat left 0.75rem center/8px 10px, url("") #FFFFFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus{
    border-color: #DC6965;
     box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label{
    color: #DC6965;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label{
    color: #DC6965;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before{
    border-color: #DC6965;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before{
    border-color: #e5918f;
     background-color: #e5918f;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before{
    box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{
    border-color: #DC6965;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label{
    border-color: #DC6965;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip{
    display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label{
    border-color: #DC6965;
     box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.25);
}
.form-inline{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     align-items: center;
}
.form-inline .form-check{
    width: 100%;
}
@media (min-width: 576px){
    .form-inline label{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-bottom: 0;
    }
    .form-inline .form-group{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         -webkit-flex-flow: row wrap;
         flex-flow: row wrap;
         align-items: center;
         margin-bottom: 0;
    }
    .form-inline .form-control{
        display: inline-block;
         width: auto;
         vertical-align: middle;
    }
    .form-inline .form-control-plaintext{
        display: inline-block;
    }
    .form-inline .input-group, .form-inline .custom-select{
        width: auto;
    }
    .form-inline .form-check{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         align-items: center;
         justify-content: center;
         width: auto;
         padding-right: 0;
    }
    .form-inline .form-check-input{
        position: relative;
         flex-shrink: 0;
         margin-top: 0;
         margin-left: 0.25rem;
         margin-right: 0;
    }
    .form-inline .custom-control{
        align-items: center;
         justify-content: center;
    }
    .form-inline .custom-control-label{
        margin-bottom: 0;
    }
}
.btn, .o_account_reports_page .oe_link_reports, .o_radio_hide_bullet label{
    display: inline-block;
     font-weight: 500;
     color: #666666;
     text-align: center;
     vertical-align: middle;
     user-select: none;
     background-color: transparent;
     border: 1px solid transparent;
     padding: 0.375rem 0.75rem;
     font-size: 1.08333333rem;
     line-height: 1.5;
     border-radius: 0;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .btn, .o_account_reports_page .oe_link_reports, .o_radio_hide_bullet label{
        transition: none;
    }
}
.btn:hover, .o_account_reports_page .oe_link_reports:hover, .o_radio_hide_bullet label:hover{
    color: #666666;
     text-decoration: none;
}
.btn:focus, .o_account_reports_page .oe_link_reports:focus, .o_radio_hide_bullet label:focus, .btn.focus, .o_account_reports_page .focus.oe_link_reports, .o_radio_hide_bullet label.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.btn.disabled, .o_account_reports_page .disabled.oe_link_reports, .o_radio_hide_bullet label.disabled, .btn:disabled, .o_account_reports_page .oe_link_reports:disabled, .o_radio_hide_bullet label:disabled{
    opacity: 0.65;
}
a.btn.disabled, .o_account_reports_page a.disabled.oe_link_reports, fieldset:disabled a.btn, fieldset:disabled .o_account_reports_page a.oe_link_reports, .o_account_reports_page fieldset:disabled a.oe_link_reports{
    pointer-events: none;
}
.btn-primary{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-primary:hover{
    color: #FFFFFF;
     background-color: #007a77;
     border-color: #006d6b;
}
.btn-primary:focus, .btn-primary.focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
    color: #FFFFFF;
     background-color: #006d6b;
     border-color: #00605e;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}
.btn-secondary, .o_radio_hide_bullet label{
    color: #FFFFFF;
     background-color: #6c757d;
     border-color: #6c757d;
}
.btn-secondary:hover, .o_radio_hide_bullet label:hover{
    color: #FFFFFF;
     background-color: #5a6268;
     border-color: #545b62;
}
.btn-secondary:focus, .o_radio_hide_bullet label:focus, .btn-secondary.focus, .o_radio_hide_bullet label.focus{
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .o_radio_hide_bullet label.disabled, .btn-secondary:disabled, .o_radio_hide_bullet label:disabled{
    color: #FFFFFF;
     background-color: #6c757d;
     border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .o_radio_hide_bullet .show > label.dropdown-toggle{
    color: #FFFFFF;
     background-color: #545b62;
     border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .o_radio_hide_bullet .show > label.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-success{
    color: #FFFFFF;
     background-color: #00A04A;
     border-color: #00A04A;
}
.btn-success:hover{
    color: #FFFFFF;
     background-color: #007a38;
     border-color: #006d32;
}
.btn-success:focus, .btn-success.focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 101, 0.5);
}
.btn-success.disabled, .btn-success:disabled{
    color: #FFFFFF;
     background-color: #00A04A;
     border-color: #00A04A;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle{
    color: #FFFFFF;
     background-color: #006d32;
     border-color: #00602d;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 101, 0.5);
}
.btn-info{
    color: #212529;
     background-color: #87C0D1;
     border-color: #87C0D1;
}
.btn-info:hover{
    color: #212529;
     background-color: #6bb1c6;
     border-color: #62adc3;
}
.btn-info:focus, .btn-info.focus{
    box-shadow: 0 0 0 0.2rem rgba(120, 169, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled{
    color: #212529;
     background-color: #87C0D1;
     border-color: #87C0D1;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle{
    color: #212529;
     background-color: #62adc3;
     border-color: #59a8bf;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(120, 169, 184, 0.5);
}
.btn-warning{
    color: #212529;
     background-color: #F0AD4E;
     border-color: #F0AD4E;
}
.btn-warning:hover{
    color: #212529;
     background-color: #ed9d2b;
     border-color: #ec971f;
}
.btn-warning:focus, .btn-warning.focus{
    box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled{
    color: #212529;
     background-color: #F0AD4E;
     border-color: #F0AD4E;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle{
    color: #212529;
     background-color: #ec971f;
     border-color: #ea9214;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}
.btn-danger{
    color: #FFFFFF;
     background-color: #DC6965;
     border-color: #DC6965;
}
.btn-danger:hover{
    color: #FFFFFF;
     background-color: #d54b46;
     border-color: #d3413b;
}
.btn-danger:focus, .btn-danger.focus{
    box-shadow: 0 0 0 0.2rem rgba(225, 128, 124, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled{
    color: #FFFFFF;
     background-color: #DC6965;
     border-color: #DC6965;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle{
    color: #FFFFFF;
     background-color: #d3413b;
     border-color: #d03631;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(225, 128, 124, 0.5);
}
.btn-light{
    color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
}
.btn-light:hover{
    color: #212529;
     background-color: #e2e6ea;
     border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus{
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled{
    color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle{
    color: #212529;
     background-color: #dae0e5;
     border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark{
    color: #FFFFFF;
     background-color: #343a40;
     border-color: #343a40;
}
.btn-dark:hover{
    color: #FFFFFF;
     background-color: #23272b;
     border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus{
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled{
    color: #FFFFFF;
     background-color: #343a40;
     border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{
    color: #FFFFFF;
     background-color: #1d2124;
     border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-alpha{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-alpha:hover{
    color: #FFFFFF;
     background-color: #007a77;
     border-color: #006d6b;
}
.btn-alpha:focus, .btn-alpha.focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}
.btn-alpha.disabled, .btn-alpha:disabled{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-alpha:not(:disabled):not(.disabled):active, .btn-alpha:not(:disabled):not(.disabled).active, .show > .btn-alpha.dropdown-toggle{
    color: #FFFFFF;
     background-color: #006d6b;
     border-color: #00605e;
}
.btn-alpha:not(:disabled):not(.disabled):active:focus, .btn-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-alpha.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(38, 174, 172, 0.5);
}
.btn-beta{
    color: #FFFFFF;
     background-color: #194d33;
     border-color: #194d33;
}
.btn-beta:hover{
    color: #FFFFFF;
     background-color: #704b66;
     border-color: #62875a;
}
.btn-beta:focus, .btn-beta.focus{
    box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);
}
.btn-beta.disabled, .btn-beta:disabled{
    color: #FFFFFF;
     background-color: #194d33;
     border-color: #194d33;
}
.btn-beta:not(:disabled):not(.disabled):active, .btn-beta:not(:disabled):not(.disabled).active, .show > .btn-beta.dropdown-toggle{
    color: #FFFFFF;
     background-color: #62875a;
     border-color: #614158;
}
.btn-beta:not(:disabled):not(.disabled):active:focus, .btn-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-beta.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(153, 115, 143, 0.5);
}
.btn-gamma{
    color: #FFFFFF;
     background-color: #5C5B80;
     border-color: #5C5B80;
}
.btn-gamma:hover{
    color: #FFFFFF;
     background-color: #4c4b6a;
     border-color: #474662;
}
.btn-gamma:focus, .btn-gamma.focus{
    box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);
}
.btn-gamma.disabled, .btn-gamma:disabled{
    color: #FFFFFF;
     background-color: #5C5B80;
     border-color: #5C5B80;
}
.btn-gamma:not(:disabled):not(.disabled):active, .btn-gamma:not(:disabled):not(.disabled).active, .show > .btn-gamma.dropdown-toggle{
    color: #FFFFFF;
     background-color: #474662;
     border-color: #41415b;
}
.btn-gamma:not(:disabled):not(.disabled):active:focus, .btn-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-gamma.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(116, 116, 147, 0.5);
}
.btn-delta{
    color: #FFFFFF;
     background-color: #5B899E;
     border-color: #5B899E;
}
.btn-delta:hover{
    color: #FFFFFF;
     background-color: #4d7486;
     border-color: #486d7e;
}
.btn-delta:focus, .btn-delta.focus{
    box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);
}
.btn-delta.disabled, .btn-delta:disabled{
    color: #FFFFFF;
     background-color: #5B899E;
     border-color: #5B899E;
}
.btn-delta:not(:disabled):not(.disabled):active, .btn-delta:not(:disabled):not(.disabled).active, .show > .btn-delta.dropdown-toggle{
    color: #FFFFFF;
     background-color: #486d7e;
     border-color: #446676;
}
.btn-delta:not(:disabled):not(.disabled):active:focus, .btn-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-delta.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(116, 155, 173, 0.5);
}
.btn-epsilon{
    color: #FFFFFF;
     background-color: #E46F78;
     border-color: #E46F78;
}
.btn-epsilon:hover{
    color: #FFFFFF;
     background-color: #de4f5a;
     border-color: #dc4450;
}
.btn-epsilon:focus, .btn-epsilon.focus{
    box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);
}
.btn-epsilon.disabled, .btn-epsilon:disabled{
    color: #FFFFFF;
     background-color: #E46F78;
     border-color: #E46F78;
}
.btn-epsilon:not(:disabled):not(.disabled):active, .btn-epsilon:not(:disabled):not(.disabled).active, .show > .btn-epsilon.dropdown-toggle{
    color: #FFFFFF;
     background-color: #dc4450;
     border-color: #da3946;
}
.btn-epsilon:not(:disabled):not(.disabled):active:focus, .btn-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-epsilon.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(232, 133, 140, 0.5);
}
.btn-outline-primary{
    color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-primary:hover{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-primary:focus, .btn-outline-primary.focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled{
    color: #00A09D;
     background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.btn-outline-secondary, .o_account_reports_page .oe_link_reports{
    color: #6c757d;
     border-color: #6c757d;
}
.btn-outline-secondary:hover, .o_account_reports_page .oe_link_reports:hover{
    color: #FFFFFF;
     background-color: #6c757d;
     border-color: #6c757d;
}
.btn-outline-secondary:focus, .o_account_reports_page .oe_link_reports:focus, .btn-outline-secondary.focus, .o_account_reports_page .focus.oe_link_reports{
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .o_account_reports_page .disabled.oe_link_reports, .btn-outline-secondary:disabled, .o_account_reports_page .oe_link_reports:disabled{
    color: #6c757d;
     background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle, .o_account_reports_page .show > .dropdown-toggle.oe_link_reports{
    color: #FFFFFF;
     background-color: #6c757d;
     border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus, .o_account_reports_page .show > .dropdown-toggle.oe_link_reports:focus{
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-success{
    color: #00A04A;
     border-color: #00A04A;
}
.btn-outline-success:hover{
    color: #FFFFFF;
     background-color: #00A04A;
     border-color: #00A04A;
}
.btn-outline-success:focus, .btn-outline-success.focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled{
    color: #00A04A;
     background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle{
    color: #FFFFFF;
     background-color: #00A04A;
     border-color: #00A04A;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.5);
}
.btn-outline-info{
    color: #87C0D1;
     border-color: #87C0D1;
}
.btn-outline-info:hover{
    color: #212529;
     background-color: #87C0D1;
     border-color: #87C0D1;
}
.btn-outline-info:focus, .btn-outline-info.focus{
    box-shadow: 0 0 0 0.2rem rgba(135, 192, 209, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled{
    color: #87C0D1;
     background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle{
    color: #212529;
     background-color: #87C0D1;
     border-color: #87C0D1;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(135, 192, 209, 0.5);
}
.btn-outline-warning{
    color: #F0AD4E;
     border-color: #F0AD4E;
}
.btn-outline-warning:hover{
    color: #212529;
     background-color: #F0AD4E;
     border-color: #F0AD4E;
}
.btn-outline-warning:focus, .btn-outline-warning.focus{
    box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled{
    color: #F0AD4E;
     background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle{
    color: #212529;
     background-color: #F0AD4E;
     border-color: #F0AD4E;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}
.btn-outline-danger{
    color: #DC6965;
     border-color: #DC6965;
}
.btn-outline-danger:hover{
    color: #FFFFFF;
     background-color: #DC6965;
     border-color: #DC6965;
}
.btn-outline-danger:focus, .btn-outline-danger.focus{
    box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled{
    color: #DC6965;
     background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle{
    color: #FFFFFF;
     background-color: #DC6965;
     border-color: #DC6965;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.5);
}
.btn-outline-light{
    color: #f8f9fa;
     border-color: #f8f9fa;
}
.btn-outline-light:hover{
    color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus{
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled{
    color: #f8f9fa;
     background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{
    color: #212529;
     background-color: #f8f9fa;
     border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark{
    color: #343a40;
     border-color: #343a40;
}
.btn-outline-dark:hover{
    color: #FFFFFF;
     background-color: #343a40;
     border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus{
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled{
    color: #343a40;
     background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{
    color: #FFFFFF;
     background-color: #343a40;
     border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-alpha{
    color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-alpha:hover{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-alpha:focus, .btn-outline-alpha.focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.btn-outline-alpha.disabled, .btn-outline-alpha:disabled{
    color: #00A09D;
     background-color: transparent;
}
.btn-outline-alpha:not(:disabled):not(.disabled):active, .btn-outline-alpha:not(:disabled):not(.disabled).active, .show > .btn-outline-alpha.dropdown-toggle{
    color: #FFFFFF;
     background-color: #00A09D;
     border-color: #00A09D;
}
.btn-outline-alpha:not(:disabled):not(.disabled):active:focus, .btn-outline-alpha:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-alpha.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.btn-outline-beta{
    color: #194d33;
     border-color: #194d33;
}
.btn-outline-beta:hover{
    color: #FFFFFF;
     background-color: #194d33;
     border-color: #194d33;
}
.btn-outline-beta:focus, .btn-outline-beta.focus{
    box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
}
.btn-outline-beta.disabled, .btn-outline-beta:disabled{
    color: #194d33;
     background-color: transparent;
}
.btn-outline-beta:not(:disabled):not(.disabled):active, .btn-outline-beta:not(:disabled):not(.disabled).active, .show > .btn-outline-beta.dropdown-toggle{
    color: #FFFFFF;
     background-color: #194d33;
     border-color: #194d33;
}
.btn-outline-beta:not(:disabled):not(.disabled):active:focus, .btn-outline-beta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beta.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
}
.btn-outline-gamma{
    color: #5C5B80;
     border-color: #5C5B80;
}
.btn-outline-gamma:hover{
    color: #FFFFFF;
     background-color: #5C5B80;
     border-color: #5C5B80;
}
.btn-outline-gamma:focus, .btn-outline-gamma.focus{
    box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
}
.btn-outline-gamma.disabled, .btn-outline-gamma:disabled{
    color: #5C5B80;
     background-color: transparent;
}
.btn-outline-gamma:not(:disabled):not(.disabled):active, .btn-outline-gamma:not(:disabled):not(.disabled).active, .show > .btn-outline-gamma.dropdown-toggle{
    color: #FFFFFF;
     background-color: #5C5B80;
     border-color: #5C5B80;
}
.btn-outline-gamma:not(:disabled):not(.disabled):active:focus, .btn-outline-gamma:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gamma.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
}
.btn-outline-delta{
    color: #5B899E;
     border-color: #5B899E;
}
.btn-outline-delta:hover{
    color: #FFFFFF;
     background-color: #5B899E;
     border-color: #5B899E;
}
.btn-outline-delta:focus, .btn-outline-delta.focus{
    box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
}
.btn-outline-delta.disabled, .btn-outline-delta:disabled{
    color: #5B899E;
     background-color: transparent;
}
.btn-outline-delta:not(:disabled):not(.disabled):active, .btn-outline-delta:not(:disabled):not(.disabled).active, .show > .btn-outline-delta.dropdown-toggle{
    color: #FFFFFF;
     background-color: #5B899E;
     border-color: #5B899E;
}
.btn-outline-delta:not(:disabled):not(.disabled):active:focus, .btn-outline-delta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-delta.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
}
.btn-outline-epsilon{
    color: #E46F78;
     border-color: #E46F78;
}
.btn-outline-epsilon:hover{
    color: #FFFFFF;
     background-color: #E46F78;
     border-color: #E46F78;
}
.btn-outline-epsilon:focus, .btn-outline-epsilon.focus{
    box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
}
.btn-outline-epsilon.disabled, .btn-outline-epsilon:disabled{
    color: #E46F78;
     background-color: transparent;
}
.btn-outline-epsilon:not(:disabled):not(.disabled):active, .btn-outline-epsilon:not(:disabled):not(.disabled).active, .show > .btn-outline-epsilon.dropdown-toggle{
    color: #FFFFFF;
     background-color: #E46F78;
     border-color: #E46F78;
}
.btn-outline-epsilon:not(:disabled):not(.disabled):active:focus, .btn-outline-epsilon:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-epsilon.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
}
.btn-link{
    font-weight: 400;
     color: #008784;
     text-decoration: none;
}
.btn-link:hover{
    color: #003a39;
     text-decoration: none;
}
.btn-link:focus, .btn-link.focus{
    text-decoration: none;
     box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled{
    color: #6c757d;
     pointer-events: none;
}
.btn-lg, .btn-group-lg > .btn, .o_account_reports_page .btn-group-lg > .oe_link_reports, .o_radio_hide_bullet .btn-group-lg > label{
    padding: 0.5rem 1rem;
     font-size: 1.35416667rem;
     line-height: 1.5;
     border-radius: 0;
}
@media (max-width: 1200px){
    .btn-lg, .btn-group-lg > .btn, .o_account_reports_page .btn-group-lg > .oe_link_reports, .o_radio_hide_bullet .btn-group-lg > label{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.btn-sm, .btn-group-sm > .btn, .o_radio_hide_bullet .btn-group-sm > label, .o_account_reports_page .oe_link_reports{
    padding: 0.25rem 0.5rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
     border-radius: 0;
}
.btn-block{
    display: block;
     width: 100%;
}
.btn-block + .btn-block{
    margin-top: 0.5rem;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{
    width: 100%;
}
.fade{
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce){
    .fade{
        transition: none;
    }
}
.fade:not(.show){
    opacity: 0;
}
.collapse:not(.show){
    display: none;
}
.collapsing{
    position: relative;
     height: 0;
     overflow: hidden;
     transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce){
    .collapsing{
        transition: none;
    }
}
.dropup, .dropright, .dropdown, .dropleft{
    position: relative;
}
.dropdown-toggle{
    white-space: nowrap;
}
.dropdown-toggle::after{
    display: inline-block;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-left: 0.3em solid transparent;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
}
.dropdown-toggle:empty::after{
    margin-right: 0;
}
.dropdown-menu{
    position: absolute;
     top: 100%;
     right: 0;
     z-index: 1000;
     display: none;
     float: right;
     min-width: 10rem;
     padding: 0.5rem 0;
     margin: 0.125rem 0 0;
     font-size: 1.08333333rem;
     color: #666666;
     text-align: right;
     list-style: none;
     background-color: #FFFFFF;
     background-clip: padding-box;
     border: 1px solid #dee2e6;
     border-radius: 0;
}
.dropdown-menu-left{
    left: auto;
     right: 0;
}
.dropdown-menu-right{
    left: 0;
     right: auto;
}
@media (min-width: 576px){
    .dropdown-menu-sm-left{
        left: auto;
         right: 0;
    }
    .dropdown-menu-sm-right{
        left: 0;
         right: auto;
    }
}
@media (min-width: 768px){
    .dropdown-menu-md-left{
        left: auto;
         right: 0;
    }
    .dropdown-menu-md-right{
        left: 0;
         right: auto;
    }
}
@media (min-width: 992px){
    .dropdown-menu-lg-left{
        left: auto;
         right: 0;
    }
    .dropdown-menu-lg-right{
        left: 0;
         right: auto;
    }
}
@media (min-width: 1200px){
    .dropdown-menu-xl-left{
        left: auto;
         right: 0;
    }
    .dropdown-menu-xl-right{
        left: 0;
         right: auto;
    }
}
.dropup .dropdown-menu{
    top: auto;
     bottom: 100%;
     margin-top: 0;
     margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after{
    display: inline-block;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0;
     border-left: 0.3em solid transparent;
     border-bottom: 0.3em solid;
     border-right: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after{
    margin-right: 0;
}
.dropright .dropdown-menu{
    top: 0;
     left: auto;
     right: 100%;
     margin-top: 0;
     margin-right: 0.125rem;
}
.dropright .dropdown-toggle::after{
    display: inline-block;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-left: 0;
     border-bottom: 0.3em solid transparent;
     border-right: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after{
    margin-right: 0;
}
.dropright .dropdown-toggle::after{
    vertical-align: 0;
}
.dropleft .dropdown-menu{
    top: 0;
     left: 100%;
     right: auto;
     margin-top: 0;
     margin-left: 0.125rem;
}
.dropleft .dropdown-toggle::after{
    display: inline-block;
     margin-right: 0.255em;
     vertical-align: 0.255em;
     content: "";
}
.dropleft .dropdown-toggle::after{
    display: none;
}
.dropleft .dropdown-toggle::before{
    display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid transparent;
     border-left: 0.3em solid;
     border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after{
    margin-right: 0;
}
.dropleft .dropdown-toggle::before{
    vertical-align: 0;
}
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"]{
    left: auto;
     bottom: auto;
}
.dropdown-divider{
    height: 0;
     margin: 0.5rem 0;
     overflow: hidden;
     border-top: 1px solid #dee2e6;
}
.dropdown-item{
    display: block;
     width: 100%;
     padding: 0.25rem 1.5rem;
     clear: both;
     font-weight: 400;
     color: #666666;
     text-align: inherit;
     white-space: nowrap;
     background-color: transparent;
     border: 0;
}
.dropdown-item:hover, .dropdown-item:focus{
    color: #212529;
     text-decoration: none;
     background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active{
    color: #212529;
     text-decoration: none;
     background-color: #dee2e6;
}
.dropdown-item.disabled, .dropdown-item:disabled{
    color: #6c757d;
     pointer-events: none;
     background-color: transparent;
}
.dropdown-menu.show{
    display: block;
}
.dropdown-header{
    display: block;
     padding: 0.5rem 1.5rem;
     margin-bottom: 0;
     font-size: 0.94791667rem;
     color: #6c757d;
     white-space: nowrap;
}
.dropdown-item-text{
    display: block;
     padding: 0.25rem 1.5rem;
     color: #666666;
}
.btn-group, .btn-group-vertical{
    position: relative;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     vertical-align: middle;
}
.btn-group > .btn, .o_account_reports_page .btn-group > .oe_link_reports, .o_radio_hide_bullet .btn-group > label, .btn-group-vertical > .btn, .o_account_reports_page .btn-group-vertical > .oe_link_reports, .o_radio_hide_bullet .btn-group-vertical > label{
    position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.btn-group > .btn:hover, .o_account_reports_page .btn-group > .oe_link_reports:hover, .o_radio_hide_bullet .btn-group > label:hover, .btn-group-vertical > .btn:hover, .o_account_reports_page .btn-group-vertical > .oe_link_reports:hover, .o_radio_hide_bullet .btn-group-vertical > label:hover{
    z-index: 1;
}
.btn-group > .btn:focus, .o_account_reports_page .btn-group > .oe_link_reports:focus, .o_radio_hide_bullet .btn-group > label:focus, .btn-group > .btn:active, .o_account_reports_page .btn-group > .oe_link_reports:active, .o_radio_hide_bullet .btn-group > label:active, .btn-group > .btn.active, .o_account_reports_page .btn-group > .active.oe_link_reports, .o_radio_hide_bullet .btn-group > label.active, .btn-group-vertical > .btn:focus, .o_account_reports_page .btn-group-vertical > .oe_link_reports:focus, .o_radio_hide_bullet .btn-group-vertical > label:focus, .btn-group-vertical > .btn:active, .o_account_reports_page .btn-group-vertical > .oe_link_reports:active, .o_radio_hide_bullet .btn-group-vertical > label:active, .btn-group-vertical > .btn.active, .o_account_reports_page .btn-group-vertical > .active.oe_link_reports, .o_radio_hide_bullet .btn-group-vertical > label.active{
    z-index: 1;
}
.btn-toolbar{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     justify-content: flex-start;
}
.btn-toolbar .input-group{
    width: auto;
}
.btn-group > .btn:not(:first-child), .o_account_reports_page .btn-group > .oe_link_reports:not(:first-child), .o_radio_hide_bullet .btn-group > label:not(:first-child), .btn-group > .btn-group:not(:first-child){
    margin-right: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .o_account_reports_page .btn-group > .oe_link_reports:not(:last-child):not(.dropdown-toggle), .o_radio_hide_bullet .btn-group > label:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, .o_account_reports_page .btn-group > .btn-group:not(:last-child) > .oe_link_reports, .o_radio_hide_bullet .btn-group > .btn-group:not(:last-child) > label{
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.btn-group > .btn:not(:first-child), .o_account_reports_page .btn-group > .oe_link_reports:not(:first-child), .o_radio_hide_bullet .btn-group > label:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn, .o_account_reports_page .btn-group > .btn-group:not(:first-child) > .oe_link_reports, .o_radio_hide_bullet .btn-group > .btn-group:not(:first-child) > label{
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.dropdown-toggle-split{
    padding-left: 0.5625rem;
     padding-right: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after{
    margin-right: 0;
}
.dropleft .dropdown-toggle-split::before{
    margin-left: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .o_account_reports_page .btn-group-sm > .oe_link_reports + .dropdown-toggle-split, .o_radio_hide_bullet .btn-group-sm > label + .dropdown-toggle-split, .o_account_reports_page .oe_link_reports + .dropdown-toggle-split{
    padding-left: 0.375rem;
     padding-right: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .o_account_reports_page .btn-group-lg > .oe_link_reports + .dropdown-toggle-split, .o_radio_hide_bullet .btn-group-lg > label + .dropdown-toggle-split{
    padding-left: 0.75rem;
     padding-right: 0.75rem;
}
.btn-group-vertical{
    -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     align-items: flex-start;
     justify-content: center;
}
.btn-group-vertical > .btn, .o_account_reports_page .btn-group-vertical > .oe_link_reports, .o_radio_hide_bullet .btn-group-vertical > label, .btn-group-vertical > .btn-group{
    width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .o_account_reports_page .btn-group-vertical > .oe_link_reports:not(:first-child), .o_radio_hide_bullet .btn-group-vertical > label:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child){
    margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .o_account_reports_page .btn-group-vertical > .oe_link_reports:not(:last-child):not(.dropdown-toggle), .o_radio_hide_bullet .btn-group-vertical > label:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn, .o_account_reports_page .btn-group-vertical > .btn-group:not(:last-child) > .oe_link_reports, .o_radio_hide_bullet .btn-group-vertical > .btn-group:not(:last-child) > label{
    border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .o_account_reports_page .btn-group-vertical > .oe_link_reports:not(:first-child), .o_radio_hide_bullet .btn-group-vertical > label:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn, .o_account_reports_page .btn-group-vertical > .btn-group:not(:first-child) > .oe_link_reports, .o_radio_hide_bullet .btn-group-vertical > .btn-group:not(:first-child) > label{
    border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.btn-group-toggle > .btn, .o_account_reports_page .btn-group-toggle > .oe_link_reports, .o_radio_hide_bullet .btn-group-toggle > label, .btn-group-toggle > .btn-group > .btn, .o_account_reports_page .btn-group-toggle > .btn-group > .oe_link_reports, .o_radio_hide_bullet .btn-group-toggle > .btn-group > label{
    margin-bottom: 0;
}
.btn-group-toggle > .btn input[type="radio"], .o_account_reports_page .btn-group-toggle > .oe_link_reports input[type="radio"], .o_radio_hide_bullet .btn-group-toggle > label input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .o_account_reports_page .btn-group-toggle > .oe_link_reports input[type="checkbox"], .o_radio_hide_bullet .btn-group-toggle > label input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .o_account_reports_page .btn-group-toggle > .btn-group > .oe_link_reports input[type="radio"], .o_radio_hide_bullet .btn-group-toggle > .btn-group > label input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .o_account_reports_page .btn-group-toggle > .btn-group > .oe_link_reports input[type="checkbox"], .o_radio_hide_bullet .btn-group-toggle > .btn-group > label input[type="checkbox"]{
    position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none;
}
.input-group{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     align-items: stretch;
     width: 100%;
}
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file{
    position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     width: 1%;
     margin-bottom: 0;
}
.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file{
    margin-right: -1px;
}
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label{
    z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus{
    z-index: 4;
}
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child){
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child){
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.input-group > .custom-file{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after{
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label{
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.input-group-prepend, .input-group-append{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.input-group-prepend .btn, .input-group-prepend .o_account_reports_page .oe_link_reports, .o_account_reports_page .input-group-prepend .oe_link_reports, .input-group-prepend .o_radio_hide_bullet label, .o_radio_hide_bullet .input-group-prepend label, .input-group-append .btn, .input-group-append .o_account_reports_page .oe_link_reports, .o_account_reports_page .input-group-append .oe_link_reports, .input-group-append .o_radio_hide_bullet label, .o_radio_hide_bullet .input-group-append label{
    position: relative;
     z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .o_account_reports_page .oe_link_reports:focus, .o_account_reports_page .input-group-prepend .oe_link_reports:focus, .input-group-prepend .o_radio_hide_bullet label:focus, .o_radio_hide_bullet .input-group-prepend label:focus, .input-group-append .btn:focus, .input-group-append .o_account_reports_page .oe_link_reports:focus, .o_account_reports_page .input-group-append .oe_link_reports:focus, .input-group-append .o_radio_hide_bullet label:focus, .o_radio_hide_bullet .input-group-append label:focus{
    z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .o_account_reports_page .oe_link_reports + .btn, .o_account_reports_page .input-group-prepend .oe_link_reports + .btn, .input-group-prepend .o_radio_hide_bullet label + .btn, .o_radio_hide_bullet .input-group-prepend label + .btn, .input-group-prepend .o_account_reports_page .btn + .oe_link_reports, .o_account_reports_page .input-group-prepend .btn + .oe_link_reports, .input-group-prepend .o_account_reports_page .oe_link_reports + .oe_link_reports, .o_account_reports_page .input-group-prepend .oe_link_reports + .oe_link_reports, .input-group-prepend .o_radio_hide_bullet .o_account_reports_page label + .oe_link_reports, .o_account_reports_page .input-group-prepend .o_radio_hide_bullet label + .oe_link_reports, .o_radio_hide_bullet .input-group-prepend .o_account_reports_page label + .oe_link_reports, .o_account_reports_page .o_radio_hide_bullet .input-group-prepend label + .oe_link_reports, .input-group-prepend .o_radio_hide_bullet .btn + label, .o_radio_hide_bullet .input-group-prepend .btn + label, .input-group-prepend .o_account_reports_page .o_radio_hide_bullet .oe_link_reports + label, .o_radio_hide_bullet .input-group-prepend .o_account_reports_page .oe_link_reports + label, .o_account_reports_page .input-group-prepend .o_radio_hide_bullet .oe_link_reports + label, .o_radio_hide_bullet .o_account_reports_page .input-group-prepend .oe_link_reports + label, .input-group-prepend .o_radio_hide_bullet label + label, .o_radio_hide_bullet .input-group-prepend label + label, .input-group-prepend .btn + .input-group-text, .input-group-prepend .o_account_reports_page .oe_link_reports + .input-group-text, .o_account_reports_page .input-group-prepend .oe_link_reports + .input-group-text, .input-group-prepend .o_radio_hide_bullet label + .input-group-text, .o_radio_hide_bullet .input-group-prepend label + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .o_account_reports_page .input-group-text + .oe_link_reports, .o_account_reports_page .input-group-prepend .input-group-text + .oe_link_reports, .input-group-prepend .o_radio_hide_bullet .input-group-text + label, .o_radio_hide_bullet .input-group-prepend .input-group-text + label, .input-group-append .btn + .btn, .input-group-append .o_account_reports_page .oe_link_reports + .btn, .o_account_reports_page .input-group-append .oe_link_reports + .btn, .input-group-append .o_radio_hide_bullet label + .btn, .o_radio_hide_bullet .input-group-append label + .btn, .input-group-append .o_account_reports_page .btn + .oe_link_reports, .o_account_reports_page .input-group-append .btn + .oe_link_reports, .input-group-append .o_account_reports_page .oe_link_reports + .oe_link_reports, .o_account_reports_page .input-group-append .oe_link_reports + .oe_link_reports, .input-group-append .o_radio_hide_bullet .o_account_reports_page label + .oe_link_reports, .o_account_reports_page .input-group-append .o_radio_hide_bullet label + .oe_link_reports, .o_radio_hide_bullet .input-group-append .o_account_reports_page label + .oe_link_reports, .o_account_reports_page .o_radio_hide_bullet .input-group-append label + .oe_link_reports, .input-group-append .o_radio_hide_bullet .btn + label, .o_radio_hide_bullet .input-group-append .btn + label, .input-group-append .o_account_reports_page .o_radio_hide_bullet .oe_link_reports + label, .o_radio_hide_bullet .input-group-append .o_account_reports_page .oe_link_reports + label, .o_account_reports_page .input-group-append .o_radio_hide_bullet .oe_link_reports + label, .o_radio_hide_bullet .o_account_reports_page .input-group-append .oe_link_reports + label, .input-group-append .o_radio_hide_bullet label + label, .o_radio_hide_bullet .input-group-append label + label, .input-group-append .btn + .input-group-text, .input-group-append .o_account_reports_page .oe_link_reports + .input-group-text, .o_account_reports_page .input-group-append .oe_link_reports + .input-group-text, .input-group-append .o_radio_hide_bullet label + .input-group-text, .o_radio_hide_bullet .input-group-append label + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .o_account_reports_page .input-group-text + .oe_link_reports, .o_account_reports_page .input-group-append .input-group-text + .oe_link_reports, .input-group-append .o_radio_hide_bullet .input-group-text + label, .o_radio_hide_bullet .input-group-append .input-group-text + label{
    margin-right: -1px;
}
.input-group-prepend{
    margin-left: -1px;
}
.input-group-append{
    margin-right: -1px;
}
.input-group-text{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     padding: 0.375rem 0.75rem;
     margin-bottom: 0;
     font-size: 1.08333333rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     text-align: center;
     white-space: nowrap;
     background-color: #e9ecef;
     border: 1px solid #ced4da;
     border-radius: 0;
}
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"]{
    margin-top: 0;
}
.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select{
    height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .o_account_reports_page .input-group-lg > .input-group-prepend > .oe_link_reports, .o_radio_hide_bullet .input-group-lg > .input-group-prepend > label, .input-group-lg > .input-group-append > .btn, .o_account_reports_page .input-group-lg > .input-group-append > .oe_link_reports, .o_radio_hide_bullet .input-group-lg > .input-group-append > label{
    padding: 0.5rem 1rem;
     font-size: 1.35416667rem;
     line-height: 1.5;
     border-radius: 0;
}
@media (max-width: 1200px){
    .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .o_account_reports_page .input-group-lg > .input-group-prepend > .oe_link_reports, .o_radio_hide_bullet .input-group-lg > .input-group-prepend > label, .input-group-lg > .input-group-append > .btn, .o_account_reports_page .input-group-lg > .input-group-append > .oe_link_reports, .o_radio_hide_bullet .input-group-lg > .input-group-append > label{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select{
    height: calc(1.5em + 0.5rem + 2px);
}
.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .o_account_reports_page .input-group-sm > .input-group-prepend > .oe_link_reports, .o_radio_hide_bullet .input-group-sm > .input-group-prepend > label, .input-group-sm > .input-group-append > .btn, .o_account_reports_page .input-group-sm > .input-group-append > .oe_link_reports, .o_radio_hide_bullet .input-group-sm > .input-group-append > label{
    padding: 0.25rem 0.5rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
     border-radius: 0;
}
.input-group-lg > .custom-select, .input-group-sm > .custom-select{
    padding-left: 1.75rem;
}
.input-group > .input-group-prepend > .btn, .o_account_reports_page .input-group > .input-group-prepend > .oe_link_reports, .o_radio_hide_bullet .input-group > .input-group-prepend > label, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .o_account_reports_page .input-group > .input-group-append:not(:last-child) > .oe_link_reports, .o_radio_hide_bullet .input-group > .input-group-append:not(:last-child) > label, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .o_account_reports_page .input-group > .input-group-append:last-child > .oe_link_reports:not(:last-child):not(.dropdown-toggle), .o_radio_hide_bullet .input-group > .input-group-append:last-child > label:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child){
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.input-group > .input-group-append > .btn, .o_account_reports_page .input-group > .input-group-append > .oe_link_reports, .o_radio_hide_bullet .input-group > .input-group-append > label, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .o_account_reports_page .input-group > .input-group-prepend:not(:first-child) > .oe_link_reports, .o_radio_hide_bullet .input-group > .input-group-prepend:not(:first-child) > label, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .o_account_reports_page .input-group > .input-group-prepend:first-child > .oe_link_reports:not(:first-child), .o_radio_hide_bullet .input-group > .input-group-prepend:first-child > label:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child){
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.custom-control{
    position: relative;
     display: block;
     min-height: 1.625rem;
     padding-right: 1.5rem;
}
.custom-control-inline{
    display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     margin-left: 1rem;
}
.custom-control-input{
    position: absolute;
     z-index: -1;
     opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before{
    color: #e9ecef;
     border-color: #00A09D;
     background-color: #00A09D;
}
.custom-control-input:focus ~ .custom-control-label::before{
    box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
    border-color: #21fffb;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{
    color: #e9ecef;
     background-color: #54fffc;
     border-color: #54fffc;
}
.custom-control-input:disabled ~ .custom-control-label{
    color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before{
    background-color: #e9ecef;
}
.custom-control-label{
    position: relative;
     margin-bottom: 0;
     vertical-align: top;
}
.custom-control-label::before{
    position: absolute;
     top: 0.3125rem;
     right: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     pointer-events: none;
     content: "";
     background-color: #FFFFFF;
     border: #adb5bd solid 1px;
}
.custom-control-label::after{
    position: absolute;
     top: 0.3125rem;
     right: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     content: "";
     background: no-repeat 50% / 50% 50%;
}
.custom-checkbox .custom-control-label::before{
    border-radius: 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
    background-image: url("");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{
    border-color: #00A09D;
     background-color: #00A09D;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{
    background-image: url("");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{
    background-color: rgba(0, 160, 157, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{
    background-color: rgba(0, 160, 157, 0.5);
}
.custom-radio .custom-control-label::before{
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
    background-image: url("");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{
    background-color: rgba(0, 160, 157, 0.5);
}
.custom-switch{
    padding-right: 2.25rem;
}
.custom-switch .custom-control-label::before{
    right: -2.25rem;
     width: 1.75rem;
     pointer-events: all;
     border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after{
    top: calc(0.3125rem + 2px);
     right: calc(-2.25rem + 2px);
     width: calc(1rem - 4px);
     height: calc(1rem - 4px);
     background-color: #adb5bd;
     border-radius: 0.5rem;
     transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .custom-switch .custom-control-label::after{
        transition: none;
    }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after{
    background-color: #FFFFFF;
     transform: translateX(-0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{
    background-color: rgba(0, 160, 157, 0.5);
}
.custom-select{
    display: inline-block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem 0.375rem 1.75rem;
     font-size: 1.08333333rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     vertical-align: middle;
     background: url("") no-repeat left 0.75rem center/8px 10px;
     background-color: #FFFFFF;
     border: 1px solid #ced4da;
     border-radius: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
.custom-select:focus{
    border-color: #21fffb;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-select:focus::-ms-value{
    color: #495057;
     background-color: #FFFFFF;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]){
    height: auto;
     padding-left: 0.75rem;
     background-image: none;
}
.custom-select:disabled{
    color: #6c757d;
     background-color: #e9ecef;
}
.custom-select::-ms-expand{
    display: none;
}
.custom-select-sm{
    height: calc(1.5em + 0.5rem + 2px);
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
     padding-right: 0.5rem;
     font-size: 0.94791667rem;
}
.custom-select-lg{
    height: calc(1.5em + 1rem + 2px);
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
     padding-right: 1rem;
     font-size: 1.35416667rem;
}
@media (max-width: 1200px){
    .custom-select-lg{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.custom-file{
    position: relative;
     display: inline-block;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     margin-bottom: 0;
}
.custom-file-input{
    position: relative;
     z-index: 2;
     width: 100%;
     height: calc(1.5em + 0.75rem + 2px);
     margin: 0;
     opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label{
    border-color: #21fffb;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label{
    background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after{
    content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after{
    content: attr(data-browse);
}
.custom-file-label{
    position: absolute;
     top: 0;
     left: 0;
     right: 0;
     z-index: 1;
     height: calc(1.5em + 0.75rem + 2px);
     padding: 0.375rem 0.75rem;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #FFFFFF;
     border: 1px solid #ced4da;
     border-radius: 0;
}
.custom-file-label::after{
    position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     z-index: 3;
     display: block;
     height: calc(1.5em + 0.75rem);
     padding: 0.375rem 0.75rem;
     line-height: 1.5;
     color: #495057;
     content: "Browse";
     background-color: #e9ecef;
     border-right: inherit;
     border-radius: 0 0 0 0;
}
.custom-range{
    width: 100%;
     height: calc(1rem + 0.4rem);
     padding: 0;
     background-color: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
.custom-range:focus{
    outline: none;
}
.custom-range:focus::-webkit-slider-thumb{
    box-shadow: 0 0 0 1px #8f8f8f, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-range:focus::-moz-range-thumb{
    box-shadow: 0 0 0 1px #8f8f8f, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-range:focus::-ms-thumb{
    box-shadow: 0 0 0 1px #8f8f8f, 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.custom-range::-moz-focus-outer{
    border: 0;
}
.custom-range::-webkit-slider-thumb{
    width: 1rem;
     height: 1rem;
     margin-top: -0.25rem;
     background-color: #00A09D;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
@media (prefers-reduced-motion: reduce){
    .custom-range::-webkit-slider-thumb{
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active{
    background-color: #54fffc;
}
.custom-range::-webkit-slider-runnable-track{
    width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
}
.custom-range::-moz-range-thumb{
    width: 1rem;
     height: 1rem;
     background-color: #00A09D;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
@media (prefers-reduced-motion: reduce){
    .custom-range::-moz-range-thumb{
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active{
    background-color: #54fffc;
}
.custom-range::-moz-range-track{
    width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
}
.custom-range::-ms-thumb{
    width: 1rem;
     height: 1rem;
     margin-top: 0;
     margin-left: 0.2rem;
     margin-right: 0.2rem;
     background-color: #00A09D;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
@media (prefers-reduced-motion: reduce){
    .custom-range::-ms-thumb{
        transition: none;
    }
}
.custom-range::-ms-thumb:active{
    background-color: #54fffc;
}
.custom-range::-ms-track{
    width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: transparent;
     border-color: transparent;
     border-width: 0.5rem;
}
.custom-range::-ms-fill-lower{
    background-color: #dee2e6;
     border-radius: 1rem;
}
.custom-range::-ms-fill-upper{
    margin-left: 15px;
     background-color: #dee2e6;
     border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb{
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track{
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb{
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track{
    cursor: default;
}
.custom-range:disabled::-ms-thumb{
    background-color: #adb5bd;
}
.custom-control-label::before, .custom-file-label, .custom-select{
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .custom-control-label::before, .custom-file-label, .custom-select{
        transition: none;
    }
}
.nav{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-right: 0;
     margin-bottom: 0;
     list-style: none;
}
.nav-link{
    display: block;
     padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus{
    text-decoration: none;
}
.nav-link.disabled{
    color: #6c757d;
     pointer-events: none;
     cursor: default;
}
.nav-tabs{
    border-bottom: 1px solid transparent;
}
.nav-tabs .nav-item{
    margin-bottom: -1px;
}
.nav-tabs .nav-link{
    border: 1px solid transparent;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{
    border-color: gray-light;
}
.nav-tabs .nav-link.disabled{
    color: #6c757d;
     background-color: transparent;
     border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    color: #00A09D;
     background-color: #e9ecef;
     border-color: transparent;
}
.nav-tabs .dropdown-menu{
    margin-top: -1px;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.nav-pills .nav-link{
    border-radius: 0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
    color: #e9ecef;
     background-color: #00A09D;
}
.nav-fill .nav-item{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     text-align: center;
}
.nav-justified .nav-item{
    flex-basis: 0;
     flex-grow: 1;
     text-align: center;
}
.tab-content > .tab-pane{
    display: none;
}
.tab-content > .active{
    display: block;
}
.navbar{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     padding: 0.5rem 1rem;
}
.navbar > .container, .navbar > .container-fluid{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
}
.navbar-brand{
    display: inline-block;
     padding-top: 0.296875rem;
     padding-bottom: 0.296875rem;
     margin-left: 1rem;
     font-size: 1.35416667rem;
     line-height: inherit;
     white-space: nowrap;
}
@media (max-width: 1200px){
    .navbar-brand{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.navbar-brand:hover, .navbar-brand:focus{
    text-decoration: none;
}
.navbar-nav{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     padding-right: 0;
     margin-bottom: 0;
     list-style: none;
}
.navbar-nav .nav-link{
    padding-left: 0;
     padding-right: 0;
}
.navbar-nav .dropdown-menu{
    position: static;
     float: none;
}
.navbar-text{
    display: inline-block;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
}
.navbar-collapse{
    flex-basis: 100%;
     flex-grow: 1;
     align-items: center;
}
.navbar-toggler{
    padding: 0.25rem 0.75rem;
     font-size: 1.35416667rem;
     line-height: 1;
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: 0;
}
@media (max-width: 1200px){
    .navbar-toggler{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.navbar-toggler:hover, .navbar-toggler:focus{
    text-decoration: none;
}
.navbar-toggler-icon{
    display: inline-block;
     width: 1.5em;
     height: 1.5em;
     vertical-align: middle;
     content: "";
     background: no-repeat center center;
     background-size: 100% 100%;
}
@media (max-width: 575.98px){
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{
        padding-left: 0;
         padding-right: 0;
    }
}
@media (min-width: 576px){
    .navbar-expand-sm{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -webkit-box-pack: start;
         justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav{
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-left: 0.5rem;
         padding-right: 0.5rem;
    }
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid{
        -webkit-flex-wrap: nowrap;
         flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
         flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler{
        display: none;
    }
}
@media (max-width: 767.98px){
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid{
        padding-left: 0;
         padding-right: 0;
    }
}
@media (min-width: 768px){
    .navbar-expand-md{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -webkit-box-pack: start;
         justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav{
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-left: 0.5rem;
         padding-right: 0.5rem;
    }
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid{
        -webkit-flex-wrap: nowrap;
         flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
         flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler{
        display: none;
    }
}
@media (max-width: 991.98px){
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{
        padding-left: 0;
         padding-right: 0;
    }
}
@media (min-width: 992px){
    .navbar-expand-lg{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -webkit-box-pack: start;
         justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-left: 0.5rem;
         padding-right: 0.5rem;
    }
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{
        -webkit-flex-wrap: nowrap;
         flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
         flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler{
        display: none;
    }
}
@media (max-width: 1199.98px){
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{
        padding-left: 0;
         padding-right: 0;
    }
}
@media (min-width: 1200px){
    .navbar-expand-xl{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
         -webkit-box-pack: start;
         justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav{
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-left: 0.5rem;
         padding-right: 0.5rem;
    }
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid{
        -webkit-flex-wrap: nowrap;
         flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
         flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler{
        display: none;
    }
}
.navbar-expand{
    -webkit-flex-flow: row nowrap;
     flex-flow: row nowrap;
     -webkit-box-pack: start;
     justify-content: flex-start;
}
.navbar-expand > .container, .navbar-expand > .container-fluid{
    padding-left: 0;
     padding-right: 0;
}
.navbar-expand .navbar-nav{
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu{
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link{
    padding-left: 0.5rem;
     padding-right: 0.5rem;
}
.navbar-expand > .container, .navbar-expand > .container-fluid{
    -webkit-flex-wrap: nowrap;
     flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse{
    display: -webkit-box !important;
     display: -webkit-flex !important;
     display: flex !important;
     flex-basis: auto;
}
.navbar-expand .navbar-toggler{
    display: none;
}
.navbar-light .navbar-brand{
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus{
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link{
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled{
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler{
    color: rgba(0, 0, 0, 0.5);
     border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon{
    background-image: url("");
}
.navbar-light .navbar-text{
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a{
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus{
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand{
    color: #FFFFFF;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus{
    color: #FFFFFF;
}
.navbar-dark .navbar-nav .nav-link{
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active{
    color: #FFFFFF;
}
.navbar-dark .navbar-toggler{
    color: rgba(255, 255, 255, 0.5);
     border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon{
    background-image: url("");
}
.navbar-dark .navbar-text{
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a{
    color: #FFFFFF;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus{
    color: #FFFFFF;
}
.card{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #f8f9fa;
     background-clip: border-box;
     border: 1px solid rgba(0, 0, 0, 0.125);
     border-radius: 0;
}
.card > hr{
    margin-left: 0;
     margin-right: 0;
}
.card > .list-group:first-child .list-group-item:first-child{
    border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.card > .list-group:last-child .list-group-item:last-child{
    border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.card-body{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 1.25rem;
}
.card-title{
    margin-bottom: 0.75rem;
}
.card-subtitle{
    margin-top: -0.375rem;
     margin-bottom: 0;
}
.card-text:last-child{
    margin-bottom: 0;
}
.card-link:hover{
    text-decoration: none;
}
.card-link + .card-link{
    margin-right: 1.25rem;
}
.card-header{
    padding: 0.75rem 1.25rem;
     margin-bottom: 0;
     background-color: rgba(0, 0, 0, 0.03);
     border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child{
    border-radius: calc(0 - 1px) calc(0 - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child{
    border-top: 0;
}
.card-footer{
    padding: 0.75rem 1.25rem;
     background-color: rgba(0, 0, 0, 0.03);
     border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child{
    border-radius: 0 0 calc(0 - 1px) calc(0 - 1px);
}
.card-header-tabs{
    margin-left: -0.625rem;
     margin-bottom: -0.75rem;
     margin-right: -0.625rem;
     border-bottom: 0;
}
.card-header-pills{
    margin-left: -0.625rem;
     margin-right: -0.625rem;
}
.card-img-overlay{
    position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     padding: 1.25rem;
}
.card-img{
    width: 100%;
     border-radius: calc(0 - 1px);
}
.card-img-top{
    width: 100%;
     border-top-right-radius: calc(0 - 1px);
     border-top-left-radius: calc(0 - 1px);
}
.card-img-bottom{
    width: 100%;
     border-bottom-left-radius: calc(0 - 1px);
     border-bottom-right-radius: calc(0 - 1px);
}
.card-deck{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
}
.card-deck .card{
    margin-bottom: 16px;
}
@media (min-width: 576px){
    .card-deck{
        -webkit-flex-flow: row wrap;
         flex-flow: row wrap;
         margin-left: -16px;
         margin-right: -16px;
    }
    .card-deck .card{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         flex: 1 0 0%;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         flex-direction: column;
         margin-left: 16px;
         margin-bottom: 0;
         margin-right: 16px;
    }
}
.card-group{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
}
.card-group > .card{
    margin-bottom: 16px;
}
@media (min-width: 576px){
    .card-group{
        -webkit-flex-flow: row wrap;
         flex-flow: row wrap;
    }
    .card-group > .card{
        flex: 1 0 0%;
         margin-bottom: 0;
    }
    .card-group > .card + .card{
        margin-right: 0;
         border-right: 0;
    }
    .card-group > .card:not(:last-child){
        border-top-left-radius: 0;
         border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header{
        border-top-left-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer{
        border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child){
        border-top-right-radius: 0;
         border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header{
        border-top-right-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer{
        border-bottom-right-radius: 0;
    }
}
.card-columns .card{
    margin-bottom: 0.75rem;
}
@media (min-width: 576px){
    .card-columns{
        column-count: 3;
         column-gap: 1.25rem;
         orphans: 1;
         widows: 1;
    }
    .card-columns .card{
        display: inline-block;
         width: 100%;
    }
}
.accordion > .card{
    overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child{
    border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type){
    border-bottom: 0;
     border-radius: 0;
}
.accordion > .card:first-of-type{
    border-bottom: 0;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.accordion > .card:last-of-type{
    border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.accordion > .card .card-header{
    margin-bottom: -1px;
}
.breadcrumb{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0 0;
     margin-bottom: 0;
     list-style: none;
     background-color: white;
     border-radius: 0;
}
.breadcrumb-item + .breadcrumb-item{
    padding-right: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before{
    display: inline-block;
     padding-left: 0.5rem;
     color: #6c757d;
     content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before{
    text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before{
    text-decoration: none;
}
.breadcrumb-item.active{
    color: #8f8f8f;
}
.pagination{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding-right: 0;
     list-style: none;
     border-radius: 0;
}
.page-link{
    position: relative;
     display: block;
     padding: 0.5rem 0.75rem;
     margin-right: -1px;
     line-height: 1.25;
     color: #008784;
     background-color: #FFFFFF;
     border: 1px solid #dee2e6;
}
.page-link:hover{
    z-index: 2;
     color: #003a39;
     text-decoration: none;
     background-color: #e9ecef;
     border-color: #dee2e6;
}
.page-link:focus{
    z-index: 2;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.25);
}
.page-item:first-child .page-link{
    margin-right: 0;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.page-item:last-child .page-link{
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.page-item.active .page-link{
    z-index: 1;
     color: #e9ecef;
     background-color: #00A09D;
     border-color: #00A09D;
}
.page-item.disabled .page-link{
    color: #6c757d;
     pointer-events: none;
     cursor: auto;
     background-color: #FFFFFF;
     border-color: #dee2e6;
}
.pagination-lg .page-link{
    padding: 0.75rem 1.5rem;
     font-size: 1.35416667rem;
     line-height: 1.5;
}
@media (max-width: 1200px){
    .pagination-lg .page-link{
        font-size: calc(1.26041667rem + 0.125vw) ;
    }
}
.pagination-lg .page-item:first-child .page-link{
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.pagination-lg .page-item:last-child .page-link{
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.pagination-sm .page-link{
    padding: 0.25rem 0.5rem;
     font-size: 0.94791667rem;
     line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link{
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
.pagination-sm .page-item:last-child .page-link{
    border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
.badge{
    display: inline-block;
     padding: 0.25em 0.4em;
     font-size: 75%;
     font-weight: 700;
     line-height: 1;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: 0;
     transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .badge{
        transition: none;
    }
}
a.badge:hover, a.badge:focus{
    text-decoration: none;
}
.badge:empty{
    display: none;
}
.btn .badge, .o_account_reports_page .oe_link_reports .badge, .o_radio_hide_bullet label .badge{
    position: relative;
     top: -1px;
}
.badge-pill{
    padding-left: 0.6em;
     padding-right: 0.6em;
     border-radius: 10rem;
}
.badge-primary{
    color: #FFFFFF;
     background-color: #00A09D;
}
a.badge-primary:hover, a.badge-primary:focus{
    color: #FFFFFF;
     background-color: #006d6b;
}
a.badge-primary:focus, a.badge-primary.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.badge-secondary{
    color: #FFFFFF;
     background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus{
    color: #FFFFFF;
     background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.badge-success{
    color: #FFFFFF;
     background-color: #00A04A;
}
a.badge-success:hover, a.badge-success:focus{
    color: #FFFFFF;
     background-color: #006d32;
}
a.badge-success:focus, a.badge-success.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 74, 0.5);
}
.badge-info{
    color: #212529;
     background-color: #87C0D1;
}
a.badge-info:hover, a.badge-info:focus{
    color: #212529;
     background-color: #62adc3;
}
a.badge-info:focus, a.badge-info.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(135, 192, 209, 0.5);
}
.badge-warning{
    color: #212529;
     background-color: #F0AD4E;
}
a.badge-warning:hover, a.badge-warning:focus{
    color: #212529;
     background-color: #ec971f;
}
a.badge-warning:focus, a.badge-warning.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
}
.badge-danger{
    color: #FFFFFF;
     background-color: #DC6965;
}
a.badge-danger:hover, a.badge-danger:focus{
    color: #FFFFFF;
     background-color: #d3413b;
}
a.badge-danger:focus, a.badge-danger.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(220, 105, 101, 0.5);
}
.badge-light{
    color: #212529;
     background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus{
    color: #212529;
     background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark{
    color: #FFFFFF;
     background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus{
    color: #FFFFFF;
     background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.badge-alpha{
    color: #FFFFFF;
     background-color: #00A09D;
}
a.badge-alpha:hover, a.badge-alpha:focus{
    color: #FFFFFF;
     background-color: #006d6b;
}
a.badge-alpha:focus, a.badge-alpha.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 160, 157, 0.5);
}
.badge-beta{
    color: #FFFFFF;
     background-color: #194d33;
}
a.badge-beta:hover, a.badge-beta:focus{
    color: #FFFFFF;
     background-color: #62875a;
}
a.badge-beta:focus, a.badge-beta.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(135, 90, 123, 0.5);
}
.badge-gamma{
    color: #FFFFFF;
     background-color: #5C5B80;
}
a.badge-gamma:hover, a.badge-gamma:focus{
    color: #FFFFFF;
     background-color: #474662;
}
a.badge-gamma:focus, a.badge-gamma.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(92, 91, 128, 0.5);
}
.badge-delta{
    color: #FFFFFF;
     background-color: #5B899E;
}
a.badge-delta:hover, a.badge-delta:focus{
    color: #FFFFFF;
     background-color: #486d7e;
}
a.badge-delta:focus, a.badge-delta.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(91, 137, 158, 0.5);
}
.badge-epsilon{
    color: #FFFFFF;
     background-color: #E46F78;
}
a.badge-epsilon:hover, a.badge-epsilon:focus{
    color: #FFFFFF;
     background-color: #dc4450;
}
a.badge-epsilon:focus, a.badge-epsilon.focus{
    outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(228, 111, 120, 0.5);
}
.jumbotron{
    padding: 2rem 1rem;
     margin-bottom: 2rem;
     background-color: #e9ecef;
     border-radius: 0;
}
@media (min-width: 576px){
    .jumbotron{
        padding: 4rem 2rem;
    }
}
.jumbotron-fluid{
    padding-left: 0;
     padding-right: 0;
     border-radius: 0;
}
.alert{
    position: relative;
     padding: 0.75rem 1.25rem;
     margin-bottom: 1rem;
     border: 0 solid transparent;
     border-radius: 0;
}
.alert-heading{
    color: inherit;
}
.alert-link, .oe_import .alert a{
    font-weight: 700;
}
.alert-dismissible{
    padding-left: 4.125rem;
}
.alert-dismissible .close{
    position: absolute;
     top: 0;
     left: 0;
     padding: 0.75rem 1.25rem;
     color: inherit;
}
.alert-primary{
    color: #005352;
     background-color: #cceceb;
     border-color: #b8e4e4;
}
.alert-primary hr{
    border-top-color: #a6dddd;
}
.alert-primary .alert-link, .alert-primary .oe_import .alert a, .oe_import .alert .alert-primary a{
    color: #002020;
}
.alert-secondary{
    color: #383d41;
     background-color: #e2e3e5;
     border-color: #d6d8db;
}
.alert-secondary hr{
    border-top-color: #c8cbcf;
}
.alert-secondary .alert-link, .alert-secondary .oe_import .alert a, .oe_import .alert .alert-secondary a{
    color: #202326;
}
.alert-success{
    color: #005326;
     background-color: #ccecdb;
     border-color: #b8e4cc;
}
.alert-success hr{
    border-top-color: #a6ddbf;
}
.alert-success .alert-link, .alert-success .oe_import .alert a, .oe_import .alert .alert-success a{
    color: #00200f;
}
.alert-info{
    color: #46646d;
     background-color: #e7f2f6;
     border-color: #ddedf2;
}
.alert-info hr{
    border-top-color: #cbe3eb;
}
.alert-info .alert-link, .alert-info .oe_import .alert a, .oe_import .alert .alert-info a{
    color: #32484e;
}
.alert-warning{
    color: #7d5a29;
     background-color: #fcefdc;
     border-color: #fbe8cd;
}
.alert-warning hr{
    border-top-color: #f9ddb5;
}
.alert-warning .alert-link, .alert-warning .oe_import .alert a, .oe_import .alert .alert-warning a{
    color: #573e1c;
}
.alert-danger, .oe_import .alert.alert-error{
    color: #723735;
     background-color: #f8e1e0;
     border-color: #f5d5d4;
}
.alert-danger hr, .oe_import .alert.alert-error hr{
    border-top-color: #f0c1bf;
}
.alert-danger .alert-link, .oe_import .alert.alert-error .alert-link, .alert-danger .oe_import .alert a, .oe_import .alert .alert-danger a, .oe_import .alert.alert-error a{
    color: #4f2625;
}
.alert-light{
    color: #818182;
     background-color: #fefefe;
     border-color: #fdfdfe;
}
.alert-light hr{
    border-top-color: #ececf6;
}
.alert-light .alert-link, .alert-light .oe_import .alert a, .oe_import .alert .alert-light a{
    color: #686868;
}
.alert-dark{
    color: #1b1e21;
     background-color: #d6d8d9;
     border-color: #c6c8ca;
}
.alert-dark hr{
    border-top-color: #b9bbbe;
}
.alert-dark .alert-link, .alert-dark .oe_import .alert a, .oe_import .alert .alert-dark a{
    color: #040505;
}
.alert-alpha{
    color: #005352;
     background-color: #cceceb;
     border-color: #b8e4e4;
}
.alert-alpha hr{
    border-top-color: #a6dddd;
}
.alert-alpha .alert-link, .alert-alpha .oe_import .alert a, .oe_import .alert .alert-alpha a{
    color: #002020;
}
.alert-beta{
    color: #462f40;
     background-color: #e7dee5;
     border-color: #ddd1da;
}
.alert-beta hr{
    border-top-color: #d2c2ce;
}
.alert-beta .alert-link, .alert-beta .oe_import .alert a, .oe_import .alert .alert-beta a{
    color: #271b24;
}
.alert-gamma{
    color: #302f43;
     background-color: #dedee6;
     border-color: #d1d1db;
}
.alert-gamma hr{
    border-top-color: #c3c3d0;
}
.alert-gamma .alert-link, .alert-gamma .oe_import .alert a, .oe_import .alert .alert-gamma a{
    color: #1b1a25;
}
.alert-delta{
    color: #2f4752;
     background-color: #dee7ec;
     border-color: #d1dee4;
}
.alert-delta hr{
    border-top-color: #c1d2db;
}
.alert-delta .alert-link, .alert-delta .oe_import .alert a, .oe_import .alert .alert-delta a{
    color: #1c2b32;
}
.alert-epsilon{
    color: #773a3e;
     background-color: #fae2e4;
     border-color: #f7d7d9;
}
.alert-epsilon hr{
    border-top-color: #f3c2c5;
}
.alert-epsilon .alert-link, .alert-epsilon .oe_import .alert a, .oe_import .alert .alert-epsilon a{
    color: #55292c;
}
@keyframes progress-bar-stripes{
    from{
        background-position: 1rem 0;
    }
    to{
        background-position: 100% 0;
    }
}
.progress{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     height: 1rem;
     overflow: hidden;
     font-size: 0.8125rem;
     background-color: #e9ecef;
     border-radius: 0;
}
.progress-bar{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     justify-content: center;
     color: #FFFFFF;
     text-align: center;
     white-space: nowrap;
     background-color: #00A09D;
     transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce){
    .progress-bar{
        transition: none;
    }
}
.progress-bar-striped{
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-size: 1rem 1rem;
}
.progress-bar-animated{
    animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce){
    .progress-bar-animated{
        animation: none;
    }
}
.media{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: flex-start;
}
.media-body{
    flex: 1;
}
.list-group{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     padding-right: 0;
     margin-bottom: 0;
}
.list-group-item-action{
    width: 100%;
     color: #495057;
     text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus{
    z-index: 1;
     color: #495057;
     text-decoration: none;
     background-color: #f8f9fa;
}
.list-group-item-action:active{
    color: #666666;
     background-color: #e9ecef;
}
.list-group-item{
    position: relative;
     display: block;
     padding: 0.75rem 1.25rem;
     margin-bottom: -1px;
     background-color: #FFFFFF;
     border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child{
    border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.list-group-item:last-child{
    margin-bottom: 0;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.list-group-item.disabled, .list-group-item:disabled{
    color: #6c757d;
     pointer-events: none;
     background-color: #FFFFFF;
}
.list-group-item.active{
    z-index: 2;
     color: #e9ecef;
     background-color: #00A09D;
     border-color: #00A09D;
}
.list-group-horizontal{
    flex-direction: row;
}
.list-group-horizontal .list-group-item{
    margin-left: -1px;
     margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child{
    border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-top-left-radius: 0;
}
.list-group-horizontal .list-group-item:last-child{
    margin-left: 0;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
@media (min-width: 576px){
    .list-group-horizontal-sm{
        flex-direction: row;
    }
    .list-group-horizontal-sm .list-group-item{
        margin-left: -1px;
         margin-bottom: 0;
    }
    .list-group-horizontal-sm .list-group-item:first-child{
        border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         border-top-left-radius: 0;
    }
    .list-group-horizontal-sm .list-group-item:last-child{
        margin-left: 0;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
    }
}
@media (min-width: 768px){
    .list-group-horizontal-md{
        flex-direction: row;
    }
    .list-group-horizontal-md .list-group-item{
        margin-left: -1px;
         margin-bottom: 0;
    }
    .list-group-horizontal-md .list-group-item:first-child{
        border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         border-top-left-radius: 0;
    }
    .list-group-horizontal-md .list-group-item:last-child{
        margin-left: 0;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
    }
}
@media (min-width: 992px){
    .list-group-horizontal-lg{
        flex-direction: row;
    }
    .list-group-horizontal-lg .list-group-item{
        margin-left: -1px;
         margin-bottom: 0;
    }
    .list-group-horizontal-lg .list-group-item:first-child{
        border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         border-top-left-radius: 0;
    }
    .list-group-horizontal-lg .list-group-item:last-child{
        margin-left: 0;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
    }
}
@media (min-width: 1200px){
    .list-group-horizontal-xl{
        flex-direction: row;
    }
    .list-group-horizontal-xl .list-group-item{
        margin-left: -1px;
         margin-bottom: 0;
    }
    .list-group-horizontal-xl .list-group-item:first-child{
        border-top-right-radius: 0;
         border-bottom-right-radius: 0;
         border-top-left-radius: 0;
    }
    .list-group-horizontal-xl .list-group-item:last-child{
        margin-left: 0;
         border-top-left-radius: 0;
         border-bottom-left-radius: 0;
         border-bottom-right-radius: 0;
    }
}
.list-group-flush .list-group-item{
    border-left: 0;
     border-right: 0;
     border-radius: 0;
}
.list-group-flush .list-group-item:last-child{
    margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child{
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child{
    margin-bottom: 0;
     border-bottom: 0;
}
.list-group-item-primary{
    color: #005352;
     background-color: #b8e4e4;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus{
    color: #005352;
     background-color: #a6dddd;
}
.list-group-item-primary.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #005352;
     border-color: #005352;
}
.list-group-item-secondary{
    color: #383d41;
     background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus{
    color: #383d41;
     background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #383d41;
     border-color: #383d41;
}
.list-group-item-success{
    color: #005326;
     background-color: #b8e4cc;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus{
    color: #005326;
     background-color: #a6ddbf;
}
.list-group-item-success.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #005326;
     border-color: #005326;
}
.list-group-item-info{
    color: #46646d;
     background-color: #ddedf2;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus{
    color: #46646d;
     background-color: #cbe3eb;
}
.list-group-item-info.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #46646d;
     border-color: #46646d;
}
.list-group-item-warning{
    color: #7d5a29;
     background-color: #fbe8cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus{
    color: #7d5a29;
     background-color: #f9ddb5;
}
.list-group-item-warning.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #7d5a29;
     border-color: #7d5a29;
}
.list-group-item-danger{
    color: #723735;
     background-color: #f5d5d4;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus{
    color: #723735;
     background-color: #f0c1bf;
}
.list-group-item-danger.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #723735;
     border-color: #723735;
}
.list-group-item-light{
    color: #818182;
     background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus{
    color: #818182;
     background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #818182;
     border-color: #818182;
}
.list-group-item-dark{
    color: #1b1e21;
     background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus{
    color: #1b1e21;
     background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #1b1e21;
     border-color: #1b1e21;
}
.list-group-item-alpha{
    color: #005352;
     background-color: #b8e4e4;
}
.list-group-item-alpha.list-group-item-action:hover, .list-group-item-alpha.list-group-item-action:focus{
    color: #005352;
     background-color: #a6dddd;
}
.list-group-item-alpha.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #005352;
     border-color: #005352;
}
.list-group-item-beta{
    color: #462f40;
     background-color: #ddd1da;
}
.list-group-item-beta.list-group-item-action:hover, .list-group-item-beta.list-group-item-action:focus{
    color: #462f40;
     background-color: #d2c2ce;
}
.list-group-item-beta.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #462f40;
     border-color: #462f40;
}
.list-group-item-gamma{
    color: #302f43;
     background-color: #d1d1db;
}
.list-group-item-gamma.list-group-item-action:hover, .list-group-item-gamma.list-group-item-action:focus{
    color: #302f43;
     background-color: #c3c3d0;
}
.list-group-item-gamma.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #302f43;
     border-color: #302f43;
}
.list-group-item-delta{
    color: #2f4752;
     background-color: #d1dee4;
}
.list-group-item-delta.list-group-item-action:hover, .list-group-item-delta.list-group-item-action:focus{
    color: #2f4752;
     background-color: #c1d2db;
}
.list-group-item-delta.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #2f4752;
     border-color: #2f4752;
}
.list-group-item-epsilon{
    color: #773a3e;
     background-color: #f7d7d9;
}
.list-group-item-epsilon.list-group-item-action:hover, .list-group-item-epsilon.list-group-item-action:focus{
    color: #773a3e;
     background-color: #f3c2c5;
}
.list-group-item-epsilon.list-group-item-action.active{
    color: #FFFFFF;
     background-color: #773a3e;
     border-color: #773a3e;
}
.close{
    float: left;
     font-size: 1.625rem;
     font-weight: 700;
     line-height: 1;
     color: #000000;
     text-shadow: 0 1px 0 #FFFFFF;
     opacity: .5;
}
@media (max-width: 1200px){
    .close{
        font-size: calc(1.2875rem + 0.45vw) ;
    }
}
.close:hover{
    color: #000000;
     text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus{
    opacity: .75;
}
button.close{
    padding: 0;
     background-color: transparent;
     border: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
}
a.close.disabled{
    pointer-events: none;
}
.toast{
    max-width: 300px;
     overflow: hidden;
     font-size: 1.08333333rem;
     background-color: rgba(255, 255, 255, 0.7);
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.1);
     box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
     backdrop-filter: blur(10px);
     opacity: 0;
     border-radius: 0.25rem;
}
.toast:not(:last-child){
    margin-bottom: 1.5rem;
}
.toast.showing{
    opacity: 1;
}
.toast.show{
    display: block;
     opacity: 1;
}
.toast.hide{
    display: none;
}
.toast-header{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     padding: 0.5rem 1.5rem;
     color: #6c757d;
     background-color: rgba(255, 255, 255, 0.7);
     background-clip: padding-box;
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toast-body{
    padding: 1.5rem;
}
.modal-open{
    overflow: hidden;
}
.modal-open .modal{
    overflow-x: hidden;
     overflow-y: auto;
}
.modal{
    position: fixed;
     top: 0;
     right: 0;
     z-index: 1050;
     display: none;
     width: 100%;
     height: 100%;
     overflow: hidden;
     outline: 0;
}
.modal-dialog{
    position: relative;
     width: auto;
     margin: 0.5rem;
     pointer-events: none;
}
.modal.fade .modal-dialog{
    transition: transform 0.3s ease-out;
     transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce){
    .modal.fade .modal-dialog{
        transition: none;
    }
}
.modal.show .modal-dialog{
    transform: none;
}
.modal-dialog-scrollable{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content{
    max-height: calc(100vh - 1rem);
     overflow: hidden;
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer{
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body{
    overflow-y: auto;
}
.modal-dialog-centered{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before{
    display: block;
     height: calc(100vh - 1rem);
     content: "";
}
.modal-dialog-centered.modal-dialog-scrollable{
    -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     justify-content: center;
     height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before{
    content: none;
}
.modal-content{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-color: #FFFFFF;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0;
     outline: 0;
}
.modal-backdrop{
    position: fixed;
     top: 0;
     right: 0;
     z-index: 1040;
     width: 100vw;
     height: 100vh;
     background-color: #000000;
}
.modal-backdrop.fade{
    opacity: 0;
}
.modal-backdrop.show{
    opacity: 0.5;
}
.modal-header{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     padding: 1rem 1rem;
     border-bottom: 1px solid #dee2e6;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.modal-header .close{
    padding: 1rem 1rem;
     margin: -1rem auto -1rem -1rem;
}
.modal-title{
    margin-bottom: 0;
     line-height: 1.5;
}
.modal-body{
    position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 16px;
}
.modal-footer{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     -webkit-box-pack: end;
     justify-content: flex-end;
     padding: 16px;
     border-top: 1px solid #dee2e6;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
}
.modal-footer > :not(:first-child){
    margin-right: .25rem;
}
.modal-footer > :not(:last-child){
    margin-left: .25rem;
}
.modal-scrollbar-measure{
    position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
}
@media (min-width: 576px){
    .modal-dialog{
        max-width: 650px;
         margin: 1.75rem auto;
    }
    .modal-dialog-scrollable{
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content{
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered{
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before{
        height: calc(100vh - 3.5rem);
    }
    .modal-sm{
        max-width: 300px;
    }
}
@media (min-width: 992px){
    .modal-lg, .modal-xl{
        max-width: 980px;
    }
}
@media (min-width: 1200px){
    .modal-xl{
        max-width: 1140px;
    }
}
.tooltip{
    position: absolute;
     z-index: 1070;
     display: block;
     margin: 0;
     font-family: "Roboto", "Odoo Unicode Support Noto", sans-serif;
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: right;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     white-space: normal;
     line-break: auto;
     font-size: 0.94791667rem;
     word-wrap: break-word;
     opacity: 0;
}
.tooltip.show{
    opacity: 0.9;
}
.tooltip .arrow{
    position: absolute;
     display: block;
     width: 0.8rem;
     height: 0.4rem;
}
.tooltip .arrow::before{
    position: absolute;
     content: "";
     border-color: transparent;
     border-style: solid;
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"]{
    padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow{
    bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{
    top: 0;
     border-width: 0.4rem 0.4rem 0;
     border-top-color: #000000;
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"]{
    padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow{
    right: 0;
     width: 0.4rem;
     height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{
    left: 0;
     border-width: 0.4rem 0 0.4rem 0.4rem;
     border-left-color: #000000;
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"]{
    padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow{
    top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{
    bottom: 0;
     border-width: 0 0.4rem 0.4rem;
     border-bottom-color: #000000;
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"]{
    padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow{
    left: 0;
     width: 0.4rem;
     height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before{
    right: 0;
     border-width: 0.4rem 0.4rem 0.4rem 0;
     border-right-color: #000000;
}
.tooltip-inner{
    max-width: 200px;
     padding: 0.25rem 0.5rem;
     color: #FFFFFF;
     text-align: center;
     background-color: #000000;
     border-radius: 0;
}
.popover{
    position: absolute;
     top: 0;
     right: 0;
     z-index: 1060;
     display: block;
     max-width: 276px;
     font-family: "Roboto", "Odoo Unicode Support Noto", sans-serif;
     font-style: normal;
     font-weight: 400;
     line-height: 1.5;
     text-align: right;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     white-space: normal;
     line-break: auto;
     font-size: 0.94791667rem;
     word-wrap: break-word;
     background-color: #FFFFFF;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 0;
}
.popover .arrow{
    position: absolute;
     display: block;
     width: 1rem;
     height: 0.5rem;
     margin: 0 0;
}
.popover .arrow::before, .popover .arrow::after{
    position: absolute;
     display: block;
     content: "";
     border-color: transparent;
     border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^="top"]{
    margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow{
    bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before{
    bottom: 0;
     border-width: 0.5rem 0.5rem 0;
     border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after{
    bottom: 1px;
     border-width: 0.5rem 0.5rem 0;
     border-top-color: #FFFFFF;
}
.bs-popover-right, .bs-popover-auto[x-placement^="right"]{
    margin-right: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow{
    right: calc((0.5rem + 1px) * -1);
     width: 0.5rem;
     height: 1rem;
     margin: 0 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before{
    right: 0;
     border-width: 0.5rem 0 0.5rem 0.5rem;
     border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after{
    right: 1px;
     border-width: 0.5rem 0 0.5rem 0.5rem;
     border-left-color: #FFFFFF;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"]{
    margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow{
    top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before{
    top: 0;
     border-width: 0 0.5rem 0.5rem 0.5rem;
     border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after{
    top: 1px;
     border-width: 0 0.5rem 0.5rem 0.5rem;
     border-bottom-color: #FFFFFF;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before{
    position: absolute;
     top: 0;
     right: 50%;
     display: block;
     width: 1rem;
     margin-right: -0.5rem;
     content: "";
     border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^="left"]{
    margin-left: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow{
    left: calc((0.5rem + 1px) * -1);
     width: 0.5rem;
     height: 1rem;
     margin: 0 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before{
    left: 0;
     border-width: 0.5rem 0.5rem 0.5rem 0;
     border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after{
    left: 1px;
     border-width: 0.5rem 0.5rem 0.5rem 0;
     border-right-color: #FFFFFF;
}
.popover-header{
    padding: 0.5rem 0.75rem;
     margin-bottom: 0;
     font-size: 1.08333333rem;
     color: #212529;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-top-right-radius: calc(0 - 1px);
     border-top-left-radius: calc(0 - 1px);
}
.popover-header:empty{
    display: none;
}
.popover-body{
    padding: 0.5rem 0.75rem;
     color: #666666;
}
.carousel{
    position: relative;
}
.carousel.pointer-event{
    touch-action: pan-y;
}
.carousel-inner{
    position: relative;
     width: 100%;
     overflow: hidden;
}
.carousel-inner::after{
    display: block;
     clear: both;
     content: "";
}
.carousel-item{
    position: relative;
     display: none;
     float: right;
     width: 100%;
     margin-left: -100%;
     backface-visibility: hidden;
     transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce){
    .carousel-item{
        transition: none;
    }
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev{
    display: block;
}
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right{
    transform: translateX(-100%);
}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left{
    transform: translateX(100%);
}
.carousel-fade .carousel-item{
    opacity: 0;
     transition-property: opacity;
     transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right{
    z-index: 1;
     opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{
    z-index: 0;
     opacity: 0;
     transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce){
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right{
        transition: none;
    }
}
.carousel-control-prev, .carousel-control-next{
    position: absolute;
     top: 0;
     bottom: 0;
     z-index: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 15%;
     color: #FFFFFF;
     text-align: center;
     opacity: 0.5;
     transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce){
    .carousel-control-prev, .carousel-control-next{
        transition: none;
    }
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus{
    color: #FFFFFF;
     text-decoration: none;
     outline: 0;
     opacity: 0.9;
}
.carousel-control-prev{
    right: 0;
}
.carousel-control-next{
    left: 0;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
    display: inline-block;
     width: 20px;
     height: 20px;
     background: no-repeat 50% / 100% 100%;
}
.carousel-control-prev-icon{
    background-image: url("");
}
.carousel-control-next-icon{
    background-image: url("");
}
.carousel-indicators{
    position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     z-index: 15;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     padding-right: 0;
     margin-left: 15%;
     margin-right: 15%;
     list-style: none;
}
.carousel-indicators li{
    box-sizing: content-box;
     -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
     width: 30px;
     height: 3px;
     margin-left: 3px;
     margin-right: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #FFFFFF;
     background-clip: padding-box;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce){
    .carousel-indicators li{
        transition: none;
    }
}
.carousel-indicators .active{
    opacity: 1;
}
.carousel-caption{
    position: absolute;
     left: 15%;
     bottom: 20px;
     right: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #FFFFFF;
     text-align: center;
}
@keyframes spinner-border{
    to{
        transform: rotate(-360deg);
    }
}
.spinner-border{
    display: inline-block;
     width: 2rem;
     height: 2rem;
     vertical-align: text-bottom;
     border: 0.25em solid currentColor;
     border-left-color: transparent;
     border-radius: 50%;
     animation: spinner-border .75s linear infinite;
}
.spinner-border-sm{
    width: 1rem;
     height: 1rem;
     border-width: 0.2em;
}
@keyframes spinner-grow{
    0%{
        transform: scale(0);
    }
    50%{
        opacity: 1;
    }
}
.spinner-grow{
    display: inline-block;
     width: 2rem;
     height: 2rem;
     vertical-align: text-bottom;
     background-color: currentColor;
     border-radius: 50%;
     opacity: 0;
     animation: spinner-grow .75s linear infinite;
}
.spinner-grow-sm{
    width: 1rem;
     height: 1rem;
}
.align-baseline{
    vertical-align: baseline !important;
}
.align-top{
    vertical-align: top !important;
}
.align-middle{
    vertical-align: middle !important;
}
.align-bottom{
    vertical-align: bottom !important;
}
.align-text-bottom{
    vertical-align: text-bottom !important;
}
.align-text-top{
    vertical-align: text-top !important;
}
.bg-primary{
    background-color: #00A09D !important;
     color: #FFFFFF;
}
.bg-primary .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus{
    background-color: #006d6b !important;
     color: #FFFFFF;
}
.bg-secondary{
    background-color: #6c757d !important;
     color: #FFFFFF;
}
.bg-secondary .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus{
    background-color: #545b62 !important;
     color: #FFFFFF;
}
.bg-success{
    background-color: #00A04A !important;
     color: #FFFFFF;
}
.bg-success .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus{
    background-color: #006d32 !important;
     color: #FFFFFF;
}
.bg-info{
    background-color: #87C0D1 !important;
     color: #212529;
}
.bg-info .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus{
    background-color: #62adc3 !important;
     color: #212529;
}
.bg-warning{
    background-color: #F0AD4E !important;
     color: #212529;
}
.bg-warning .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus{
    background-color: #ec971f !important;
     color: #212529;
}
.bg-danger{
    background-color: #DC6965 !important;
     color: #FFFFFF;
}
.bg-danger .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus{
    background-color: #d3413b !important;
     color: #FFFFFF;
}
.bg-light{
    background-color: #f8f9fa !important;
     color: #212529;
}
.bg-light .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus{
    background-color: #dae0e5 !important;
     color: #212529;
}
.bg-dark{
    background-color: #343a40 !important;
     color: #FFFFFF;
}
.bg-dark .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus{
    background-color: #1d2124 !important;
     color: #FFFFFF;
}
.bg-alpha{
    background-color: #00A09D !important;
     color: #FFFFFF;
}
.bg-alpha .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-alpha:hover, a.bg-alpha:focus, button.bg-alpha:hover, button.bg-alpha:focus{
    background-color: #006d6b !important;
     color: #FFFFFF;
}
.bg-beta{
    background-color: #194d33 !important;
     color: #FFFFFF;
}
.bg-beta .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-beta:hover, a.bg-beta:focus, button.bg-beta:hover, button.bg-beta:focus{
    background-color: #62875a !important;
     color: #FFFFFF;
}
.bg-gamma{
    background-color: #5C5B80 !important;
     color: #FFFFFF;
}
.bg-gamma .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-gamma:hover, a.bg-gamma:focus, button.bg-gamma:hover, button.bg-gamma:focus{
    background-color: #474662 !important;
     color: #FFFFFF;
}
.bg-delta{
    background-color: #5B899E !important;
     color: #FFFFFF;
}
.bg-delta .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-delta:hover, a.bg-delta:focus, button.bg-delta:hover, button.bg-delta:focus{
    background-color: #486d7e !important;
     color: #FFFFFF;
}
.bg-epsilon{
    background-color: #E46F78 !important;
     color: #FFFFFF;
}
.bg-epsilon .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-epsilon:hover, a.bg-epsilon:focus, button.bg-epsilon:hover, button.bg-epsilon:focus{
    background-color: #dc4450 !important;
     color: #FFFFFF;
}
.bg-white{
    background-color: #FFFFFF !important;
}
.bg-transparent{
    background-color: transparent !important;
}
.border{
    border: 1px solid #dee2e6 !important;
}
.border-top{
    border-top: 1px solid #dee2e6 !important;
}
.border-right{
    border-left: 1px solid #dee2e6 !important;
}
.border-bottom{
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left{
    border-right: 1px solid #dee2e6 !important;
}
.border-0{
    border: 0 !important;
}
.border-top-0{
    border-top: 0 !important;
}
.border-right-0{
    border-left: 0 !important;
}
.border-bottom-0{
    border-bottom: 0 !important;
}
.border-left-0{
    border-right: 0 !important;
}
.border-primary{
    border-color: #00A09D !important;
}
.border-secondary{
    border-color: #6c757d !important;
}
.border-success{
    border-color: #00A04A !important;
}
.border-info{
    border-color: #87C0D1 !important;
}
.border-warning{
    border-color: #F0AD4E !important;
}
.border-danger{
    border-color: #DC6965 !important;
}
.border-light{
    border-color: #f8f9fa !important;
}
.border-dark{
    border-color: #343a40 !important;
}
.border-alpha{
    border-color: #00A09D !important;
}
.border-beta{
    border-color: #194d33 !important;
}
.border-gamma{
    border-color: #5C5B80 !important;
}
.border-delta{
    border-color: #5B899E !important;
}
.border-epsilon{
    border-color: #E46F78 !important;
}
.border-white{
    border-color: #FFFFFF !important;
}
.rounded-sm{
    border-radius: 0 !important;
}
.rounded{
    border-radius: 0 !important;
}
.rounded-top{
    border-top-right-radius: 0 !important;
     border-top-left-radius: 0 !important;
}
.rounded-right{
    border-top-left-radius: 0 !important;
     border-bottom-left-radius: 0 !important;
}
.rounded-bottom{
    border-bottom-left-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
}
.rounded-left{
    border-top-right-radius: 0 !important;
     border-bottom-right-radius: 0 !important;
}
.rounded-lg{
    border-radius: 0 !important;
}
.rounded-circle{
    border-radius: 50% !important;
}
.rounded-pill{
    border-radius: 50rem !important;
}
.rounded-0{
    border-radius: 0 !important;
}
.clearfix::after{
    display: block;
     clear: both;
     content: "";
}
.d-none{
    display: none !important;
}
.d-inline{
    display: inline !important;
}
.d-inline-block{
    display: inline-block !important;
}
.d-block{
    display: block !important;
}
.d-table{
    display: table !important;
}
.d-table-row{
    display: table-row !important;
}
.d-table-cell{
    display: table-cell !important;
}
.d-flex{
    display: -webkit-box !important;
     display: -webkit-flex !important;
     display: flex !important;
}
.d-inline-flex{
    display: -webkit-inline-box !important;
     display: -webkit-inline-flex !important;
     display: inline-flex !important;
}
@media (min-width: 576px){
    .d-sm-none{
        display: none !important;
    }
    .d-sm-inline{
        display: inline !important;
    }
    .d-sm-inline-block{
        display: inline-block !important;
    }
    .d-sm-block{
        display: block !important;
    }
    .d-sm-table{
        display: table !important;
    }
    .d-sm-table-row{
        display: table-row !important;
    }
    .d-sm-table-cell{
        display: table-cell !important;
    }
    .d-sm-flex{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
    }
    .d-sm-inline-flex{
        display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: inline-flex !important;
    }
}
@media (min-width: 768px){
    .d-md-none{
        display: none !important;
    }
    .d-md-inline{
        display: inline !important;
    }
    .d-md-inline-block{
        display: inline-block !important;
    }
    .d-md-block{
        display: block !important;
    }
    .d-md-table{
        display: table !important;
    }
    .d-md-table-row{
        display: table-row !important;
    }
    .d-md-table-cell{
        display: table-cell !important;
    }
    .d-md-flex{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
    }
    .d-md-inline-flex{
        display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: inline-flex !important;
    }
}
@media (min-width: 992px){
    .d-lg-none{
        display: none !important;
    }
    .d-lg-inline{
        display: inline !important;
    }
    .d-lg-inline-block{
        display: inline-block !important;
    }
    .d-lg-block{
        display: block !important;
    }
    .d-lg-table{
        display: table !important;
    }
    .d-lg-table-row{
        display: table-row !important;
    }
    .d-lg-table-cell{
        display: table-cell !important;
    }
    .d-lg-flex{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
    }
    .d-lg-inline-flex{
        display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: inline-flex !important;
    }
}
@media (min-width: 1200px){
    .d-xl-none{
        display: none !important;
    }
    .d-xl-inline{
        display: inline !important;
    }
    .d-xl-inline-block{
        display: inline-block !important;
    }
    .d-xl-block{
        display: block !important;
    }
    .d-xl-table{
        display: table !important;
    }
    .d-xl-table-row{
        display: table-row !important;
    }
    .d-xl-table-cell{
        display: table-cell !important;
    }
    .d-xl-flex{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
    }
    .d-xl-inline-flex{
        display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: inline-flex !important;
    }
}
@media print{
    .d-print-none{
        display: none !important;
    }
    .d-print-inline{
        display: inline !important;
    }
    .d-print-inline-block{
        display: inline-block !important;
    }
    .d-print-block{
        display: block !important;
    }
    .d-print-table{
        display: table !important;
    }
    .d-print-table-row{
        display: table-row !important;
    }
    .d-print-table-cell{
        display: table-cell !important;
    }
    .d-print-flex{
        display: -webkit-box !important;
         display: -webkit-flex !important;
         display: flex !important;
    }
    .d-print-inline-flex{
        display: -webkit-inline-box !important;
         display: -webkit-inline-flex !important;
         display: inline-flex !important;
    }
}
.embed-responsive{
    position: relative;
     display: block;
     width: 100%;
     padding: 0;
     overflow: hidden;
}
.embed-responsive::before{
    display: block;
     content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video{
    position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
.embed-responsive-21by9::before{
    padding-top: 42.85714286%;
}
.embed-responsive-16by9::before{
    padding-top: 56.25%;
}
.embed-responsive-4by3::before{
    padding-top: 75%;
}
.embed-responsive-1by1::before{
    padding-top: 100%;
}
.flex-row{
    flex-direction: row !important;
}
.flex-column{
    flex-direction: column !important;
}
.flex-row-reverse{
    flex-direction: row-reverse !important;
}
.flex-column-reverse{
    flex-direction: column-reverse !important;
}
.flex-wrap{
    flex-wrap: wrap !important;
}
.flex-nowrap{
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse{
    flex-wrap: wrap-reverse !important;
}
.flex-fill{
    flex: 1 1 auto !important;
}
.flex-grow-0{
    flex-grow: 0 !important;
}
.flex-grow-1{
    flex-grow: 1 !important;
}
.flex-shrink-0{
    flex-shrink: 0 !important;
}
.flex-shrink-1{
    flex-shrink: 1 !important;
}
.justify-content-start{
    -webkit-box-pack: start !important;
     justify-content: flex-start !important;
}
.justify-content-end{
    -webkit-box-pack: end !important;
     justify-content: flex-end !important;
}
.justify-content-center{
    justify-content: center !important;
}
.justify-content-between{
    justify-content: space-between !important;
}
.justify-content-around{
    justify-content: space-around !important;
}
.align-items-start{
    align-items: flex-start !important;
}
.align-items-end{
    align-items: flex-end !important;
}
.align-items-center{
    align-items: center !important;
}
.align-items-baseline{
    align-items: baseline !important;
}
.align-items-stretch{
    align-items: stretch !important;
}
.align-content-start{
    align-content: flex-start !important;
}
.align-content-end{
    align-content: flex-end !important;
}
.align-content-center{
    align-content: center !important;
}
.align-content-between{
    align-content: space-between !important;
}
.align-content-around{
    align-content: space-around !important;
}
.align-content-stretch{
    align-content: stretch !important;
}
.align-self-auto{
    align-self: auto !important;
}
.align-self-start{
    align-self: flex-start !important;
}
.align-self-end{
    align-self: flex-end !important;
}
.align-self-center{
    align-self: center !important;
}
.align-self-baseline{
    align-self: baseline !important;
}
.align-self-stretch{
    align-self: stretch !important;
}
@media (min-width: 576px){
    .flex-sm-row{
        flex-direction: row !important;
    }
    .flex-sm-column{
        flex-direction: column !important;
    }
    .flex-sm-row-reverse{
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse{
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap{
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap{
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse{
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill{
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0{
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1{
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0{
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1{
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start{
        -webkit-box-pack: start !important;
         justify-content: flex-start !important;
    }
    .justify-content-sm-end{
        -webkit-box-pack: end !important;
         justify-content: flex-end !important;
    }
    .justify-content-sm-center{
        justify-content: center !important;
    }
    .justify-content-sm-between{
        justify-content: space-between !important;
    }
    .justify-content-sm-around{
        justify-content: space-around !important;
    }
    .align-items-sm-start{
        align-items: flex-start !important;
    }
    .align-items-sm-end{
        align-items: flex-end !important;
    }
    .align-items-sm-center{
        align-items: center !important;
    }
    .align-items-sm-baseline{
        align-items: baseline !important;
    }
    .align-items-sm-stretch{
        align-items: stretch !important;
    }
    .align-content-sm-start{
        align-content: flex-start !important;
    }
    .align-content-sm-end{
        align-content: flex-end !important;
    }
    .align-content-sm-center{
        align-content: center !important;
    }
    .align-content-sm-between{
        align-content: space-between !important;
    }
    .align-content-sm-around{
        align-content: space-around !important;
    }
    .align-content-sm-stretch{
        align-content: stretch !important;
    }
    .align-self-sm-auto{
        align-self: auto !important;
    }
    .align-self-sm-start{
        align-self: flex-start !important;
    }
    .align-self-sm-end{
        align-self: flex-end !important;
    }
    .align-self-sm-center{
        align-self: center !important;
    }
    .align-self-sm-baseline{
        align-self: baseline !important;
    }
    .align-self-sm-stretch{
        align-self: stretch !important;
    }
}
@media (min-width: 768px){
    .flex-md-row{
        flex-direction: row !important;
    }
    .flex-md-column{
        flex-direction: column !important;
    }
    .flex-md-row-reverse{
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse{
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap{
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap{
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse{
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill{
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0{
        flex-grow: 0 !important;
    }
    .flex-md-grow-1{
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0{
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1{
        flex-shrink: 1 !important;
    }
    .justify-content-md-start{
        -webkit-box-pack: start !important;
         justify-content: flex-start !important;
    }
    .justify-content-md-end{
        -webkit-box-pack: end !important;
         justify-content: flex-end !important;
    }
    .justify-content-md-center{
        justify-content: center !important;
    }
    .justify-content-md-between{
        justify-content: space-between !important;
    }
    .justify-content-md-around{
        justify-content: space-around !important;
    }
    .align-items-md-start{
        align-items: flex-start !important;
    }
    .align-items-md-end{
        align-items: flex-end !important;
    }
    .align-items-md-center{
        align-items: center !important;
    }
    .align-items-md-baseline{
        align-items: baseline !important;
    }
    .align-items-md-stretch{
        align-items: stretch !important;
    }
    .align-content-md-start{
        align-content: flex-start !important;
    }
    .align-content-md-end{
        align-content: flex-end !important;
    }
    .align-content-md-center{
        align-content: center !important;
    }
    .align-content-md-between{
        align-content: space-between !important;
    }
    .align-content-md-around{
        align-content: space-around !important;
    }
    .align-content-md-stretch{
        align-content: stretch !important;
    }
    .align-self-md-auto{
        align-self: auto !important;
    }
    .align-self-md-start{
        align-self: flex-start !important;
    }
    .align-self-md-end{
        align-self: flex-end !important;
    }
    .align-self-md-center{
        align-self: center !important;
    }
    .align-self-md-baseline{
        align-self: baseline !important;
    }
    .align-self-md-stretch{
        align-self: stretch !important;
    }
}
@media (min-width: 992px){
    .flex-lg-row{
        flex-direction: row !important;
    }
    .flex-lg-column{
        flex-direction: column !important;
    }
    .flex-lg-row-reverse{
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse{
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap{
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap{
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse{
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill{
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0{
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1{
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0{
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1{
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start{
        -webkit-box-pack: start !important;
         justify-content: flex-start !important;
    }
    .justify-content-lg-end{
        -webkit-box-pack: end !important;
         justify-content: flex-end !important;
    }
    .justify-content-lg-center{
        justify-content: center !important;
    }
    .justify-content-lg-between{
        justify-content: space-between !important;
    }
    .justify-content-lg-around{
        justify-content: space-around !important;
    }
    .align-items-lg-start{
        align-items: flex-start !important;
    }
    .align-items-lg-end{
        align-items: flex-end !important;
    }
    .align-items-lg-center{
        align-items: center !important;
    }
    .align-items-lg-baseline{
        align-items: baseline !important;
    }
    .align-items-lg-stretch{
        align-items: stretch !important;
    }
    .align-content-lg-start{
        align-content: flex-start !important;
    }
    .align-content-lg-end{
        align-content: flex-end !important;
    }
    .align-content-lg-center{
        align-content: center !important;
    }
    .align-content-lg-between{
        align-content: space-between !important;
    }
    .align-content-lg-around{
        align-content: space-around !important;
    }
    .align-content-lg-stretch{
        align-content: stretch !important;
    }
    .align-self-lg-auto{
        align-self: auto !important;
    }
    .align-self-lg-start{
        align-self: flex-start !important;
    }
    .align-self-lg-end{
        align-self: flex-end !important;
    }
    .align-self-lg-center{
        align-self: center !important;
    }
    .align-self-lg-baseline{
        align-self: baseline !important;
    }
    .align-self-lg-stretch{
        align-self: stretch !important;
    }
}
@media (min-width: 1200px){
    .flex-xl-row{
        flex-direction: row !important;
    }
    .flex-xl-column{
        flex-direction: column !important;
    }
    .flex-xl-row-reverse{
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse{
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap{
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap{
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse{
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill{
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0{
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1{
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0{
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1{
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start{
        -webkit-box-pack: start !important;
         justify-content: flex-start !important;
    }
    .justify-content-xl-end{
        -webkit-box-pack: end !important;
         justify-content: flex-end !important;
    }
    .justify-content-xl-center{
        justify-content: center !important;
    }
    .justify-content-xl-between{
        justify-content: space-between !important;
    }
    .justify-content-xl-around{
        justify-content: space-around !important;
    }
    .align-items-xl-start{
        align-items: flex-start !important;
    }
    .align-items-xl-end{
        align-items: flex-end !important;
    }
    .align-items-xl-center{
        align-items: center !important;
    }
    .align-items-xl-baseline{
        align-items: baseline !important;
    }
    .align-items-xl-stretch{
        align-items: stretch !important;
    }
    .align-content-xl-start{
        align-content: flex-start !important;
    }
    .align-content-xl-end{
        align-content: flex-end !important;
    }
    .align-content-xl-center{
        align-content: center !important;
    }
    .align-content-xl-between{
        align-content: space-between !important;
    }
    .align-content-xl-around{
        align-content: space-around !important;
    }
    .align-content-xl-stretch{
        align-content: stretch !important;
    }
    .align-self-xl-auto{
        align-self: auto !important;
    }
    .align-self-xl-start{
        align-self: flex-start !important;
    }
    .align-self-xl-end{
        align-self: flex-end !important;
    }
    .align-self-xl-center{
        align-self: center !important;
    }
    .align-self-xl-baseline{
        align-self: baseline !important;
    }
    .align-self-xl-stretch{
        align-self: stretch !important;
    }
}
.float-left{
    float: right !important;
}
.float-right{
    float: left !important;
}
.float-none{
    float: none !important;
}
@media (min-width: 576px){
    .float-sm-left{
        float: right !important;
    }
    .float-sm-right{
        float: left !important;
    }
    .float-sm-none{
        float: none !important;
    }
}
@media (min-width: 768px){
    .float-md-left{
        float: right !important;
    }
    .float-md-right{
        float: left !important;
    }
    .float-md-none{
        float: none !important;
    }
}
@media (min-width: 992px){
    .float-lg-left{
        float: right !important;
    }
    .float-lg-right{
        float: left !important;
    }
    .float-lg-none{
        float: none !important;
    }
}
@media (min-width: 1200px){
    .float-xl-left{
        float: right !important;
    }
    .float-xl-right{
        float: left !important;
    }
    .float-xl-none{
        float: none !important;
    }
}
.overflow-auto{
    overflow: auto !important;
}
.overflow-hidden{
    overflow: hidden !important;
}
.position-static{
    position: static !important;
}
.position-relative{
    position: relative !important;
}
.position-absolute{
    position: absolute !important;
}
.position-fixed{
    position: fixed !important;
}
.position-sticky{
    position: sticky !important;
}
.fixed-top{
    position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 1030;
}
.fixed-bottom{
    position: fixed;
     left: 0;
     bottom: 0;
     right: 0;
     z-index: 1030;
}
@supports (position: sticky){
    .sticky-top{
        position: sticky;
         top: 0;
         z-index: 1020;
    }
}
.sr-only{
    position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus{
    position: static;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     white-space: normal;
}
.shadow-sm{
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg{
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none{
    box-shadow: none !important;
}
.w-25{
    width: 25% !important;
}
.w-50{
    width: 50% !important;
}
.w-75{
    width: 75% !important;
}
.w-100{
    width: 100% !important;
}
.w-auto{
    width: auto !important;
}
.h-25{
    height: 25% !important;
}
.h-50{
    height: 50% !important;
}
.h-75{
    height: 75% !important;
}
.h-100{
    height: 100% !important;
}
.h-auto{
    height: auto !important;
}
.mw-100{
    max-width: 100% !important;
}
.mh-100{
    max-height: 100% !important;
}
.min-vw-100{
    min-width: 100vw !important;
}
.min-vh-100{
    min-height: 100vh !important;
}
.vw-100{
    width: 100vw !important;
}
.vh-100{
    height: 100vh !important;
}
.stretched-link::after{
    position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     z-index: 1;
     pointer-events: auto;
     content: "";
     background-color: transparent;
}
.m-0{
    margin: 0 !important;
}
.mt-0, .my-0{
    margin-top: 0 !important;
}
.mr-0, .o_radio_hide_bullet .custom-control, .mx-0{
    margin-left: 0 !important;
}
.mb-0, .my-0{
    margin-bottom: 0 !important;
}
.ml-0, .mx-0{
    margin-right: 0 !important;
}
.m-1{
    margin: 0.25rem !important;
}
.mt-1, .my-1{
    margin-top: 0.25rem !important;
}
.mr-1, .mx-1{
    margin-left: 0.25rem !important;
}
.mb-1, .my-1{
    margin-bottom: 0.25rem !important;
}
.ml-1, .mx-1{
    margin-right: 0.25rem !important;
}
.m-2{
    margin: 0.5rem !important;
}
.mt-2, .my-2{
    margin-top: 0.5rem !important;
}
.mr-2, .mx-2{
    margin-left: 0.5rem !important;
}
.mb-2, .my-2{
    margin-bottom: 0.5rem !important;
}
.ml-2, .mx-2{
    margin-right: 0.5rem !important;
}
.m-3{
    margin: 1rem !important;
}
.mt-3, .my-3{
    margin-top: 1rem !important;
}
.mr-3, .mx-3{
    margin-left: 1rem !important;
}
.mb-3, .my-3{
    margin-bottom: 1rem !important;
}
.ml-3, .mx-3{
    margin-right: 1rem !important;
}
.m-4{
    margin: 1.5rem !important;
}
.mt-4, .my-4{
    margin-top: 1.5rem !important;
}
.mr-4, .mx-4{
    margin-left: 1.5rem !important;
}
.mb-4, .my-4{
    margin-bottom: 1.5rem !important;
}
.ml-4, .mx-4{
    margin-right: 1.5rem !important;
}
.m-5{
    margin: 3rem !important;
}
.mt-5, .my-5{
    margin-top: 3rem !important;
}
.mr-5, .mx-5{
    margin-left: 3rem !important;
}
.mb-5, .my-5{
    margin-bottom: 3rem !important;
}
.ml-5, .mx-5{
    margin-right: 3rem !important;
}
.p-0{
    padding: 0 !important;
}
.pt-0, .py-0{
    padding-top: 0 !important;
}
.pr-0, .px-0{
    padding-left: 0 !important;
}
.pb-0, .py-0{
    padding-bottom: 0 !important;
}
.pl-0, .o_radio_hide_bullet .custom-control, .px-0{
    padding-right: 0 !important;
}
.p-1{
    padding: 0.25rem !important;
}
.pt-1, .py-1{
    padding-top: 0.25rem !important;
}
.pr-1, .px-1{
    padding-left: 0.25rem !important;
}
.pb-1, .py-1{
    padding-bottom: 0.25rem !important;
}
.pl-1, .px-1{
    padding-right: 0.25rem !important;
}
.p-2{
    padding: 0.5rem !important;
}
.pt-2, .py-2{
    padding-top: 0.5rem !important;
}
.pr-2, .px-2{
    padding-left: 0.5rem !important;
}
.pb-2, .py-2{
    padding-bottom: 0.5rem !important;
}
.pl-2, .px-2{
    padding-right: 0.5rem !important;
}
.p-3{
    padding: 1rem !important;
}
.pt-3, .py-3{
    padding-top: 1rem !important;
}
.pr-3, .px-3{
    padding-left: 1rem !important;
}
.pb-3, .py-3{
    padding-bottom: 1rem !important;
}
.pl-3, .px-3{
    padding-right: 1rem !important;
}
.p-4{
    padding: 1.5rem !important;
}
.pt-4, .py-4{
    padding-top: 1.5rem !important;
}
.pr-4, .px-4{
    padding-left: 1.5rem !important;
}
.pb-4, .py-4{
    padding-bottom: 1.5rem !important;
}
.pl-4, .px-4{
    padding-right: 1.5rem !important;
}
.p-5{
    padding: 3rem !important;
}
.pt-5, .py-5{
    padding-top: 3rem !important;
}
.pr-5, .px-5{
    padding-left: 3rem !important;
}
.pb-5, .py-5{
    padding-bottom: 3rem !important;
}
.pl-5, .px-5{
    padding-right: 3rem !important;
}
.m-n1{
    margin: -0.25rem !important;
}
.mt-n1, .my-n1{
    margin-top: -0.25rem !important;
}
.mr-n1, .mx-n1{
    margin-left: -0.25rem !important;
}
.mb-n1, .my-n1{
    margin-bottom: -0.25rem !important;
}
.ml-n1, .mx-n1{
    margin-right: -0.25rem !important;
}
.m-n2{
    margin: -0.5rem !important;
}
.mt-n2, .my-n2{
    margin-top: -0.5rem !important;
}
.mr-n2, .mx-n2{
    margin-left: -0.5rem !important;
}
.mb-n2, .my-n2{
    margin-bottom: -0.5rem !important;
}
.ml-n2, .mx-n2{
    margin-right: -0.5rem !important;
}
.m-n3{
    margin: -1rem !important;
}
.mt-n3, .my-n3{
    margin-top: -1rem !important;
}
.mr-n3, .mx-n3{
    margin-left: -1rem !important;
}
.mb-n3, .my-n3{
    margin-bottom: -1rem !important;
}
.ml-n3, .mx-n3{
    margin-right: -1rem !important;
}
.m-n4{
    margin: -1.5rem !important;
}
.mt-n4, .my-n4{
    margin-top: -1.5rem !important;
}
.mr-n4, .mx-n4{
    margin-left: -1.5rem !important;
}
.mb-n4, .my-n4{
    margin-bottom: -1.5rem !important;
}
.ml-n4, .mx-n4{
    margin-right: -1.5rem !important;
}
.m-n5{
    margin: -3rem !important;
}
.mt-n5, .my-n5{
    margin-top: -3rem !important;
}
.mr-n5, .mx-n5{
    margin-left: -3rem !important;
}
.mb-n5, .my-n5{
    margin-bottom: -3rem !important;
}
.ml-n5, .mx-n5{
    margin-right: -3rem !important;
}
.m-auto{
    margin: auto !important;
}
.mt-auto, .my-auto{
    margin-top: auto !important;
}
.mr-auto, .mx-auto{
    margin-left: auto !important;
}
.mb-auto, .my-auto{
    margin-bottom: auto !important;
}
.ml-auto, .mx-auto{
    margin-right: auto !important;
    margin-left: 0 !important;
}
@media (min-width: 576px){
    .m-sm-0{
        margin: 0 !important;
    }
    .mt-sm-0, .my-sm-0{
        margin-top: 0 !important;
    }
    .mr-sm-0, .mx-sm-0{
        margin-left: 0 !important;
    }
    .mb-sm-0, .my-sm-0{
        margin-bottom: 0 !important;
    }
    .ml-sm-0, .mx-sm-0{
        margin-right: 0 !important;
    }
    .m-sm-1{
        margin: 0.25rem !important;
    }
    .mt-sm-1, .my-sm-1{
        margin-top: 0.25rem !important;
    }
    .mr-sm-1, .mx-sm-1{
        margin-left: 0.25rem !important;
    }
    .mb-sm-1, .my-sm-1{
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1, .mx-sm-1{
        margin-right: 0.25rem !important;
    }
    .m-sm-2{
        margin: 0.5rem !important;
    }
    .mt-sm-2, .my-sm-2{
        margin-top: 0.5rem !important;
    }
    .mr-sm-2, .mx-sm-2{
        margin-left: 0.5rem !important;
    }
    .mb-sm-2, .my-sm-2{
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2, .mx-sm-2{
        margin-right: 0.5rem !important;
    }
    .m-sm-3{
        margin: 1rem !important;
    }
    .mt-sm-3, .my-sm-3{
        margin-top: 1rem !important;
    }
    .mr-sm-3, .mx-sm-3{
        margin-left: 1rem !important;
    }
    .mb-sm-3, .my-sm-3{
        margin-bottom: 1rem !important;
    }
    .ml-sm-3, .mx-sm-3{
        margin-right: 1rem !important;
    }
    .m-sm-4{
        margin: 1.5rem !important;
    }
    .mt-sm-4, .my-sm-4{
        margin-top: 1.5rem !important;
    }
    .mr-sm-4, .mx-sm-4{
        margin-left: 1.5rem !important;
    }
    .mb-sm-4, .my-sm-4{
        margin-bottom: 1.5rem !important;
    }
    .ml-sm-4, .mx-sm-4{
        margin-right: 1.5rem !important;
    }
    .m-sm-5{
        margin: 3rem !important;
    }
    .mt-sm-5, .my-sm-5{
        margin-top: 3rem !important;
    }
    .mr-sm-5, .mx-sm-5{
        margin-left: 3rem !important;
    }
    .mb-sm-5, .my-sm-5{
        margin-bottom: 3rem !important;
    }
    .ml-sm-5, .mx-sm-5{
        margin-right: 3rem !important;
    }
    .p-sm-0{
        padding: 0 !important;
    }
    .pt-sm-0, .py-sm-0{
        padding-top: 0 !important;
    }
    .pr-sm-0, .px-sm-0{
        padding-left: 0 !important;
    }
    .pb-sm-0, .py-sm-0{
        padding-bottom: 0 !important;
    }
    .pl-sm-0, .px-sm-0{
        padding-right: 0 !important;
    }
    .p-sm-1{
        padding: 0.25rem !important;
    }
    .pt-sm-1, .py-sm-1{
        padding-top: 0.25rem !important;
    }
    .pr-sm-1, .px-sm-1{
        padding-left: 0.25rem !important;
    }
    .pb-sm-1, .py-sm-1{
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1, .px-sm-1{
        padding-right: 0.25rem !important;
    }
    .p-sm-2{
        padding: 0.5rem !important;
    }
    .pt-sm-2, .py-sm-2{
        padding-top: 0.5rem !important;
    }
    .pr-sm-2, .px-sm-2{
        padding-left: 0.5rem !important;
    }
    .pb-sm-2, .py-sm-2{
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2, .px-sm-2{
        padding-right: 0.5rem !important;
    }
    .p-sm-3{
        padding: 1rem !important;
    }
    .pt-sm-3, .py-sm-3{
        padding-top: 1rem !important;
    }
    .pr-sm-3, .px-sm-3{
        padding-left: 1rem !important;
    }
    .pb-sm-3, .py-sm-3{
        padding-bottom: 1rem !important;
    }
    .pl-sm-3, .px-sm-3{
        padding-right: 1rem !important;
    }
    .p-sm-4{
        padding: 1.5rem !important;
    }
    .pt-sm-4, .py-sm-4{
        padding-top: 1.5rem !important;
    }
    .pr-sm-4, .px-sm-4{
        padding-left: 1.5rem !important;
    }
    .pb-sm-4, .py-sm-4{
        padding-bottom: 1.5rem !important;
    }
    .pl-sm-4, .px-sm-4{
        padding-right: 1.5rem !important;
    }
    .p-sm-5{
        padding: 3rem !important;
    }
    .pt-sm-5, .py-sm-5{
        padding-top: 3rem !important;
    }
    .pr-sm-5, .px-sm-5{
        padding-left: 3rem !important;
    }
    .pb-sm-5, .py-sm-5{
        padding-bottom: 3rem !important;
    }
    .pl-sm-5, .px-sm-5{
        padding-right: 3rem !important;
    }
    .m-sm-n1{
        margin: -0.25rem !important;
    }
    .mt-sm-n1, .my-sm-n1{
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1, .mx-sm-n1{
        margin-left: -0.25rem !important;
    }
    .mb-sm-n1, .my-sm-n1{
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1, .mx-sm-n1{
        margin-right: -0.25rem !important;
    }
    .m-sm-n2{
        margin: -0.5rem !important;
    }
    .mt-sm-n2, .my-sm-n2{
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2, .mx-sm-n2{
        margin-left: -0.5rem !important;
    }
    .mb-sm-n2, .my-sm-n2{
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2, .mx-sm-n2{
        margin-right: -0.5rem !important;
    }
    .m-sm-n3{
        margin: -1rem !important;
    }
    .mt-sm-n3, .my-sm-n3{
        margin-top: -1rem !important;
    }
    .mr-sm-n3, .mx-sm-n3{
        margin-left: -1rem !important;
    }
    .mb-sm-n3, .my-sm-n3{
        margin-bottom: -1rem !important;
    }
    .ml-sm-n3, .mx-sm-n3{
        margin-right: -1rem !important;
    }
    .m-sm-n4{
        margin: -1.5rem !important;
    }
    .mt-sm-n4, .my-sm-n4{
        margin-top: -1.5rem !important;
    }
    .mr-sm-n4, .mx-sm-n4{
        margin-left: -1.5rem !important;
    }
    .mb-sm-n4, .my-sm-n4{
        margin-bottom: -1.5rem !important;
    }
    .ml-sm-n4, .mx-sm-n4{
        margin-right: -1.5rem !important;
    }
    .m-sm-n5{
        margin: -3rem !important;
    }
    .mt-sm-n5, .my-sm-n5{
        margin-top: -3rem !important;
    }
    .mr-sm-n5, .mx-sm-n5{
        margin-left: -3rem !important;
    }
    .mb-sm-n5, .my-sm-n5{
        margin-bottom: -3rem !important;
    }
    .ml-sm-n5, .mx-sm-n5{
        margin-right: -3rem !important;
    }
    .m-sm-auto{
        margin: auto !important;
    }
    .mt-sm-auto, .my-sm-auto{
        margin-top: auto !important;
    }
    .mr-sm-auto, .mx-sm-auto{
        margin-left: auto !important;
    }
    .mb-sm-auto, .my-sm-auto{
        margin-bottom: auto !important;
    }
    .ml-sm-auto, .mx-sm-auto{
        margin-right: auto !important;
    }
}
@media (min-width: 768px){
    .m-md-0{
        margin: 0 !important;
    }
    .mt-md-0, .my-md-0{
        margin-top: 0 !important;
    }
    .mr-md-0, .mx-md-0{
        margin-left: 0 !important;
    }
    .mb-md-0, .my-md-0{
        margin-bottom: 0 !important;
    }
    .ml-md-0, .mx-md-0{
        margin-right: 0 !important;
    }
    .m-md-1{
        margin: 0.25rem !important;
    }
    .mt-md-1, .my-md-1{
        margin-top: 0.25rem !important;
    }
    .mr-md-1, .mx-md-1{
        margin-left: 0.25rem !important;
    }
    .mb-md-1, .my-md-1{
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1, .mx-md-1{
        margin-right: 0.25rem !important;
    }
    .m-md-2{
        margin: 0.5rem !important;
    }
    .mt-md-2, .my-md-2{
        margin-top: 0.5rem !important;
    }
    .mr-md-2, .mx-md-2{
        margin-left: 0.5rem !important;
    }
    .mb-md-2, .my-md-2{
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2, .mx-md-2{
        margin-right: 0.5rem !important;
    }
    .m-md-3{
        margin: 1rem !important;
    }
    .mt-md-3, .my-md-3{
        margin-top: 1rem !important;
    }
    .mr-md-3, .mx-md-3{
        margin-left: 1rem !important;
    }
    .mb-md-3, .my-md-3{
        margin-bottom: 1rem !important;
    }
    .ml-md-3, .mx-md-3{
        margin-right: 1rem !important;
    }
    .m-md-4{
        margin: 1.5rem !important;
    }
    .mt-md-4, .my-md-4{
        margin-top: 1.5rem !important;
    }
    .mr-md-4, .mx-md-4{
        margin-left: 1.5rem !important;
    }
    .mb-md-4, .my-md-4{
        margin-bottom: 1.5rem !important;
    }
    .ml-md-4, .mx-md-4{
        margin-right: 1.5rem !important;
    }
    .m-md-5{
        margin: 3rem !important;
    }
    .mt-md-5, .my-md-5{
        margin-top: 3rem !important;
    }
    .mr-md-5, .mx-md-5{
        margin-left: 3rem !important;
    }
    .mb-md-5, .my-md-5{
        margin-bottom: 3rem !important;
    }
    .ml-md-5, .mx-md-5{
        margin-right: 3rem !important;
    }
    .p-md-0{
        padding: 0 !important;
    }
    .pt-md-0, .py-md-0{
        padding-top: 0 !important;
    }
    .pr-md-0, .px-md-0{
        padding-left: 0 !important;
    }
    .pb-md-0, .py-md-0{
        padding-bottom: 0 !important;
    }
    .pl-md-0, .px-md-0{
        padding-right: 0 !important;
    }
    .p-md-1{
        padding: 0.25rem !important;
    }
    .pt-md-1, .py-md-1{
        padding-top: 0.25rem !important;
    }
    .pr-md-1, .px-md-1{
        padding-left: 0.25rem !important;
    }
    .pb-md-1, .py-md-1{
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1, .px-md-1{
        padding-right: 0.25rem !important;
    }
    .p-md-2{
        padding: 0.5rem !important;
    }
    .pt-md-2, .py-md-2{
        padding-top: 0.5rem !important;
    }
    .pr-md-2, .px-md-2{
        padding-left: 0.5rem !important;
    }
    .pb-md-2, .py-md-2{
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2, .px-md-2{
        padding-right: 0.5rem !important;
    }
    .p-md-3{
        padding: 1rem !important;
    }
    .pt-md-3, .py-md-3{
        padding-top: 1rem !important;
    }
    .pr-md-3, .px-md-3{
        padding-left: 1rem !important;
    }
    .pb-md-3, .py-md-3{
        padding-bottom: 1rem !important;
    }
    .pl-md-3, .px-md-3{
        padding-right: 1rem !important;
    }
    .p-md-4{
        padding: 1.5rem !important;
    }
    .pt-md-4, .py-md-4{
        padding-top: 1.5rem !important;
    }
    .pr-md-4, .px-md-4{
        padding-left: 1.5rem !important;
    }
    .pb-md-4, .py-md-4{
        padding-bottom: 1.5rem !important;
    }
    .pl-md-4, .px-md-4{
        padding-right: 1.5rem !important;
    }
    .p-md-5{
        padding: 3rem !important;
    }
    .pt-md-5, .py-md-5{
        padding-top: 3rem !important;
    }
    .pr-md-5, .px-md-5{
        padding-left: 3rem !important;
    }
    .pb-md-5, .py-md-5{
        padding-bottom: 3rem !important;
    }
    .pl-md-5, .px-md-5{
        padding-right: 3rem !important;
    }
    .m-md-n1{
        margin: -0.25rem !important;
    }
    .mt-md-n1, .my-md-n1{
        margin-top: -0.25rem !important;
    }
    .mr-md-n1, .mx-md-n1{
        margin-left: -0.25rem !important;
    }
    .mb-md-n1, .my-md-n1{
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1, .mx-md-n1{
        margin-right: -0.25rem !important;
    }
    .m-md-n2{
        margin: -0.5rem !important;
    }
    .mt-md-n2, .my-md-n2{
        margin-top: -0.5rem !important;
    }
    .mr-md-n2, .mx-md-n2{
        margin-left: -0.5rem !important;
    }
    .mb-md-n2, .my-md-n2{
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2, .mx-md-n2{
        margin-right: -0.5rem !important;
    }
    .m-md-n3{
        margin: -1rem !important;
    }
    .mt-md-n3, .my-md-n3{
        margin-top: -1rem !important;
    }
    .mr-md-n3, .mx-md-n3{
        margin-left: -1rem !important;
    }
    .mb-md-n3, .my-md-n3{
        margin-bottom: -1rem !important;
    }
    .ml-md-n3, .mx-md-n3{
        margin-right: -1rem !important;
    }
    .m-md-n4{
        margin: -1.5rem !important;
    }
    .mt-md-n4, .my-md-n4{
        margin-top: -1.5rem !important;
    }
    .mr-md-n4, .mx-md-n4{
        margin-left: -1.5rem !important;
    }
    .mb-md-n4, .my-md-n4{
        margin-bottom: -1.5rem !important;
    }
    .ml-md-n4, .mx-md-n4{
        margin-right: -1.5rem !important;
    }
    .m-md-n5{
        margin: -3rem !important;
    }
    .mt-md-n5, .my-md-n5{
        margin-top: -3rem !important;
    }
    .mr-md-n5, .mx-md-n5{
        margin-left: -3rem !important;
    }
    .mb-md-n5, .my-md-n5{
        margin-bottom: -3rem !important;
    }
    .ml-md-n5, .mx-md-n5{
        margin-right: -3rem !important;
    }
    .m-md-auto{
        margin: auto !important;
    }
    .mt-md-auto, .my-md-auto{
        margin-top: auto !important;
    }
    .mr-md-auto, .mx-md-auto{
        margin-left: auto !important;
    }
    .mb-md-auto, .my-md-auto{
        margin-bottom: auto !important;
    }
    .ml-md-auto, .mx-md-auto{
        margin-right: auto !important;
    }
}
@media (min-width: 992px){
    .m-lg-0{
        margin: 0 !important;
    }
    .mt-lg-0, .my-lg-0{
        margin-top: 0 !important;
    }
    .mr-lg-0, .mx-lg-0{
        margin-left: 0 !important;
    }
    .mb-lg-0, .my-lg-0{
        margin-bottom: 0 !important;
    }
    .ml-lg-0, .mx-lg-0{
        margin-right: 0 !important;
    }
    .m-lg-1{
        margin: 0.25rem !important;
    }
    .mt-lg-1, .my-lg-1{
        margin-top: 0.25rem !important;
    }
    .mr-lg-1, .mx-lg-1{
        margin-left: 0.25rem !important;
    }
    .mb-lg-1, .my-lg-1{
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1, .mx-lg-1{
        margin-right: 0.25rem !important;
    }
    .m-lg-2{
        margin: 0.5rem !important;
    }
    .mt-lg-2, .my-lg-2{
        margin-top: 0.5rem !important;
    }
    .mr-lg-2, .mx-lg-2{
        margin-left: 0.5rem !important;
    }
    .mb-lg-2, .my-lg-2{
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2, .mx-lg-2{
        margin-right: 0.5rem !important;
    }
    .m-lg-3{
        margin: 1rem !important;
    }
    .mt-lg-3, .my-lg-3{
        margin-top: 1rem !important;
    }
    .mr-lg-3, .mx-lg-3{
        margin-left: 1rem !important;
    }
    .mb-lg-3, .my-lg-3{
        margin-bottom: 1rem !important;
    }
    .ml-lg-3, .mx-lg-3{
        margin-right: 1rem !important;
    }
    .m-lg-4{
        margin: 1.5rem !important;
    }
    .mt-lg-4, .my-lg-4{
        margin-top: 1.5rem !important;
    }
    .mr-lg-4, .mx-lg-4{
        margin-left: 1.5rem !important;
    }
    .mb-lg-4, .my-lg-4{
        margin-bottom: 1.5rem !important;
    }
    .ml-lg-4, .mx-lg-4{
        margin-right: 1.5rem !important;
    }
    .m-lg-5{
        margin: 3rem !important;
    }
    .mt-lg-5, .my-lg-5{
        margin-top: 3rem !important;
    }
    .mr-lg-5, .mx-lg-5{
        margin-left: 3rem !important;
    }
    .mb-lg-5, .my-lg-5{
        margin-bottom: 3rem !important;
    }
    .ml-lg-5, .mx-lg-5{
        margin-right: 3rem !important;
    }
    .p-lg-0{
        padding: 0 !important;
    }
    .pt-lg-0, .py-lg-0{
        padding-top: 0 !important;
    }
    .pr-lg-0, .px-lg-0{
        padding-left: 0 !important;
    }
    .pb-lg-0, .py-lg-0{
        padding-bottom: 0 !important;
    }
    .pl-lg-0, .px-lg-0{
        padding-right: 0 !important;
    }
    .p-lg-1{
        padding: 0.25rem !important;
    }
    .pt-lg-1, .py-lg-1{
        padding-top: 0.25rem !important;
    }
    .pr-lg-1, .px-lg-1{
        padding-left: 0.25rem !important;
    }
    .pb-lg-1, .py-lg-1{
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1, .px-lg-1{
        padding-right: 0.25rem !important;
    }
    .p-lg-2{
        padding: 0.5rem !important;
    }
    .pt-lg-2, .py-lg-2{
        padding-top: 0.5rem !important;
    }
    .pr-lg-2, .px-lg-2{
        padding-left: 0.5rem !important;
    }
    .pb-lg-2, .py-lg-2{
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2, .px-lg-2{
        padding-right: 0.5rem !important;
    }
    .p-lg-3{
        padding: 1rem !important;
    }
    .pt-lg-3, .py-lg-3{
        padding-top: 1rem !important;
    }
    .pr-lg-3, .px-lg-3{
        padding-left: 1rem !important;
    }
    .pb-lg-3, .py-lg-3{
        padding-bottom: 1rem !important;
    }
    .pl-lg-3, .px-lg-3{
        padding-right: 1rem !important;
    }
    .p-lg-4{
        padding: 1.5rem !important;
    }
    .pt-lg-4, .py-lg-4{
        padding-top: 1.5rem !important;
    }
    .pr-lg-4, .px-lg-4{
        padding-left: 1.5rem !important;
    }
    .pb-lg-4, .py-lg-4{
        padding-bottom: 1.5rem !important;
    }
    .pl-lg-4, .px-lg-4{
        padding-right: 1.5rem !important;
    }
    .p-lg-5{
        padding: 3rem !important;
    }
    .pt-lg-5, .py-lg-5{
        padding-top: 3rem !important;
    }
    .pr-lg-5, .px-lg-5{
        padding-left: 3rem !important;
    }
    .pb-lg-5, .py-lg-5{
        padding-bottom: 3rem !important;
    }
    .pl-lg-5, .px-lg-5{
        padding-right: 3rem !important;
    }
    .m-lg-n1{
        margin: -0.25rem !important;
    }
    .mt-lg-n1, .my-lg-n1{
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1, .mx-lg-n1{
        margin-left: -0.25rem !important;
    }
    .mb-lg-n1, .my-lg-n1{
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1, .mx-lg-n1{
        margin-right: -0.25rem !important;
    }
    .m-lg-n2{
        margin: -0.5rem !important;
    }
    .mt-lg-n2, .my-lg-n2{
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2, .mx-lg-n2{
        margin-left: -0.5rem !important;
    }
    .mb-lg-n2, .my-lg-n2{
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2, .mx-lg-n2{
        margin-right: -0.5rem !important;
    }
    .m-lg-n3{
        margin: -1rem !important;
    }
    .mt-lg-n3, .my-lg-n3{
        margin-top: -1rem !important;
    }
    .mr-lg-n3, .mx-lg-n3{
        margin-left: -1rem !important;
    }
    .mb-lg-n3, .my-lg-n3{
        margin-bottom: -1rem !important;
    }
    .ml-lg-n3, .mx-lg-n3{
        margin-right: -1rem !important;
    }
    .m-lg-n4{
        margin: -1.5rem !important;
    }
    .mt-lg-n4, .my-lg-n4{
        margin-top: -1.5rem !important;
    }
    .mr-lg-n4, .mx-lg-n4{
        margin-left: -1.5rem !important;
    }
    .mb-lg-n4, .my-lg-n4{
        margin-bottom: -1.5rem !important;
    }
    .ml-lg-n4, .mx-lg-n4{
        margin-right: -1.5rem !important;
    }
    .m-lg-n5{
        margin: -3rem !important;
    }
    .mt-lg-n5, .my-lg-n5{
        margin-top: -3rem !important;
    }
    .mr-lg-n5, .mx-lg-n5{
        margin-left: -3rem !important;
    }
    .mb-lg-n5, .my-lg-n5{
        margin-bottom: -3rem !important;
    }
    .ml-lg-n5, .mx-lg-n5{
        margin-right: -3rem !important;
    }
    .m-lg-auto{
        margin: auto !important;
    }
    .mt-lg-auto, .my-lg-auto{
        margin-top: auto !important;
    }
    .mr-lg-auto, .mx-lg-auto{
        margin-left: auto !important;
    }
    .mb-lg-auto, .my-lg-auto{
        margin-bottom: auto !important;
    }
    .ml-lg-auto, .mx-lg-auto{
        margin-right: auto !important;
    }
}
@media (min-width: 1200px){
    .m-xl-0{
        margin: 0 !important;
    }
    .mt-xl-0, .my-xl-0{
        margin-top: 0 !important;
    }
    .mr-xl-0, .mx-xl-0{
        margin-left: 0 !important;
    }
    .mb-xl-0, .my-xl-0{
        margin-bottom: 0 !important;
    }
    .ml-xl-0, .mx-xl-0{
        margin-right: 0 !important;
    }
    .m-xl-1{
        margin: 0.25rem !important;
    }
    .mt-xl-1, .my-xl-1{
        margin-top: 0.25rem !important;
    }
    .mr-xl-1, .mx-xl-1{
        margin-left: 0.25rem !important;
    }
    .mb-xl-1, .my-xl-1{
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1, .mx-xl-1{
        margin-right: 0.25rem !important;
    }
    .m-xl-2{
        margin: 0.5rem !important;
    }
    .mt-xl-2, .my-xl-2{
        margin-top: 0.5rem !important;
    }
    .mr-xl-2, .mx-xl-2{
        margin-left: 0.5rem !important;
    }
    .mb-xl-2, .my-xl-2{
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2, .mx-xl-2{
        margin-right: 0.5rem !important;
    }
    .m-xl-3{
        margin: 1rem !important;
    }
    .mt-xl-3, .my-xl-3{
        margin-top: 1rem !important;
    }
    .mr-xl-3, .mx-xl-3{
        margin-left: 1rem !important;
    }
    .mb-xl-3, .my-xl-3{
        margin-bottom: 1rem !important;
    }
    .ml-xl-3, .mx-xl-3{
        margin-right: 1rem !important;
    }
    .m-xl-4{
        margin: 1.5rem !important;
    }
    .mt-xl-4, .my-xl-4{
        margin-top: 1.5rem !important;
    }
    .mr-xl-4, .mx-xl-4{
        margin-left: 1.5rem !important;
    }
    .mb-xl-4, .my-xl-4{
        margin-bottom: 1.5rem !important;
    }
    .ml-xl-4, .mx-xl-4{
        margin-right: 1.5rem !important;
    }
    .m-xl-5{
        margin: 3rem !important;
    }
    .mt-xl-5, .my-xl-5{
        margin-top: 3rem !important;
    }
    .mr-xl-5, .mx-xl-5{
        margin-left: 3rem !important;
    }
    .mb-xl-5, .my-xl-5{
        margin-bottom: 3rem !important;
    }
    .ml-xl-5, .mx-xl-5{
        margin-right: 3rem !important;
    }
    .p-xl-0{
        padding: 0 !important;
    }
    .pt-xl-0, .py-xl-0{
        padding-top: 0 !important;
    }
    .pr-xl-0, .px-xl-0{
        padding-left: 0 !important;
    }
    .pb-xl-0, .py-xl-0{
        padding-bottom: 0 !important;
    }
    .pl-xl-0, .px-xl-0{
        padding-right: 0 !important;
    }
    .p-xl-1{
        padding: 0.25rem !important;
    }
    .pt-xl-1, .py-xl-1{
        padding-top: 0.25rem !important;
    }
    .pr-xl-1, .px-xl-1{
        padding-left: 0.25rem !important;
    }
    .pb-xl-1, .py-xl-1{
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1, .px-xl-1{
        padding-right: 0.25rem !important;
    }
    .p-xl-2{
        padding: 0.5rem !important;
    }
    .pt-xl-2, .py-xl-2{
        padding-top: 0.5rem !important;
    }
    .pr-xl-2, .px-xl-2{
        padding-left: 0.5rem !important;
    }
    .pb-xl-2, .py-xl-2{
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2, .px-xl-2{
        padding-right: 0.5rem !important;
    }
    .p-xl-3{
        padding: 1rem !important;
    }
    .pt-xl-3, .py-xl-3{
        padding-top: 1rem !important;
    }
    .pr-xl-3, .px-xl-3{
        padding-left: 1rem !important;
    }
    .pb-xl-3, .py-xl-3{
        padding-bottom: 1rem !important;
    }
    .pl-xl-3, .px-xl-3{
        padding-right: 1rem !important;
    }
    .p-xl-4{
        padding: 1.5rem !important;
    }
    .pt-xl-4, .py-xl-4{
        padding-top: 1.5rem !important;
    }
    .pr-xl-4, .px-xl-4{
        padding-left: 1.5rem !important;
    }
    .pb-xl-4, .py-xl-4{
        padding-bottom: 1.5rem !important;
    }
    .pl-xl-4, .px-xl-4{
        padding-right: 1.5rem !important;
    }
    .p-xl-5{
        padding: 3rem !important;
    }
    .pt-xl-5, .py-xl-5{
        padding-top: 3rem !important;
    }
    .pr-xl-5, .px-xl-5{
        padding-left: 3rem !important;
    }
    .pb-xl-5, .py-xl-5{
        padding-bottom: 3rem !important;
    }
    .pl-xl-5, .px-xl-5{
        padding-right: 3rem !important;
    }
    .m-xl-n1{
        margin: -0.25rem !important;
    }
    .mt-xl-n1, .my-xl-n1{
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1, .mx-xl-n1{
        margin-left: -0.25rem !important;
    }
    .mb-xl-n1, .my-xl-n1{
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1, .mx-xl-n1{
        margin-right: -0.25rem !important;
    }
    .m-xl-n2{
        margin: -0.5rem !important;
    }
    .mt-xl-n2, .my-xl-n2{
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2, .mx-xl-n2{
        margin-left: -0.5rem !important;
    }
    .mb-xl-n2, .my-xl-n2{
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2, .mx-xl-n2{
        margin-right: -0.5rem !important;
    }
    .m-xl-n3{
        margin: -1rem !important;
    }
    .mt-xl-n3, .my-xl-n3{
        margin-top: -1rem !important;
    }
    .mr-xl-n3, .mx-xl-n3{
        margin-left: -1rem !important;
    }
    .mb-xl-n3, .my-xl-n3{
        margin-bottom: -1rem !important;
    }
    .ml-xl-n3, .mx-xl-n3{
        margin-right: -1rem !important;
    }
    .m-xl-n4{
        margin: -1.5rem !important;
    }
    .mt-xl-n4, .my-xl-n4{
        margin-top: -1.5rem !important;
    }
    .mr-xl-n4, .mx-xl-n4{
        margin-left: -1.5rem !important;
    }
    .mb-xl-n4, .my-xl-n4{
        margin-bottom: -1.5rem !important;
    }
    .ml-xl-n4, .mx-xl-n4{
        margin-right: -1.5rem !important;
    }
    .m-xl-n5{
        margin: -3rem !important;
    }
    .mt-xl-n5, .my-xl-n5{
        margin-top: -3rem !important;
    }
    .mr-xl-n5, .mx-xl-n5{
        margin-left: -3rem !important;
    }
    .mb-xl-n5, .my-xl-n5{
        margin-bottom: -3rem !important;
    }
    .ml-xl-n5, .mx-xl-n5{
        margin-right: -3rem !important;
    }
    .m-xl-auto{
        margin: auto !important;
    }
    .mt-xl-auto, .my-xl-auto{
        margin-top: auto !important;
    }
    .mr-xl-auto, .mx-xl-auto{
        margin-left: auto !important;
    }
    .mb-xl-auto, .my-xl-auto{
        margin-bottom: auto !important;
    }
    .ml-xl-auto, .mx-xl-auto{
        margin-right: auto !important;
    }
}
.text-monospace{
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}
.text-justify{
    text-align: justify !important;
}
.text-wrap{
    white-space: normal !important;
}
.text-nowrap, .o_chatter .o_chatter_topbar .btn, .o_chatter .o_chatter_topbar .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_chatter .o_chatter_topbar .oe_link_reports, .o_chatter .o_chatter_topbar .o_radio_hide_bullet label, .o_radio_hide_bullet .o_chatter .o_chatter_topbar label{
    white-space: nowrap !important;
}
.text-truncate{
    overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.text-left{
    text-align: right !important;
}
.text-right{
    text-align: left !important;
}
.text-center{
    text-align: center !important;
}
@media (min-width: 576px){
    .text-sm-left{
        text-align: right !important;
    }
    .text-sm-right{
        text-align: left !important;
    }
    .text-sm-center{
        text-align: center !important;
    }
}
@media (min-width: 768px){
    .text-md-left{
        text-align: right !important;
    }
    .text-md-right{
        text-align: left !important;
    }
    .text-md-center{
        text-align: center !important;
    }
}
@media (min-width: 992px){
    .text-lg-left{
        text-align: right !important;
    }
    .text-lg-right{
        text-align: left !important;
    }
    .text-lg-center{
        text-align: center !important;
    }
}
@media (min-width: 1200px){
    .text-xl-left{
        text-align: right !important;
    }
    .text-xl-right{
        text-align: left !important;
    }
    .text-xl-center{
        text-align: center !important;
    }
}
.text-lowercase{
    text-transform: lowercase !important;
}
.text-uppercase{
    text-transform: uppercase !important;
}
.text-capitalize{
    text-transform: capitalize !important;
}
.font-weight-light{
    font-weight: 300 !important;
}
.font-weight-lighter{
    font-weight: lighter !important;
}
.font-weight-normal{
    font-weight: 400 !important;
}
.font-weight-bold{
    font-weight: 700 !important;
}
.font-weight-bolder{
    font-weight: bolder !important;
}
.font-italic{
    font-style: italic !important;
}
.text-white{
    color: #FFFFFF !important;
}
.text-primary{
    color: #00A09D !important;
}
a.text-primary:hover, a.text-primary:focus{
    color: #005452 !important;
}
.text-secondary{
    color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus{
    color: #494f54 !important;
}
.text-success{
    color: #00A04A !important;
}
a.text-success:hover, a.text-success:focus{
    color: #005427 !important;
}
.text-info{
    color: #87C0D1 !important;
}
a.text-info:hover, a.text-info:focus{
    color: #50a3bc !important;
}
.text-warning{
    color: #F0AD4E !important;
}
a.text-warning:hover, a.text-warning:focus{
    color: #df8a13 !important;
}
.text-danger, .oe_import .alert.text-error{
    color: #DC6965 !important;
}
a.text-danger:hover, .oe_import a.alert.text-error:hover, a.text-danger:focus, .oe_import a.alert.text-error:focus{
    color: #c7322d !important;
}
.text-light{
    color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus{
    color: #cbd3da !important;
}
.text-dark{
    color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus{
    color: #121416 !important;
}
.text-alpha{
    color: #00A09D !important;
}
a.text-alpha:hover, a.text-alpha:focus{
    color: #005452 !important;
}
.text-beta{
    color: #194d33 !important;
}
a.text-beta:hover, a.text-beta:focus{
    color: #593b51 !important;
}
.text-gamma{
    color: #5C5B80 !important;
}
a.text-gamma:hover, a.text-gamma:focus{
    color: #3c3b53 !important;
}
.text-delta{
    color: #5B899E !important;
}
a.text-delta:hover, a.text-delta:focus{
    color: #3f5f6d !important;
}
.text-epsilon{
    color: #E46F78 !important;
}
a.text-epsilon:hover, a.text-epsilon:focus{
    color: #d82f3c !important;
}
.text-body{
    color: #666666 !important;
}
.text-muted{
    color: #adb5bd !important;
}
.text-black-50{
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50{
    color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide{
    font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
}
.text-decoration-none{
    text-decoration: none !important;
}
.text-break{
    word-break: break-word !important;
     overflow-wrap: break-word !important;
}
.text-reset{
    color: inherit !important;
}
.visible{
    visibility: visible !important;
}
.invisible{
    visibility: hidden !important;
}
@media print{
    *, *::before, *::after{
        text-shadow: none !important;
         box-shadow: none !important;
    }
    a:not(.btn){
        text-decoration: underline;
    }
    abbr[title]::after{
        content: " (" attr(title) ")";
    }
    pre{
        white-space: pre-wrap !important;
    }
    pre, blockquote{
        border: 1px solid #adb5bd;
         page-break-inside: avoid;
    }
    thead{
        display: table-header-group;
    }
    tr, img{
        page-break-inside: avoid;
    }
    p, h2, h3{
        orphans: 3;
         widows: 3;
    }
    h2, h3{
        page-break-after: avoid;
    }

    body{
        min-width: 992px !important;
    }
    .container{
        min-width: 992px !important;
    }
    .navbar{
        display: none;
    }
    .badge{
        border: 1px solid #000000;
    }
    .table{
        border-collapse: collapse !important;
    }
    .table td, .table th{
        background-color: #FFFFFF !important;
    }
    .table-bordered th, .table-bordered td{
        border: 1px solid #dee2e6 !important;
    }
    .table-dark{
        color: inherit;
    }
    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{
        border-color: #dee2e6;
    }
    .table .thead-dark th{
        color: inherit;
         border-color: #dee2e6;
    }
}
/* /web/static/src/scss/bootstrap_review.scss defined in bundle 'web.assets_backend' */
 .alert{
    clear: both;
}
.bg-100{
    background-color: #f8f9fa !important;
     color: #212529;
}
.bg-100 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-100:hover, a.bg-100:focus, button.bg-100:hover, button.bg-100:focus{
    background-color: #dae0e5 !important;
     color: #212529;
}
.text-100{
    color: #f8f9fa !important;
}
a.text-100:hover, a.text-100:focus{
    color: #cbd3da !important;
}
.bg-200{
    background-color: #e9ecef !important;
     color: #212529;
}
.bg-200 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-200:hover, a.bg-200:focus, button.bg-200:hover, button.bg-200:focus{
    background-color: #cbd3da !important;
     color: #212529;
}
.text-200{
    color: #e9ecef !important;
}
a.text-200:hover, a.text-200:focus{
    color: #bdc6cf !important;
}
.bg-300{
    background-color: #dee2e6 !important;
     color: #212529;
}
.bg-300 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-300:hover, a.bg-300:focus, button.bg-300:hover, button.bg-300:focus{
    background-color: #c1c9d0 !important;
     color: #212529;
}
.text-300{
    color: #dee2e6 !important;
}
a.text-300:hover, a.text-300:focus{
    color: #b2bcc5 !important;
}
.bg-400{
    background-color: #ced4da !important;
     color: #212529;
}
.bg-400 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-400:hover, a.bg-400:focus, button.bg-400:hover, button.bg-400:focus{
    background-color: #b1bbc4 !important;
     color: #212529;
}
.text-400{
    color: #ced4da !important;
}
a.text-400:hover, a.text-400:focus{
    color: #a2aeb9 !important;
}
.bg-500{
    background-color: #adb5bd !important;
     color: #212529;
}
.bg-500 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-500:hover, a.bg-500:focus, button.bg-500:hover, button.bg-500:focus{
    background-color: #919ca6 !important;
     color: #212529;
}
.text-500{
    color: #adb5bd !important;
}
a.text-500:hover, a.text-500:focus{
    color: #838f9b !important;
}
.bg-600{
    background-color: #6c757d !important;
     color: #FFFFFF;
}
.bg-600 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-600:hover, a.bg-600:focus, button.bg-600:hover, button.bg-600:focus{
    background-color: #545b62 !important;
     color: #FFFFFF;
}
.text-600{
    color: #6c757d !important;
}
a.text-600:hover, a.text-600:focus{
    color: #494f54 !important;
}
.bg-700{
    background-color: #495057 !important;
     color: #FFFFFF;
}
.bg-700 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-700:hover, a.bg-700:focus, button.bg-700:hover, button.bg-700:focus{
    background-color: #32373b !important;
     color: #FFFFFF;
}
.text-700{
    color: #495057 !important;
}
a.text-700:hover, a.text-700:focus{
    color: #262a2d !important;
}
.bg-800{
    background-color: #343a40 !important;
     color: #FFFFFF;
}
.bg-800 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-800:hover, a.bg-800:focus, button.bg-800:hover, button.bg-800:focus{
    background-color: #1d2124 !important;
     color: #FFFFFF;
}
.text-800{
    color: #343a40 !important;
}
a.text-800:hover, a.text-800:focus{
    color: #121416 !important;
}
.bg-900{
    background-color: #212529 !important;
     color: #FFFFFF;
}
.bg-900 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-900:hover, a.bg-900:focus, button.bg-900:hover, button.bg-900:focus{
    background-color: #0a0c0d !important;
     color: #FFFFFF;
}
.text-900{
    color: #212529 !important;
}
a.text-900:hover, a.text-900:focus{
    color: black !important;
}
.bg-black-25{
    background-color: rgba(0, 0, 0, 0.25) !important;
     color: #FFFFFF;
}
.bg-black-25 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-black-25:hover, a.bg-black-25:focus, button.bg-black-25:hover, button.bg-black-25:focus{
    background-color: rgba(0, 0, 0, 0.25) !important;
     color: #FFFFFF;
}
.text-black-25{
    color: rgba(0, 0, 0, 0.25) !important;
}
a.text-black-25:hover, a.text-black-25:focus{
    color: rgba(0, 0, 0, 0.25) !important;
}
.bg-black-50{
    background-color: rgba(0, 0, 0, 0.5) !important;
     color: #FFFFFF;
}
.bg-black-50 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-black-50:hover, a.bg-black-50:focus, button.bg-black-50:hover, button.bg-black-50:focus{
    background-color: rgba(0, 0, 0, 0.5) !important;
     color: #FFFFFF;
}
.text-black-50{
    color: rgba(0, 0, 0, 0.5) !important;
}
a.text-black-50:hover, a.text-black-50:focus{
    color: rgba(0, 0, 0, 0.5) !important;
}
.bg-black-75{
    background-color: rgba(0, 0, 0, 0.75) !important;
     color: #FFFFFF;
}
.bg-black-75 .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-black-75:hover, a.bg-black-75:focus, button.bg-black-75:hover, button.bg-black-75:focus{
    background-color: rgba(0, 0, 0, 0.75) !important;
     color: #FFFFFF;
}
.text-black-75{
    color: rgba(0, 0, 0, 0.75) !important;
}
a.text-black-75:hover, a.text-black-75:focus{
    color: rgba(0, 0, 0, 0.75) !important;
}
.bg-white-25{
    background-color: rgba(255, 255, 255, 0.25) !important;
     color: #212529;
}
.bg-white-25 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-white-25:hover, a.bg-white-25:focus, button.bg-white-25:hover, button.bg-white-25:focus{
    background-color: rgba(230, 229, 229, 0.25) !important;
     color: #212529;
}
.text-white-25{
    color: rgba(255, 255, 255, 0.25) !important;
}
a.text-white-25:hover, a.text-white-25:focus{
    color: rgba(217, 217, 217, 0.25) !important;
}
.bg-white-50{
    background-color: rgba(255, 255, 255, 0.5) !important;
     color: #212529;
}
.bg-white-50 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-white-50:hover, a.bg-white-50:focus, button.bg-white-50:hover, button.bg-white-50:focus{
    background-color: rgba(230, 229, 229, 0.5) !important;
     color: #212529;
}
.text-white-50{
    color: rgba(255, 255, 255, 0.5) !important;
}
a.text-white-50:hover, a.text-white-50:focus{
    color: rgba(217, 217, 217, 0.5) !important;
}
.bg-white-75{
    background-color: rgba(255, 255, 255, 0.75) !important;
     color: #212529;
}
.bg-white-75 .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-white-75:hover, a.bg-white-75:focus, button.bg-white-75:hover, button.bg-white-75:focus{
    background-color: rgba(230, 229, 229, 0.75) !important;
     color: #212529;
}
.text-white-75{
    color: rgba(255, 255, 255, 0.75) !important;
}
a.text-white-75:hover, a.text-white-75:focus{
    color: rgba(217, 217, 217, 0.75) !important;
}
.bg-white{
    background-color: #FFFFFF !important;
     color: #212529;
}
.bg-white .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
a.bg-white:hover, a.bg-white:focus, button.bg-white:hover, button.bg-white:focus{
    background-color: #e6e5e5 !important;
     color: #212529;
}
.text-white{
    color: #FFFFFF !important;
}
a.text-white:hover, a.text-white:focus{
    color: #d9d9d9 !important;
}
.bg-black{
    background-color: #000000 !important;
     color: #FFFFFF;
}
.bg-black .text-muted{
    color: rgba(255, 255, 255, 0.4) !important;
}
a.bg-black:hover, a.bg-black:focus, button.bg-black:hover, button.bg-black:focus{
    background-color: black !important;
     color: #FFFFFF;
}
.text-black{
    color: #000000 !important;
}
a.text-black:hover, a.text-black:focus{
    color: black !important;
}
.card-body{
    background-color: rgba(248, 249, 250, 0.9) !important;
     color: #212529;
}
.card-body .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
.card-body:first-child{
    border-top-right-radius: calc(0 - 1px);
     border-top-left-radius: calc(0 - 1px);
}
.card-body:last-child{
    border-bottom-left-radius: calc(0 - 1px);
     border-bottom-right-radius: calc(0 - 1px);
}
.card-body.row{
    background-color: transparent !important;
}
.accordion .collapsing > .card-body:first-child, .accordion .collapse.show > .card-body:first-child{
    margin-top: 1px;
}
.toast-header{
    background-clip: border-box;
}
.toast-body{
    background-color: rgba(255, 255, 255, 0.78) !important;
     color: #212529;
}
.toast-body .text-muted{
    color: rgba(33, 37, 41, 0.4) !important;
}
@media (min-width: 576px){
    .modal-dialog{
        height: 100%;
         padding: 1.75rem 0;
         margin: 0 auto;
    }
    .modal-header, .modal-footer{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
    }
    .modal-body{
        overflow: auto;
         -webkit-transform: translate3d(0, 0, 0);
         min-height: 0;
    }
}
.btn:not(:disabled):not(.disabled), .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled), .o_radio_hide_bullet label:not(:disabled):not(.disabled){
    cursor: pointer;
}
.popover{
    right: auto;
}
.input-group .form-control{
    height: initial;
}
/* /base/static/src/css/modules.css defined in bundle 'web.assets_backend' */
 .oe_module_icon{
    width: 70px;
     height: 70px;
     float: right;
}
.oe_module_desc{
    font-size: 13px;
}
.oe_module_icon + .oe_module_desc{
    padding-right: 80px;
}
.o_modules_kanban.o_kanban_view .o_kanban_record .o_dropdown_kanban{
    visibility: visible;
     opacity: 0.5;
}
.o_modules_kanban.o_kanban_view .o_kanban_record:hover .o_dropdown_kanban, .o_modules_kanban.o_kanban_view .o_kanban_record .o_dropdown_kanban.show{
    opacity: 1;
}
.oe_module_name > span{
    color: #999999;
     min-height: 26px;
     line-height: 1.1;
     display: block;
}
.oe_module_desc p{
    margin: 3px 0 3px;
}
.oe_module_desc > h4{
    margin-left: 20px;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.oe_module_desc{
    min-width: 0;
}
.o_module_form.o_form_view .oe_avatar > img{
    border: none;
     box-shadow: none;
     max-width: 70px;
     max-height: 70px;
}
/* /web_enterprise/static/src/scss/webclient.scss defined in bundle 'web.assets_backend' */
 [type="text"], [type="password"], [type="number"], textarea, select{
    width: 100%;
     display: block;
     outline: none;
}
.o_input{
    border: 1px solid #ccc;
     border-top-style: none;
     border-left-style: none;
     border-right-style: none;
}
.o_input .o_input{
    border: none !important;
     padding: 0;
}
select{
    cursor: pointer;
     background-color: transparent;
     min-width: 50px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-repeat: no-repeat;
     background-position: left center;
     border-radius: 0;
     color: #666666;
}
select:-moz-focusring{
    color: transparent;
     text-shadow: 0 0 0 #666666;
}
select:-moz-focusring > option{
    color: #666666;
}
::-webkit-input-placeholder{
    color: #8f8f8f;
     opacity: 0.5;
}
::-moz-placeholder{
    color: #8f8f8f;
     opacity: 0.5;
}
:-ms-input-placeholder{
    color: #8f8f8f;
     opacity: 0.5;
}
.btn-secondary, .o_radio_hide_bullet label{
    color: #212529;
     background-color: white;
     border-color: white;
     color: #00A09D;
}
.btn-secondary:hover, .o_radio_hide_bullet label:hover{
    color: #212529;
     background-color: #e6e5e5;
     border-color: #e6e5e5;
}
.btn-secondary:focus, .o_radio_hide_bullet label:focus, .btn-secondary.focus, .o_radio_hide_bullet label.focus{
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-secondary.disabled, .o_radio_hide_bullet label.disabled, .btn-secondary:disabled, .o_radio_hide_bullet label:disabled{
    color: #212529;
     background-color: white;
     border-color: white;
}
.btn-secondary:not(:disabled):not(.disabled):active, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .o_radio_hide_bullet .show > label.dropdown-toggle{
    color: #212529;
     background-color: #ebebeb;
     border-color: #ebebeb;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .o_radio_hide_bullet label:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .o_radio_hide_bullet .show > label.dropdown-toggle:focus{
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-secondary.fa:not(.fa-search), .o_radio_hide_bullet label.fa:not(.fa-search){
    color: #6c757d;
}
.btn-outline-secondary, .o_account_reports_page .oe_link_reports{
    color: #212529;
     background-color: white;
     border-color: #d8dbdd;
     color: #6c757d;
}
.btn-outline-secondary:hover, .o_account_reports_page .oe_link_reports:hover{
    color: #212529;
     background-color: #e6e5e5;
     border-color: #e6e5e5;
}
.btn-outline-secondary:focus, .o_account_reports_page .oe_link_reports:focus, .btn-outline-secondary.focus, .o_account_reports_page .focus.oe_link_reports{
    box-shadow: 0 0 0 0.2rem rgba(188, 191, 194, 0.5);
}
.btn-outline-secondary.disabled, .o_account_reports_page .disabled.oe_link_reports, .btn-outline-secondary:disabled, .o_account_reports_page .oe_link_reports:disabled{
    color: #212529;
     background-color: white;
     border-color: #d8dbdd;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle, .o_account_reports_page .show > .dropdown-toggle.oe_link_reports{
    color: #212529;
     background-color: #ebebeb;
     border-color: #d8dbdd;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .o_account_reports_page .oe_link_reports:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus, .o_account_reports_page .show > .dropdown-toggle.oe_link_reports:focus{
    box-shadow: 0 0 0 0.2rem rgba(188, 191, 194, 0.5);
}
.o_loading{
    background-color: #194d33;
     color: white;
     padding: 4px;
}
.oe_clear{
    clear: both;
}
@media (max-width: 767.98px){
    h1{
        font-size: 1.95rem;
    }
    h2, h3, h4, h5, h6{
        font-size: 15px;
    }
}
.alert.alert-info, .alert.alert-success, .alert.alert-warning, .alert.alert-danger, .oe_import .alert.alert-error{
    border-width: 0 3px 0 0;
}
.alert a{
    font-weight: 700;
}
.card{
    box-shadow: none;
}
.badge{
    border: 1px solid #00A09D;
}
.btn, .o_account_reports_page .oe_link_reports, .o_radio_hide_bullet label, .btn-group > .btn, .o_account_reports_page .btn-group > .oe_link_reports, .o_radio_hide_bullet .btn-group > label{
    border-radius: 0px;
}
.btn:hover, .o_account_reports_page .oe_link_reports:hover, .o_radio_hide_bullet label:hover, .btn:active, .o_account_reports_page .oe_link_reports:active, .o_radio_hide_bullet label:active, .btn:focus, .o_account_reports_page .oe_link_reports:focus, .o_radio_hide_bullet label:focus, .btn:active:focus, .o_account_reports_page .oe_link_reports:active:focus, .o_radio_hide_bullet label:active:focus, .btn-group > .btn:hover, .o_account_reports_page .btn-group > .oe_link_reports:hover, .o_radio_hide_bullet .btn-group > label:hover, .btn-group > .btn:active, .o_account_reports_page .btn-group > .oe_link_reports:active, .o_radio_hide_bullet .btn-group > label:active, .btn-group > .btn:focus, .o_account_reports_page .btn-group > .oe_link_reports:focus, .o_radio_hide_bullet .btn-group > label:focus, .btn-group > .btn:active:focus, .o_account_reports_page .btn-group > .oe_link_reports:active:focus, .o_radio_hide_bullet .btn-group > label:active:focus{
    outline: none;
}
.btn-primary.active, .btn-secondary.active, .o_radio_hide_bullet label.active{
    box-shadow: none;
}
.btn-primary, .btn-secondary, .o_radio_hide_bullet label{
    text-transform: uppercase;
}
.navbar .navbar-toggle{
    border-color: transparent;
}
.label{
    border-radius: 0;
     font-size: 1em;
}
.popover{
    border-radius: 0;
}
/* /web_enterprise/static/src/scss/webclient_layout.scss defined in bundle 'web.assets_backend' */
 html{
    height: 100%;
}
html .o_web_client{
    height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
}
html .o_web_client.o_fullscreen .o_main_navbar{
    display: none;
}
html .o_web_client .o_main_navbar{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
html .o_web_client > .o_action_manager{
    direction: rtl;
     flex: 1 1 100%;
}
@media (min-width: 768px){
    html .o_web_client > .o_action_manager{
        overflow: hidden;
         -webkit-overflow-scrolling: touch;
    }
}
html .o_web_client > .o_action_manager > .o_action{
    height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
}
html .o_web_client > .o_action_manager > .o_action > .o_cp_controller{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
html .o_web_client > .o_action_manager > .o_action > .o_content{
    flex: 1 1 100%;
     position: relative;
}
@media (min-width: 768px){
    html .o_web_client > .o_action_manager > .o_action > .o_content{
        overflow: auto;
         -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 767.98px){
    html .o_web_client > .o_action_manager > .o_action > .o_content{
        overflow: visible;
         height: auto;
    }
}
@media (max-width: 767.98px){
    html .o_web_client.modal-open .o_content{
        overflow: hidden;
    }
    html .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer{
        overflow: scroll;
    }
}
html body.modal-open{
    position: fixed;
     -webkit-overflow-scrolling: touch;
}
html .o_loading{
    position: fixed;
     bottom: 0;
     left: 0;
     z-index: 1051;
}
@media print{
    html .o_web_client .o_main_navbar{
        display: none;
    }
    html .o_web_client .o_content{
        position: static;
         overflow: visible;
         height: auto;
    }
}
/* /web/static/src/scss/webclient.scss defined in bundle 'web.assets_backend' */
 :root{
    font-size: 12px;
}
.bodyss{
    direction: rtl;
    background-color: #f9f9f9;

}
.o_web_clients{
    direction: rtl;
     position: relative;
     background-color: #f9f9f9;
}
.o_icon_button{
    background-color: transparent;
     border: 0;
     padding: 0;
     outline: none;
}
div.o_boolean_toggle.custom-control.custom-checkbox{
    display: inline-block;
     padding-right: 2.6875rem;
}
div.o_boolean_toggle.custom-control.custom-checkbox > label.custom-control-label::before, div.o_boolean_toggle.custom-control.custom-checkbox > label.custom-control-label::after{
    content: "";
     top: 0;
     right: -2.6875rem;
}
div.o_boolean_toggle.custom-control.custom-checkbox > label.custom-control-label::before{
    width: 2.4375rem;
     height: 100%;
     background-color: #a0a0a0 !important;
     border-radius: 100px;
     outline: none !important;
}
div.o_boolean_toggle.custom-control.custom-checkbox > label.custom-control-label::after{
    transform: translate(-0.325rem, 0.325rem);
     width: 12px;
     height: 12px;
     border-radius: 100px;
     background-color: #FFFFFF;
     cursor: pointer;
}
div.o_boolean_toggle.custom-control.custom-checkbox > input.custom-control-input:checked + label.custom-control-label::before{
    background-color: #00A09D !important;
}
div.o_boolean_toggle.custom-control.custom-checkbox > input.custom-control-input:checked + label.custom-control-label::after{
    transform: translate(-1.1375rem, 0.325rem);
     background-image: none;
}
.bg-success-full{
    background-color: #00A04A;
}
.bg-warning-full{
    background-color: #F0AD4E;
}
.bg-danger-full{
    background-color: #DC6965;
}
.bg-info-full{
    background-color: #87C0D1;
}
.bg-muted-full{
    background-color: #dee2e6;
}
.o_web_accesskey_overlay{
    font-family: "Roboto", "Odoo Unicode Support Noto", sans-serif;
     position: absolute;
     width: 100%;
     height: 100%;
     right: 0;
     top: 0;
     background-color: rgba(0, 0, 0, 0.6);
     color: #FFFFFF;
     justify-content: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.text-bf{
    font-weight: bold;
}
.text-it{
    font-style: italic;
}
.badge{
    margin: 1px 0 1px 2px;
}
.btn-link{
    font-weight: 500;
}
.btn-link.btn-secondary, .o_radio_hide_bullet label.btn-link{
    text-transform: none;
     color: #666666;
}
.btn-link.btn-secondary:hover, .o_radio_hide_bullet label.btn-link:hover, .btn-link.btn-secondary:focus, .o_radio_hide_bullet label.btn-link:focus, .btn-link.btn-secondary.focus, .o_radio_hide_bullet label.btn-link.focus{
    color: #212529;
}
.btn-link.btn-secondary, .o_radio_hide_bullet label.btn-link, .btn-link.btn-secondary:hover, .o_radio_hide_bullet label.btn-link:hover, .btn-link.btn-secondary:focus, .o_radio_hide_bullet label.btn-link:focus, .btn-link.btn-secondary:active, .o_radio_hide_bullet label.btn-link:active, .btn-link.btn-secondary.active, .o_radio_hide_bullet label.btn-link.active{
    border-color: transparent;
     background-color: transparent;
}
.btn-link.btn-secondary.text-muted, .o_radio_hide_bullet label.btn-link.text-muted, .btn-link.btn-secondary .text-muted, .o_radio_hide_bullet label.btn-link .text-muted{
    opacity: 0.5;
     color: #adb5bd;
}
.btn-link.btn-secondary.text-muted:hover, .o_radio_hide_bullet label.btn-link.text-muted:hover, .btn-link.btn-secondary.text-muted:focus, .o_radio_hide_bullet label.btn-link.text-muted:focus, .btn-link.btn-secondary.text-muted.focus, .o_radio_hide_bullet label.btn-link.text-muted.focus, .btn-link.btn-secondary .text-muted:hover, .o_radio_hide_bullet label.btn-link .text-muted:hover, .btn-link.btn-secondary .text-muted:focus, .o_radio_hide_bullet label.btn-link .text-muted:focus, .btn-link.btn-secondary .text-muted.focus, .o_radio_hide_bullet label.btn-link .text-muted.focus{
    opacity: 1;
}
.btn-link.btn-secondary.text-muted:hover, .o_radio_hide_bullet label.btn-link.text-muted:hover, .btn-link.btn-secondary.text-muted:focus, .o_radio_hide_bullet label.btn-link.text-muted:focus, .btn-link.btn-secondary.text-muted.focus, .o_radio_hide_bullet label.btn-link.text-muted.focus, .btn-link.btn-secondary .text-muted:hover, .o_radio_hide_bullet label.btn-link .text-muted:hover, .btn-link.btn-secondary .text-muted:focus, .o_radio_hide_bullet label.btn-link .text-muted:focus, .btn-link.btn-secondary .text-muted.focus, .o_radio_hide_bullet label.btn-link .text-muted.focus{
    color: #212529;
}
.btn-link.btn-success, .btn-link.text-success{
    text-transform: none;
     color: #666666;
}
.btn-link.btn-success:hover, .btn-link.btn-success:focus, .btn-link.btn-success.focus, .btn-link.text-success:hover, .btn-link.text-success:focus, .btn-link.text-success.focus{
    color: #00A04A;
}
.btn-link.btn-success, .btn-link.btn-success:hover, .btn-link.btn-success:focus, .btn-link.btn-success:active, .btn-link.btn-success.active, .btn-link.text-success, .btn-link.text-success:hover, .btn-link.text-success:focus, .btn-link.text-success:active, .btn-link.text-success.active{
    border-color: transparent;
     background-color: transparent;
}
.btn-link.btn-success.text-muted, .btn-link.btn-success .text-muted, .btn-link.text-success.text-muted, .btn-link.text-success .text-muted{
    opacity: 0.5;
     color: #adb5bd;
}
.btn-link.btn-success.text-muted:hover, .btn-link.btn-success.text-muted:focus, .btn-link.btn-success.text-muted.focus, .btn-link.btn-success .text-muted:hover, .btn-link.btn-success .text-muted:focus, .btn-link.btn-success .text-muted.focus, .btn-link.text-success.text-muted:hover, .btn-link.text-success.text-muted:focus, .btn-link.text-success.text-muted.focus, .btn-link.text-success .text-muted:hover, .btn-link.text-success .text-muted:focus, .btn-link.text-success .text-muted.focus{
    opacity: 1;
}
.btn-link.btn-success.text-muted:hover, .btn-link.btn-success.text-muted:focus, .btn-link.btn-success.text-muted.focus, .btn-link.btn-success .text-muted:hover, .btn-link.btn-success .text-muted:focus, .btn-link.btn-success .text-muted.focus, .btn-link.text-success.text-muted:hover, .btn-link.text-success.text-muted:focus, .btn-link.text-success.text-muted.focus, .btn-link.text-success .text-muted:hover, .btn-link.text-success .text-muted:focus, .btn-link.text-success .text-muted.focus{
    color: #00A04A;
}
.btn-link.btn-warning, .btn-link.text-warning{
    text-transform: none;
     color: #666666;
}
.btn-link.btn-warning:hover, .btn-link.btn-warning:focus, .btn-link.btn-warning.focus, .btn-link.text-warning:hover, .btn-link.text-warning:focus, .btn-link.text-warning.focus{
    color: #F0AD4E;
}
.btn-link.btn-warning, .btn-link.btn-warning:hover, .btn-link.btn-warning:focus, .btn-link.btn-warning:active, .btn-link.btn-warning.active, .btn-link.text-warning, .btn-link.text-warning:hover, .btn-link.text-warning:focus, .btn-link.text-warning:active, .btn-link.text-warning.active{
    border-color: transparent;
     background-color: transparent;
}
.btn-link.btn-warning.text-muted, .btn-link.btn-warning .text-muted, .btn-link.text-warning.text-muted, .btn-link.text-warning .text-muted{
    opacity: 0.5;
     color: #adb5bd;
}
.btn-link.btn-warning.text-muted:hover, .btn-link.btn-warning.text-muted:focus, .btn-link.btn-warning.text-muted.focus, .btn-link.btn-warning .text-muted:hover, .btn-link.btn-warning .text-muted:focus, .btn-link.btn-warning .text-muted.focus, .btn-link.text-warning.text-muted:hover, .btn-link.text-warning.text-muted:focus, .btn-link.text-warning.text-muted.focus, .btn-link.text-warning .text-muted:hover, .btn-link.text-warning .text-muted:focus, .btn-link.text-warning .text-muted.focus{
    opacity: 1;
}
.btn-link.btn-warning.text-muted:hover, .btn-link.btn-warning.text-muted:focus, .btn-link.btn-warning.text-muted.focus, .btn-link.btn-warning .text-muted:hover, .btn-link.btn-warning .text-muted:focus, .btn-link.btn-warning .text-muted.focus, .btn-link.text-warning.text-muted:hover, .btn-link.text-warning.text-muted:focus, .btn-link.text-warning.text-muted.focus, .btn-link.text-warning .text-muted:hover, .btn-link.text-warning .text-muted:focus, .btn-link.text-warning .text-muted.focus{
    color: #F0AD4E;
}
.btn-link.btn-danger, .btn-link.text-danger, .oe_import .btn-link.alert.text-error{
    text-transform: none;
     color: #666666;
}
.btn-link.btn-danger:hover, .btn-link.btn-danger:focus, .btn-link.btn-danger.focus, .btn-link.text-danger:hover, .oe_import .btn-link.alert.text-error:hover, .btn-link.text-danger:focus, .oe_import .btn-link.alert.text-error:focus, .btn-link.text-danger.focus, .oe_import .btn-link.focus.alert.text-error{
    color: #DC6965;
}
.btn-link.btn-danger, .btn-link.btn-danger:hover, .btn-link.btn-danger:focus, .btn-link.btn-danger:active, .btn-link.btn-danger.active, .btn-link.text-danger, .oe_import .btn-link.alert.text-error, .btn-link.text-danger:hover, .oe_import .btn-link.alert.text-error:hover, .btn-link.text-danger:focus, .oe_import .btn-link.alert.text-error:focus, .btn-link.text-danger:active, .oe_import .btn-link.alert.text-error:active, .btn-link.text-danger.active, .oe_import .btn-link.active.alert.text-error{
    border-color: transparent;
     background-color: transparent;
}
.btn-link.btn-danger.text-muted, .btn-link.btn-danger .text-muted, .btn-link.text-danger.text-muted, .oe_import .btn-link.text-muted.alert.text-error, .btn-link.text-danger .text-muted, .oe_import .btn-link.alert.text-error .text-muted{
    opacity: 0.5;
     color: #adb5bd;
}
.btn-link.btn-danger.text-muted:hover, .btn-link.btn-danger.text-muted:focus, .btn-link.btn-danger.text-muted.focus, .btn-link.btn-danger .text-muted:hover, .btn-link.btn-danger .text-muted:focus, .btn-link.btn-danger .text-muted.focus, .btn-link.text-danger.text-muted:hover, .oe_import .btn-link.text-muted.alert.text-error:hover, .btn-link.text-danger.text-muted:focus, .oe_import .btn-link.text-muted.alert.text-error:focus, .btn-link.text-danger.text-muted.focus, .oe_import .btn-link.text-muted.focus.alert.text-error, .btn-link.text-danger .text-muted:hover, .oe_import .btn-link.alert.text-error .text-muted:hover, .btn-link.text-danger .text-muted:focus, .oe_import .btn-link.alert.text-error .text-muted:focus, .btn-link.text-danger .text-muted.focus, .oe_import .btn-link.alert.text-error .text-muted.focus{
    opacity: 1;
}
.btn-link.btn-danger.text-muted:hover, .btn-link.btn-danger.text-muted:focus, .btn-link.btn-danger.text-muted.focus, .btn-link.btn-danger .text-muted:hover, .btn-link.btn-danger .text-muted:focus, .btn-link.btn-danger .text-muted.focus, .btn-link.text-danger.text-muted:hover, .oe_import .btn-link.text-muted.alert.text-error:hover, .btn-link.text-danger.text-muted:focus, .oe_import .btn-link.text-muted.alert.text-error:focus, .btn-link.text-danger.text-muted.focus, .oe_import .btn-link.text-muted.focus.alert.text-error, .btn-link.text-danger .text-muted:hover, .oe_import .btn-link.alert.text-error .text-muted:hover, .btn-link.text-danger .text-muted:focus, .oe_import .btn-link.alert.text-error .text-muted:focus, .btn-link.text-danger .text-muted.focus, .oe_import .btn-link.alert.text-error .text-muted.focus{
    color: #DC6965;
}
.btn-link.btn-info, .btn-link.text-info{
    text-transform: none;
     color: #666666;
}
.btn-link.btn-info:hover, .btn-link.btn-info:focus, .btn-link.btn-info.focus, .btn-link.text-info:hover, .btn-link.text-info:focus, .btn-link.text-info.focus{
    color: #4396af;
}
.btn-link.btn-info, .btn-link.btn-info:hover, .btn-link.btn-info:focus, .btn-link.btn-info:active, .btn-link.btn-info.active, .btn-link.text-info, .btn-link.text-info:hover, .btn-link.text-info:focus, .btn-link.text-info:active, .btn-link.text-info.active{
    border-color: transparent;
     background-color: transparent;
}
.btn-link.btn-info.text-muted, .btn-link.btn-info .text-muted, .btn-link.text-info.text-muted, .btn-link.text-info .text-muted{
    opacity: 0.5;
     color: #adb5bd;
}
.btn-link.btn-info.text-muted:hover, .btn-link.btn-info.text-muted:focus, .btn-link.btn-info.text-muted.focus, .btn-link.btn-info .text-muted:hover, .btn-link.btn-info .text-muted:focus, .btn-link.btn-info .text-muted.focus, .btn-link.text-info.text-muted:hover, .btn-link.text-info.text-muted:focus, .btn-link.text-info.text-muted.focus, .btn-link.text-info .text-muted:hover, .btn-link.text-info .text-muted:focus, .btn-link.text-info .text-muted.focus{
    opacity: 1;
}
.btn-link.btn-info.text-muted:hover, .btn-link.btn-info.text-muted:focus, .btn-link.btn-info.text-muted.focus, .btn-link.btn-info .text-muted:hover, .btn-link.btn-info .text-muted:focus, .btn-link.btn-info .text-muted.focus, .btn-link.text-info.text-muted:hover, .btn-link.text-info.text-muted:focus, .btn-link.text-info.text-muted.focus, .btn-link.text-info .text-muted:hover, .btn-link.text-info .text-muted:focus, .btn-link.text-info .text-muted.focus{
    color: #4396af;
}
@media print{
    .table-responsive{
        overflow-x: initial;
    }
}
[type="action"], [type="toggle"]{
    cursor: pointer !important;
}
/* /web/static/src/scss/domain_selector.scss defined in bundle 'web.assets_backend' */
 .o_domain_node{
    position: relative;
     transition: margin-bottom .05s ease .05s;
}
.o_domain_node .o_domain_selector_row{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     min-height: 35px;
}
.o_domain_node .o_domain_selector_row > *{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_domain_node .o_domain_selector_row > .o_domain_node_control_panel{
    position: absolute;
     top: 0;
     right: auto;
     bottom: 0;
     left: -60px;
}
.o_domain_node .o_domain_selector_row > .o_domain_node_control_panel > button{
    float: right;
     width: 30px;
     height: 100%;
     padding: 0;
     background-color: transparent;
     font-size: 16px;
     opacity: 0.2;
     cursor: pointer;
}
.o_domain_node .o_domain_selector_row > .o_domain_node_control_panel > button.o_domain_delete_node_button{
    font-size: 12px;
     padding-right: 5px;
}
.o_domain_node .o_domain_selector_row > .o_domain_node_control_panel > button.o_domain_delete_node_button:hover{
    color: #DC6965;
}
.o_domain_node.o_domain_tree > .o_domain_tree_header{
    position: relative;
}
.o_domain_node.o_domain_tree > .o_domain_tree_header .o_domain_tree_operator_caret::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_domain_node.o_domain_tree > .o_domain_node_children_container{
    padding-right: 32px;
}
.o_domain_node.o_domain_tree.o_domain_selector > .o_domain_tree_header{
    min-height: 22px;
}
.o_domain_node.o_domain_tree.o_domain_selector > .o_domain_node_children_container{
    padding-right: 0;
}
.o_domain_node.o_domain_tree.o_domain_selector.o_edit_mode > .o_domain_node_children_container{
    padding-left: 60px;
}
.o_domain_node.o_domain_tree.o_domain_selector > .o_domain_debug_container{
    display: block;
     margin-top: 16px;
     padding: 8px 10px 12px;
     background: #212529;
     color: rgba(255, 255, 255, 0.5);
     font-family: monospace;
     font-weight: normal;
}
.o_domain_node.o_domain_tree.o_domain_selector > .o_domain_debug_container > input{
    border: none;
     padding-top: 8px;
     background: transparent;
     color: white;
}
.o_domain_node.o_domain_leaf.o_read_mode{
    display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     margin-left: 4px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_info{
    background: #f8f9fa;
     border: 1px solid #dae0e5;
     padding: 2px 4px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_info > .o_field_selector{
    float: right;
     margin-left: 4px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_info > .o_field_selector > .o_field_selector_value > .o_field_selector_chain_part{
    border: none;
     font-weight: 700;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_info .o_domain_leaf_operator{
    font-style: italic;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_info .o_domain_leaf_value{
    font-weight: 700;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     width: 100%;
     padding: 4px 0 4px 30px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition > *{
    flex: 1 1 15%;
     width: auto;
     background-color: white;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition > *:first-child{
    flex: 0 1 55%;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition > *:last-child{
    flex: 1 1 25%;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition > * + *{
    margin-right: 4px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition > * input, .o_domain_node.o_domain_leaf > .o_domain_leaf_edition > * select, .o_domain_node.o_domain_leaf > .o_domain_leaf_edition > * .o_datepicker, .o_domain_node.o_domain_leaf > .o_domain_leaf_edition > * .o_datepicker_input{
    height: 100%;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition .o_domain_leaf_value_tags{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition .o_domain_leaf_value_tags > *{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition .o_domain_leaf_value_tags > input{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     width: 0;
     min-width: 50px;
}
.o_domain_node.o_domain_leaf > .o_domain_leaf_edition .o_domain_leaf_value_tags .o_domain_leaf_value_remove_tag_button{
    cursor: pointer;
}
.o_domain_node::after{
    content: "";
     position: absolute;
     top: 100%;
     right: 0;
     bottom: auto;
     left: 0;
     display: block;
     height: 15px;
     max-height: 0;
     background-image: linear-gradient(-45deg, rgba(0, 160, 157, 0.4), rgba(0, 160, 157, 0.1));
     transition: max-height .05s ease .05s;
}
.o_domain_node.o_hover_btns .o_domain_node_control_panel > button, .o_domain_node.o_hover_add_node .o_domain_node_control_panel > button{
    opacity: 0.5;
}
.o_domain_node.o_hover_btns .o_domain_node_control_panel > button:hover, .o_domain_node.o_hover_add_node .o_domain_node_control_panel > button:hover{
    opacity: 1.0;
}
.o_domain_node.o_hover_btns{
    background: #f7f7f7;
}
.o_domain_node.o_hover_add_node{
    margin-bottom: 15px;
     transition: margin .15s ease .5s;
}
.o_domain_node.o_hover_add_node::after{
    max-height: 15px;
     transition: max-height .15s ease .5s;
}
.o_domain_node.o_hover_add_node.o_hover_add_inset_node::after{
    right: 32px;
}
/* /web/static/src/scss/model_field_selector.scss defined in bundle 'web.assets_backend' */
 .o_field_selector{
    position: relative;
}
.o_field_selector > .o_field_selector_value{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     align-items: center;
     height: 100%;
     min-height: 20px;
}
.o_field_selector > .o_field_selector_value:active, .o_field_selector > .o_field_selector_value:focus, .o_field_selector > .o_field_selector_value:active:focus{
    outline: none;
}
.o_field_selector > .o_field_selector_value > .o_field_selector_chain_part{
    padding: 0px 1px;
     border: 1px solid #dae0e5;
     background: #f8f9fa;
     margin-bottom: 1px;
}
.o_field_selector > .o_field_selector_value > i{
    align-self: center;
     margin: 0 2px;
     font-size: 10px;
}
.o_field_selector > .o_field_selector_controls{
    position: absolute;
     top: 0;
     right: auto;
     bottom: 1px;
     left: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     cursor: pointer;
}
.o_field_selector.o_edit_mode > .o_field_selector_controls::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_field_selector.o_edit_mode > .o_field_selector_popover{
    position: absolute;
     top: 100%;
     right: 0;
     bottom: auto;
     left: auto;
     z-index: 1051;
     width: 265px;
     margin-top: 7px;
     background: white;
     box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}
.o_field_selector.o_edit_mode > .o_field_selector_popover:focus{
    outline: none;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header{
    color: white;
     background: #00A09D;
     font-weight: bold;
     padding: 5px 0.4em 5px 0;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_title{
    width: 100%;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     padding: 0px 35px;
     text-align: center;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_search{
    padding-left: 0.4rem;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_search > .o_input{
    padding: 5px 0.4rem;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_popover_option{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: auto;
     padding: 8px;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_popover_option.o_field_selector_prev_page{
    right: 0;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_popover_option.o_field_selector_close{
    left: 0;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header .o_field_selector_popover_option:hover{
    background: #006d6b;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_header:before{
    position: absolute;
     top: -7px;
     right: 7px;
     bottom: auto;
     left: auto;
     content: "";
     border-right: 7px solid transparent;
     border-left: 7px solid transparent;
     border-bottom: 7px solid #00A09D;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_body .o_field_selector_page{
    position: relative;
     max-height: 320px;
     overflow: auto;
     margin: 0;
     padding: 0;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_body .o_field_selector_page > .o_field_selector_item{
    list-style: none;
     position: relative;
     padding: 5px 0.4em 5px 0;
     cursor: pointer;
     font-family: Arial;
     font-size: 13px;
     color: #444;
     border-bottom: 1px solid #eee;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_body .o_field_selector_page > .o_field_selector_item.active{
    background: #f5f5f5;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_body .o_field_selector_page > .o_field_selector_item .o_field_selector_item_title{
    font-size: 12px;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_body .o_field_selector_page > .o_field_selector_item .o_field_selector_relation_icon{
    position: absolute;
     top: 0;
     right: auto;
     bottom: 0;
     left: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     padding: 10px;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_footer{
    background: #00A09D;
     padding: 5px 0.4em;
}
.o_field_selector.o_edit_mode > .o_field_selector_popover .o_field_selector_popover_footer > input{
    width: 100%;
}
/* /web/static/src/scss/progress_bar.scss defined in bundle 'web.assets_backend' */
 .o_progressbar > div{
    display: inline-block;
}
.o_progressbar .o_progressbar_title{
    white-space: nowrap;
     padding-left: 10px;
}
.o_progressbar .o_progress{
    width: 100px;
     height: 15px;
     vertical-align: middle;
     border: 1px solid #cfcfcf;
     overflow: hidden;
     background-color: white;
}
.o_progressbar .o_progress.o_progress_overflow{
    background-color: #8f8f8f;
}
.o_progressbar .o_progress .o_progressbar_complete{
    background-color: #00A09D;
     height: 100%;
}
.o_progressbar .o_progressbar_value{
    width: 100px;
     white-space: nowrap;
     padding-right: 10px;
}
/* /web/static/src/scss/dropdown.scss defined in bundle 'web.assets_backend' */
 .ui-autocomplete .ui-menu-item > a, .show .dropdown-menu .dropdown-item, .show .dropdown-menu .dropdown-header, .navbar-nav .show .dropdown-menu .dropdown-item, .navbar-nav .show .dropdown-menu .dropdown-header{
    padding: 3px 20px;
}
.ui-autocomplete{
    background-image: none;
     background-color: #FFFFFF;
     border: 1px solid #dee2e6;
     font-size: 1.08333333rem;
     padding: 5px 0px;
     box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
}
.ui-autocomplete .ui-menu-item{
    padding: 0;
}
.ui-autocomplete .ui-menu-item > a{
    display: block;
     color: #666666;
}
.ui-autocomplete .ui-menu-item > a.ui-state-active{
    border: none;
     font-weight: normal;
     margin: 0;
}
.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option{
    text-indent: 20px;
}
.dropdown-menu{
    box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.25);
}
.dropdown-menu .o_inline_dropdown{
    position: relative;
}
.dropdown-menu .o_inline_dropdown > .dropdown-menu{
    top: 0;
     right: 100%;
}
.dropdown-menu .o_inline_dropdown:hover .dropdown-menu{
    display: block;
}
.show .dropdown-menu > *{
    position: relative;
}
.show .dropdown-menu .dropdown-item:focus, .show .dropdown-menu .dropdown-item:active, .show .dropdown-menu .dropdown-item:focus:active{
    outline: none;
}
.show .dropdown-menu .dropdown-header{
    color: #666666;
}
@media (max-width: 767.98px){
    .show .dropdown-menu .dropdown-header{
        color: white;
         text-decoration: underline;
    }
}
.navbar-nav .show .dropdown-menu > *{
    position: relative;
}
.navbar-nav .show .dropdown-menu .dropdown-item:focus, .navbar-nav .show .dropdown-menu .dropdown-item:active, .navbar-nav .show .dropdown-menu .dropdown-item:focus:active{
    outline: none;
}
.navbar-nav .show .dropdown-menu .dropdown-header{
    color: #666666;
}
@media (max-width: 767.98px){
    .navbar-nav .show .dropdown-menu .dropdown-header{
        color: white;
         text-decoration: underline;
    }
}
.o_rtl .dropdown-menu{
    right: auto;
}
/* /web_enterprise/static/src/scss/dropdown.scss defined in bundle 'web.assets_backend' */
 .ui-autocomplete .ui-menu-item > a.ui-state-active{
    background-color: #e9ecef;
     color: #666666;
}
.ui-autocomplete .ui-menu-item > a.ui-state-active:hover{
    color: #666666;
}
.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a, .ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a.ui-state-active{
    color: #00A09D;
}
.ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a:hover, .ui-autocomplete .ui-menu-item.o_m2o_dropdown_option > a.ui-state-active:hover{
    color: #00A09D;
}
.oe_dropdown_toggle{
    float: left;
     position: relative;
}
.oe_dropdown_toggle .oe_dropdown_menu{
    display: none;
     position: absolute;
     min-width: 160px;
     background: white;
     border: 1px solid gray;
     z-index: 3;
}
.oe_dropdown_toggle .oe_dropdown_menu.oe_opened{
    display: block;
}
.o_dropdown_toggler_btn{
    padding: 0;
     color: #666666;
     text-transform: initial;
}
.o_dropdown_toggler_btn:hover, .o_dropdown_toggler_btn:hover:active, .o_dropdown_toggler_btn:focus, .o_dropdown_toggler_btn:focus:active, .o_dropdown_toggler_btn:active, .show > .o_dropdown_toggler_btn.dropdown-toggle, .show > .o_dropdown_toggler_btn.dropdown-toggle:active, .show > .o_dropdown_toggler_btn.dropdown-toggle:hover, .show > .o_dropdown_toggler_btn.dropdown-toggle:hover:active, .show > .o_dropdown_toggler_btn.dropdown-toggle:focus, .show > .o_dropdown_toggler_btn.dropdown-toggle:focus:active{
    background: transparent;
     color: #333333;
     box-shadow: none;
}
/* /web/static/src/scss/tooltip.scss defined in bundle 'web.assets_backend' */
 .tooltip.show{
    opacity: 1;
}
.tooltip .tooltip-inner{
    max-width: 300px;
     max-width: 100vw;
     background-color: black;
     color: white;
     border-radius: 0;
     box-shadow: 0px 0px 1px 1px #8f8f8f;
     padding: 5px;
     text-align: right;
}
.tooltip .tooltip-inner .oe_tooltip_string{
    background-color: #194d33;
     color: white;
     font-weight: bold;
     padding: 5px;
}
.tooltip .tooltip-inner .oe_tooltip_help{
    white-space: pre-line;
     padding: 5px 5px 0;
}
.tooltip .tooltip-inner .oe_tooltip_technical{
    padding: 0;
     margin: 5px 20px 5px 0;
     list-style-type: circle;
}
.tooltip .tooltip-inner .oe_tooltip_technical .oe_tooltip_technical_title{
    font-weight: bold;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before{
    border-top-color: black !important;
}
.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{
    border-bottom-color: black !important;
}
.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before{
    border-right-color: black !important;
}
.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before{
    border-left-color: black !important;
}
/* /web/static/src/scss/switch_company_menu.scss defined in bundle 'web.assets_backend' */
 .o_main_navbar .o_switch_company_menu .dropdown-item{
    cursor: pointer;
}
.o_main_navbar .o_switch_company_menu .dropdown-item:hover{
    background-color: white;
}
.o_main_navbar .o_switch_company_menu .dropdown-item .o_py{
    padding-top: 0.2rem !important;
     padding-bottom: 0.2rem !important;
}
.o_main_navbar .o_switch_company_menu .dropdown-item .o_py:hover{
    background-color: #e9ecef !important;
}
/* /web/static/src/scss/debug_manager.scss defined in bundle 'web.assets_backend' */
 .modal .o_debug_manager{
    position: relative;
     list-style: none;
     margin: 2px 0 2px 10px;
     float: right;
}
/* /web/static/src/scss/control_panel.scss defined in bundle 'web.assets_backend' */
 .o_control_panel{
    border-bottom: 1px solid #cccccc;
     padding-top: 10px;
     padding-left: 16px;
     padding-bottom: 10px;
     padding-right: 16px;
     background-color: white;
}
.o_control_panel > div{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     min-height: 30px;
}
.o_control_panel .breadcrumb, .o_control_panel .o_cp_left{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_control_panel .o_cp_searchview, .o_control_panel .o_cp_right{
    flex: 0 0 50%;
}
.o_control_panel .breadcrumb{
    font-size: 18px;
}
.o_control_panel .breadcrumb > li{
    display: inline-block;
     max-width: 90%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_control_panel .breadcrumb > li > a{
    cursor: pointer;
}
.o_control_panel .o_cp_searchview{
    min-height: 30px;
}
.o_control_panel .btn.o_enable_searchview, .o_control_panel .o_account_reports_page .o_enable_searchview.oe_link_reports, .o_account_reports_page .o_control_panel .o_enable_searchview.oe_link_reports, .o_control_panel .o_radio_hide_bullet label.o_enable_searchview, .o_radio_hide_bullet .o_control_panel label.o_enable_searchview{
    margin-right: 2%;
     padding: 0px;
     background: white;
}
.o_control_panel .o_cp_left{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     margin-top: 5px;
}
.o_control_panel .o_cp_left > .o_cp_sidebar{
    padding-left: 10px;
}
.o_control_panel .o_cp_left > .o_cp_sidebar .o_hidden_input_file{
    position: relative;
}
.o_control_panel .o_cp_left > .o_cp_sidebar .o_hidden_input_file input.o_input_file{
    position: absolute;
     top: 1px;
     opacity: 0;
     width: 100%;
     height: 26px;
}
.o_control_panel .o_cp_left > .o_cp_sidebar .o_hidden_input_file .o_form_binary_form span{
    padding: 3px 25px;
     color: #00A09D;
}
.o_control_panel .o_cp_left > .o_cp_sidebar .o_hidden_input_file .o_form_binary_form:hover{
    background-color: rgba(0, 0, 0, 0.04);
}
.o_control_panel .o_cp_left > .o_cp_sidebar .o_sidebar_delete_attachment{
    padding: 0px;
     position: absolute;
     top: 5px;
     left: 10px;
}
.o_control_panel .o_cp_right{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     margin-top: 5px;
}
.o_control_panel .o_cp_right > .o_cp_pager{
    margin: auto auto auto 0;
     padding-right: 5px;
     text-align: center;
     user-select: none;
}
.o_control_panel .o_cp_right > .o_cp_pager > div{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.o_control_panel .o_cp_right > .o_cp_pager .o_pager_counter{
    margin-left: 5px;
}
.o_control_panel .o_cp_right > .o_cp_switch_buttons > .btn:first-child, .o_control_panel .o_account_reports_page .o_cp_right > .o_cp_switch_buttons > .oe_link_reports:first-child, .o_account_reports_page .o_control_panel .o_cp_right > .o_cp_switch_buttons > .oe_link_reports:first-child, .o_control_panel .o_radio_hide_bullet .o_cp_right > .o_cp_switch_buttons > label:first-child, .o_radio_hide_bullet .o_control_panel .o_cp_right > .o_cp_switch_buttons > label:first-child{
    margin-right: 16px;
}
@media (max-width: 767.98px){
    .o_control_panel .o_cp_right > .o_cp_switch_buttons > .btn:first-child, .o_control_panel .o_account_reports_page .o_cp_right > .o_cp_switch_buttons > .oe_link_reports:first-child, .o_account_reports_page .o_control_panel .o_cp_right > .o_cp_switch_buttons > .oe_link_reports:first-child, .o_control_panel .o_radio_hide_bullet .o_cp_right > .o_cp_switch_buttons > label:first-child, .o_radio_hide_bullet .o_control_panel .o_cp_right > .o_cp_switch_buttons > label:first-child{
        margin-right: 10px;
    }
}
.o_x2m_control_panel{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_x2m_control_panel .o_cp_buttons{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     margin-left: auto;
}
.o_x2m_control_panel .o_cp_buttons > div{
    margin-top: 5px;
}
.o_x2m_control_panel .o_cp_buttons .o-kanban-button-new{
    margin-right: 8px;
}
.o_x2m_control_panel .o_cp_pager{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     margin-right: auto;
}
.o_pager_value > input{
    display: inline-block;
     width: 60px;
     text-align: left;
}
.o_pager_value > input:focus{
    outline: none;
}
@media print{
    .o_control_panel{
        display: none;
    }
}
/* /web/static/src/scss/fields.scss defined in bundle 'web.assets_backend' */
 .o_field_invalid.o_input, .o_field_invalid .o_input, .o_field_invalid.o_form_label{
    color: #DC6965 !important;
     border-color: #DC6965 !important;
}
.o_field_empty{
    display: none !important;
}
.o_field_number{
    white-space: nowrap;
}
.o_field_widget, .o_field_widget input.o_input{
    display: inline-block;
     text-align: inherit;
}
.o_field_widget.note-editor, .o_field_widget.oe_form_field_html, .o_field_widget.oe_form_field_text, .o_field_widget.o_field_domain, .o_field_widget.o_graph_linechart, .o_field_widget.o_graph_barchart{
    display: block;
}
.o_field_widget.o_field_many2one, .o_field_widget.o_field_radio, .o_field_widget.o_field_many2manytags, .o_field_widget.o_field_percent_pie, .o_field_widget.o_field_monetary, .o_field_widget.o_field_binary_file{
    display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
}
.o_field_widget.o_field_many2one > span, .o_field_widget.o_field_many2one > button, .o_field_widget.o_field_radio > span, .o_field_widget.o_field_radio > button, .o_field_widget.o_field_many2manytags > span, .o_field_widget.o_field_many2manytags > button, .o_field_widget.o_field_percent_pie > span, .o_field_widget.o_field_percent_pie > button, .o_field_widget.o_field_monetary > span, .o_field_widget.o_field_monetary > button, .o_field_widget.o_field_binary_file > span, .o_field_widget.o_field_binary_file > button{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_field_widget .o_input_dropdown{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     position: relative;
     width: 100%;
}
.o_field_widget .o_input_dropdown > input{
    padding-left: 15px;
     cursor: pointer;
}
.o_field_widget .o_input_dropdown .o_dropdown_button{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     pointer-events: none;
}
.o_field_widget .o_input_dropdown .o_dropdown_button:after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_field_widget.o_field_text, .o_field_widget.oe_form_field_text .oe_form_text_content{
    width: 100%;
     white-space: pre-wrap;
}
.o_field_widget.o_field_monetary.o_input{
    align-items: baseline;
}
.o_field_widget.o_field_monetary.o_input > input{
    width: 100px;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
}
.o_field_widget.o_field_many2manytags{
    -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     align-items: baseline;
     max-width: 100%;
}
.o_field_widget.o_field_many2manytags > .o_field_widget{
    flex: 1 0 100px;
     position: initial;
     max-width: 100%;
}
.o_field_widget.o_field_many2manytags .badge{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     border: 0;
     font-size: 12px;
     cursor: pointer;
     user-select: none;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     max-width: 100%;
}
.o_field_widget.o_field_many2manytags .badge a{
    color: inherit;
}
.o_field_widget.o_field_many2manytags .badge .o_badge_text{
    display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     max-width: 200px;
     color: inherit;
}
.o_field_widget.o_field_many2manytags .badge .o_delete{
    color: inherit;
     cursor: pointer;
     padding-right: 4px;
}
.o_field_widget.o_field_many2manytags .tagcolor_dropdown_menu{
    min-width: 150px;
     margin-left: 0px;
}
.o_field_widget.o_field_many2manytags .o_colorpicker > ul{
    max-width: 100%;
     padding: 3px 20px 3px 10px;
     white-space: normal;
}
.o_field_widget.o_field_many2manytags .o_colorpicker > ul > li{
    display: inline-block;
     margin: 5px 0 0 5px;
     border: 1px solid white;
     box-shadow: 0 0 0 1px #dee2e6;
}
.o_field_widget.o_field_many2manytags .o_colorpicker > ul > li > a{
    display: block;
}
.o_field_widget.o_field_many2manytags .o_colorpicker > ul > li > a::after{
    content: "";
     display: block;
     width: 20px;
     height: 15px;
}
.o_field_widget.o_field_many2manytags .o_colorpicker > ul > li:last-of-type{
    box-shadow: 0 0 0 0px white;
     color: #666666;
}
.o_field_widget.o_field_many2manytags .o_tag_color_0{
    background-color: white;
     color: #777777;
     box-shadow: inset 0 0 0 2px #777777;
}
.o_field_widget.o_field_many2manytags .o_tag_color_0::after{
    background-color: #777777;
}
.o_field_widget.o_field_many2manytags .o_tag_color_1, .o_field_widget.o_field_many2manytags .o_tag_color_1::after{
    background-color: #F06050;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_2, .o_field_widget.o_field_many2manytags .o_tag_color_2::after{
    background-color: #F4A460;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_3, .o_field_widget.o_field_many2manytags .o_tag_color_3::after{
    background-color: #F7CD1F;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_4, .o_field_widget.o_field_many2manytags .o_tag_color_4::after{
    background-color: #6CC1ED;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_5, .o_field_widget.o_field_many2manytags .o_tag_color_5::after{
    background-color: #814968;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_6, .o_field_widget.o_field_many2manytags .o_tag_color_6::after{
    background-color: #EB7E7F;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_7, .o_field_widget.o_field_many2manytags .o_tag_color_7::after{
    background-color: #2C8397;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_8, .o_field_widget.o_field_many2manytags .o_tag_color_8::after{
    background-color: #475577;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_9, .o_field_widget.o_field_many2manytags .o_tag_color_9::after{
    background-color: #D6145F;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_10, .o_field_widget.o_field_many2manytags .o_tag_color_10::after{
    background-color: #30C381;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_color_11, .o_field_widget.o_field_many2manytags .o_tag_color_11::after{
    background-color: #9365B8;
     color: #FFFFFF;
}
.o_field_widget.o_field_many2manytags .o_tag_error{
    box-shadow: inset 0 0 0 2px #FF0000;
}
.o_field_widget.o_field_many2manytags .o_tag_error .o_delete{
    color: #FF0000;
}
.o_field_widget.o_field_many2manytags.avatar .badge{
    padding-right: 4px;
}
.o_field_widget.o_field_many2manytags.avatar .badge img{
    height: 18px;
     width: 18px;
     object-fit: cover;
}
.o_field_widget.o_field_many2manytags.avatar .badge.o_tag_color_0{
    background-color: #F1F1F1;
     box-shadow: none;
     border: 1px solid #dee2e6;
}
.o_field_widget.o_field_many2manytags.avatar .badge .o_delete{
    margin-top: 3px;
}
.o_field_widget.o_priority{
    display: inline-block;
     padding: 0;
     margin: 0;
     vertical-align: baseline;
}
.o_field_widget.o_priority > .o_priority_star{
    display: inline-block;
     font-size: 1.35em;
}
.o_field_widget.o_priority > .o_priority_star:hover, .o_field_widget.o_priority > .o_priority_star:focus{
    text-decoration: none;
     outline: none;
}
.o_field_widget.o_priority > .o_priority_star + .o_priority_star{
    padding-right: 5px;
}
.o_field_widget.o_priority > .o_priority_star.fa-star-o{
    color: #a8a8a8;
}
.o_field_widget.o_priority > .o_priority_star.fa-star{
    color: gold;
}
.o_field_widget.o_favorite i.fa{
    font-size: 16px;
}
.o_field_widget.o_favorite i.fa-star-o{
    color: #a8a8a8;
}
.o_field_widget.o_favorite i.fa-star-o:hover{
    color: gold;
}
.o_field_widget.o_favorite i.fa-star{
    color: gold;
}
.o_field_widget .fa.o_toggle_button_success{
    color: #00A04A;
}
.o_field_widget.o_row_handle{
    cursor: ns-resize;
}
.o_field_widget.o_field_selection_badge .o_selection_badge{
    display: inline-block;
     margin: 0px 4px 4px 0px;
     padding: 1px 6px;
     color: #a8a8a8;
     border: 1px solid #dee2e6;
     cursor: pointer;
}
.o_field_widget.o_field_selection_badge .o_selection_badge.active{
    color: #00A09D;
     border-color: #00A09D;
}
.o_field_widget.o_field_selection_badge .o_selection_badge:hover:not(.active){
    color: #8796a4;
     border-color: #8796a4;
}
@media (max-width: 767.98px){
    .o_field_widget.o_field_radio{
        display: inline-block;
    }
}
.o_field_widget.o_field_radio .o_radio_input{
    outline: none;
}
.o_field_widget.o_field_radio .o_radio_item{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_field_widget.o_field_radio.o_horizontal .o_radio_item{
    margin-left: 10px;
}
.o_field_widget.o_field_radio.o_vertical{
    -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
}
.o_field_widget.o_field_radio.o_vertical .o_radio_item{
    margin-bottom: 5px;
}
.o_field_widget.o_field_percent_pie{
    align-items: center;
}
.o_field_widget.o_field_percent_pie > .o_pie{
    position: relative;
     display: inline-block;
     vertical-align: middle;
     margin-left: 10px;
     border-radius: 100%;
     overflow: hidden;
     background-color: #00A09D;
}
.o_field_widget.o_field_percent_pie > .o_pie:after{
    content: " ";
     position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 100%;
}
.o_field_widget.o_field_percent_pie > .o_pie .o_mask{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     transform-origin: 100%;
     width: 50%;
     height: 100%;
     background-color: white;
}
.o_field_widget.o_field_percent_pie > .o_pie .o_mask.o_full{
    background-color: inherit;
}
.o_field_widget.o_field_percent_pie > .o_pie .o_pie_value{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 100%;
     font-weight: 700;
     color: #194d33;
}
.o_field_widget.o_ace_view_editor{
    width: 100%;
}
.o_field_widget.o_ace_view_editor .ace-view-editor{
    height: 300px;
     padding: 0 1em;
}
.o_field_widget.o_field_image{
    position: relative;
}
.o_field_widget.o_field_image .o_form_image_controls{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     width: 100%;
     color: white;
     background-color: #00A09D;
     opacity: 0;
     transition: opacity ease 400ms;
}
.o_field_widget.o_field_image .o_form_image_controls > button.fa{
    border: none;
     background-color: transparent;
}
.o_field_widget.o_field_image .o_form_image_controls > .fa{
    padding: 4px;
     margin: 5px;
     cursor: pointer;
}
@media (max-width: 474.98px){
    .o_field_widget.o_field_image .o_form_image_controls{
        position: initial;
         opacity: 1;
    }
    .o_field_widget.o_field_image .o_form_image_controls > .fa{
        width: 50%;
         padding: 6px;
         margin: 0px;
         text-align: center;
    }
    .o_field_widget.o_field_image .o_form_image_controls > .fa.o_select_file_button{
        background: #00A09D;
    }
    .o_field_widget.o_field_image .o_form_image_controls > .fa.o_clear_file_button{
        background: #DC6965;
    }
}
.o_field_widget.o_field_image:hover .o_form_image_controls{
    opacity: 0.8;
}
.o_field_widget.o_field_image.o_field_invalid > img{
    border: 1px solid #DC6965;
}
.o_field_widget .o_form_binary_progress, .o_field_widget .o_hidden_input_file .o_input_file{
    display: none;
}
.o_field_widget.o_field_domain > .o_field_domain_panel{
    margin-top: 8px;
}
.o_field_widget.o_field_domain.o_inline_mode.o_edit_mode{
    position: relative;
}
.o_field_widget.o_field_domain.o_inline_mode.o_edit_mode > .o_field_domain_panel{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     margin-top: 0;
}
.o_field_widget.o_field_pdfviewer, .o_field_widget .o_pdfview_iframe{
    width: 100%;
     height: 450px;
     border: 0;
     margin-top: 10px;
}
.o_field_widget.o_field_copy{
    position: relative;
     width: 100% !important;
     border-radius: 5px;
     border: 1px solid #00A09D;
     font-size: 0.94791667rem;
     color: #00A09D;
     font-weight: 700;
     text-align: center;
     padding-left: 100px;
     word-break: break-word;
}
.o_field_widget.o_field_copy .o_clipboard_button{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_field_widget.o_field_copy .o_clipboard_button.o_btn_text_copy{
    position: absolute;
     top: 0;
     left: 0;
}
.o_field_widget.o_field_copy .o_clipboard_button.o_btn_char_copy{
    padding-top: 2px;
     height: 100%;
}
.o_field_widget > .o_field_color{
    border: 2px solid rgba(0, 0, 0, 0.25);
     border-radius: 100px;
     width: 30px;
     height: 30px;
     margin: 0 0 0 5px;
     display: inline-block;
}
span.o_field_copy:empty{
    border: none;
}
button.o_field_float_toggle{
    width: 100%;
     text-align: center;
}
select.o_field_widget.o_input{
    padding: 1px;
}
/* /web_enterprise/static/src/scss/fields.scss defined in bundle 'web.assets_backend' */
 .o_required_modifier.o_input, .o_required_modifier .o_input{
    border-bottom: 2px solid #666666;
}
.o_field_widget .o_input_dropdown .o_dropdown_button{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_field_widget.o_field_percent_pie .o_pie{
    width: 44px;
     height: 44px;
}
.o_field_widget.o_field_percent_pie .o_pie:after{
    border: 1px solid #8f8f8f;
}
.o_field_widget.o_field_percent_pie .o_pie .o_pie_value{
    position: absolute;
     top: 4px;
     right: auto;
     bottom: auto;
     left: 4px;
     width: 36px;
     height: 36px;
     border: 1px solid #8f8f8f;
     background-color: #f8f9fa;
}
.o_field_many2one input[type="text"]:disabled{
    background-color: #FFF;
}
/* /web/static/src/scss/pivot_view.scss defined in bundle 'web.assets_backend' */
 .o_pivot{
    overflow: auto;
}
.o_pivot .o_pivot_cell_value{
    font-size: 1em;
}
.o_pivot .o_pivot_cell_value .o_comparison{
    font-size: 0.61em;
}
.o_pivot .o_pivot_cell_value .o_variation.o_positive{
    color: green;
}
.o_pivot .o_pivot_cell_value .o_variation.o_negative{
    color: red;
}
.o_pivot table{
    background-color: white;
     width: auto;
}
.o_pivot table.o_enable_linking .o_pivot_cell_value:not(.o_empty):hover{
    color: #00A09D;
     cursor: pointer;
}
.o_pivot table thead th:not(.o_pivot_header_cell_closed):not(.o_pivot_header_cell_opened):not(.o_pivot_header_cell){
    text-align: center;
}
.o_pivot table th{
    font-weight: normal;
     background-color: whitesmoke;
}
.o_pivot table .o_pivot_measure_row{
    background-color: whitesmoke;
     cursor: pointer;
     white-space: nowrap;
     user-select: none;
}
.o_pivot table .o_pivot_measure_row:hover{
    background-color: #dcdbdb;
}
.o_pivot table .o_pivot_header_cell{
    white-space: nowrap;
     user-select: none;
}
.o_pivot table .o_pivot_header_cell_closed{
    background-color: whitesmoke;
     cursor: pointer;
     white-space: nowrap;
     user-select: none;
}
.o_pivot table .o_pivot_header_cell_closed:hover{
    background-color: #dcdbdb;
}
.o_pivot table .o_pivot_header_cell_closed::before{
    font-family: FontAwesome;
     content: "";
     margin-left: 8px;
}
.o_pivot table .o_pivot_header_cell_opened{
    background-color: whitesmoke;
     cursor: pointer;
     white-space: nowrap;
     user-select: none;
}
.o_pivot table .o_pivot_header_cell_opened:hover{
    background-color: #dcdbdb;
}
.o_pivot table .o_pivot_header_cell_opened::before{
    font-family: FontAwesome;
     content: "";
     margin-left: 8px;
}
.o_pivot table .o_pivot_sort_order_asc::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0;
     -moz-transform: scale(0.9999);
     margin-right: 5px;
}
.o_pivot table .o_pivot_sort_order_desc::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
     margin-right: 5px;
}
.o_pivot table .o_pivot_cell_value.o_cell_hover{
    background-color: rgba(0, 0, 0, 0.04);
}
.o_pivot .o_field_selection{
    position: absolute;
}
.o_pivot .o_pivot_field_selection::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0.3em solid transparent;
     border-right: 0.3em solid;
     border-left: 0;
     border-top: 0.3em solid transparent;
     -moz-transform: scale(0.9999);
     position: absolute;
     left: 6px;
     top: 9px;
}
.o_pivot .o_pivot_field_menu .dropdown-item.disabled{
    color: #adb5bd;
     cursor: default;
}
/* /web/static/src/scss/graph_view.scss defined in bundle 'web.assets_backend' */
 .o_graph_controller .o_graph_renderer{
    height: 100%;
}
.o_graph_controller .o_graph_renderer .o_graph_canvas_container{
    padding-top: 5px;
     position: relative;
     height: 100%;
     width: 100%;
     top: 0px;
     right: 0px;
}
.o_graph_controller .o_graph_renderer .o_graph_canvas_container canvas{
    background-color: white;
}
.o_graph_controller div.o_tooltip_legend{
    background-color: white;
     color: black;
     font-size: 12px;
     border: black solid 0.5px;
     border-radius: 3px;
     opacity: 1;
     position: absolute;
     padding: 10px;
     z-index: 2;
     pointer-events: none;
     word-break: break-all;
}
.o_graph_controller div.o_graph_custom_tooltip{
    border-radius: 3px;
     background-color: white;
     border: black solid 0.5px;
     position: absolute;
     z-index: 1;
     padding: 6px;
     pointer-events: none;
     opacity: 0.9;
     font-family: Arial;
}
.o_graph_controller div.o_graph_custom_tooltip table{
    font-size: 12px;
     overflow: hidden;
     display: block;
     border-collapse: collapse;
}
.o_graph_controller div.o_graph_custom_tooltip th.o_measure{
    color: black;
     font-weight: bolder;
     vertical-align: baseline;
     padding-bottom: 1px;
}
.o_graph_controller div.o_graph_custom_tooltip td span.o_square{
    height: 12px;
     width: 12px;
     display: inline-block;
     vertical-align: middle;
}
.o_graph_controller div.o_graph_custom_tooltip td span.o_label{
    text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     color: black;
     display: inline-block;
     vertical-align: middle;
}
.o_graph_controller div.o_graph_custom_tooltip td.o_value{
    color: black;
     padding-right: 5px;
     text-align: left;
     font-weight: bold;
}
.o_graph_controller div.o_graph_custom_tooltip tr.o_show_more{
    text-align: center;
     color: black;
     font-weight: bolder;
}
/* /web/static/src/scss/form_view.scss defined in bundle 'web.assets_backend' */
 .o_form_view{
    background-color: white;
}
.o_form_view .oe_form_box_info{
    padding-top: 5px;
     padding-left: 16px;
     padding-bottom: 5px;
     padding-right: 16px;
}
.o_form_view .oe_form_box_info > p{
    margin: auto;
}
.o_form_view .oe_text_center{
    text-align: center;
}
.o_form_view .oe_grey{
    opacity: 0.5;
}
.o_form_view .oe_inline, .o_form_view .oe_left, .o_form_view .oe_right, .o_form_view .o_group.o_inner_group.oe_subtotal_footer{
    width: auto !important;
}
@media (min-width: 475px){
    .o_form_view .oe_inline.o_inner_group, .o_form_view .o_inner_group.oe_left, .o_form_view .o_inner_group.oe_right, .o_form_view .o_inner_group.o_group.oe_subtotal_footer{
        width: 1px !important;
    }
}
.o_form_view .oe_left{
    float: right !important;
}
.o_form_view .oe_right, .o_form_view .o_group.o_inner_group.oe_subtotal_footer{
    float: left !important;
}
@media (min-width: 475px){
    .o_form_view .o_row{
        align-items: baseline;
         min-width: 50px;
         margin: 0 -2.5px;
    }
    .o_form_view .o_row, .o_form_view .o_row.o_field_widget{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         width: auto !important;
    }
    .o_form_view .o_row > div, .o_form_view .o_row > span, .o_form_view .o_row > button, .o_form_view .o_row > label, .o_form_view .o_row > a, .o_form_view .o_row > input, .o_form_view .o_row > select{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto !important;
         margin-left: 2.5px;
         margin-right: 2.5px;
    }
    .o_form_view .o_row > .o_row{
        margin: 0;
    }
    .o_form_view .o_row > .btn, .o_form_view .o_account_reports_page .o_row > .oe_link_reports, .o_account_reports_page .o_form_view .o_row > .oe_link_reports, .o_form_view .o_radio_hide_bullet .o_row > label, .o_radio_hide_bullet .o_form_view .o_row > label{
        padding-top: 0;
         padding-bottom: 0;
    }
    .o_form_view .o_row > .o_field_boolean{
        align-self: center;
    }
}
.o_form_view .o_row > div > .o_field_widget{
    width: 100%;
}
.o_form_view.o_form_readonly .oe_edit_only{
    display: none !important;
}
.o_form_view.o_form_readonly .o_row:not(.o_row_readonly), .o_form_view.o_form_readonly .o_row:not(.o_row_readonly) > div{
    display: inline-block;
}
.o_form_view .o_form_uri{
    display: inline-block;
     color: #008784;
}
.o_form_view .o_form_uri:hover{
    color: #003a39;
}
.o_form_view .o_form_uri > span{
    color: #666666;
}
.o_form_view .o_form_uri > span:hover{
    color: #666666;
}
.o_form_view .o_form_uri > span:first-child{
    color: #008784;
}
.o_form_view .o_form_uri > span:first-child:hover{
    color: #003a39;
}
.o_form_view.o_form_editable .oe_read_only{
    display: none !important;
}
.o_form_view.o_form_editable .oe_title{
    max-width: 688px;
}
@media (min-width: 475px){
    .o_form_view.o_form_editable .o_row > .o_field_widget, .o_form_view.o_form_editable .o_row > div{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         width: 0 !important;
    }
    .o_form_view.o_form_editable .o_row > .o_field_widget.o_field_boolean, .o_form_view.o_form_editable .o_row > .o_field_widget.o_priority, .o_form_view.o_form_editable .o_row > div.o_field_boolean, .o_form_view.o_form_editable .o_row > div.o_priority{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         width: auto !important;
    }
}
.o_form_view.o_form_nosheet{
    display: block;
     padding-top: 24px;
     padding-left: 16px;
     padding-bottom: 24px;
     padding-right: 16px;
}
.o_form_view.o_form_nosheet .o_form_statusbar{
    margin: -24px -16px 24px -16px;
}
.o_form_view .o_form_sheet_bg{
    position: relative;
}
.o_form_view .o_form_statusbar{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     padding-right: 16px;
     border-bottom: 1px solid #ced4da;
     background-color: white;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons, .o_form_view .o_form_statusbar > .o_statusbar_status{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     align-content: space-around;
}
.o_form_view .o_form_statusbar > .o_field_widget{
    align-self: center;
     margin-bottom: 0px;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons{
    -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn, .o_form_view .o_account_reports_page .o_form_statusbar > .o_statusbar_buttons > .oe_link_reports, .o_account_reports_page .o_form_view .o_form_statusbar > .o_statusbar_buttons > .oe_link_reports, .o_form_view .o_radio_hide_bullet .o_form_statusbar > .o_statusbar_buttons > label, .o_radio_hide_bullet .o_form_view .o_form_statusbar > .o_statusbar_buttons > label{
    min-height: 25px;
     margin: 4px 0 4px 3px;
     padding-top: 2px;
     padding-bottom: 2px;
}
.o_form_view .o_form_statusbar > .o_statusbar_status{
    margin-right: auto;
     flex-flow: row-reverse wrap-reverse;
     align-self: stretch;
     align-items: stretch;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button{
    min-height: 33px;
     font-size: 11px;
     font-weight: bold;
     position: relative;
     padding-right: 22px;
     color: #495057;
     border-width: 0 0 0;
     border-radius: 0;
     transition: all 0.1s ease 0s;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:first-child{
    padding-left: 16px;
     overflow-x: hidden;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:last-child{
    padding-right: 15px;
     border-right: 1px solid #ced4da;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:active{
    box-shadow: none;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.disabled{
    opacity: 1.0;
     color: #adb5bd;
     pointer-events: none;
     border-right: 1px solid #dee2e6;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):before, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):after{
    content: " ";
     display: block;
     position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: -10px;
     border-top: 16px solid transparent;
     border-bottom: 17px solid transparent;
     border-left: none;
     border-right: 11px solid white;
     transition: border 0.2s ease 0s;
     -moz-transform: scale(0.9999);
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):hover, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):active, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):focus{
    color: #00A09D;
     background-color: #e9ecef;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):hover:after, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):active:after, .o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(.disabled):focus:after{
    border-right-color: #e9ecef;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:not(:first-child):before{
    left: -11px;
     border-right-color: #dee2e6;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled{
    color: #194d33;
     font-size: 11px;
     background-color: #e9ecef;
     cursor: default;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled:after{
    border-right-color: #e9ecef;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-toggle:after, .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-toggle:after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
     margin-right: 5px;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu, .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu{
    padding: 5px 0 2px 0;
     min-width: 100px;
}
.o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu .dropdown-item.btn, .o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu .o_account_reports_page .dropdown-item.oe_link_reports, .o_account_reports_page .o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu .dropdown-item.oe_link_reports, .o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu .o_radio_hide_bullet label.dropdown-item, .o_radio_hide_bullet .o_form_view .o_form_statusbar > .o_statusbar_buttons > .btn-group > .dropdown-menu label.dropdown-item, .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu .dropdown-item.btn, .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu .o_account_reports_page .dropdown-item.oe_link_reports, .o_account_reports_page .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu .dropdown-item.oe_link_reports, .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu .o_radio_hide_bullet label.dropdown-item, .o_radio_hide_bullet .o_form_view .o_form_statusbar > .o_statusbar_status > .dropdown-menu label.dropdown-item{
    min-width: 100%;
     margin-bottom: 3px;
}
.o_form_view .oe_button_box{
    position: relative;
     display: block;
     margin-bottom: 24px;
     margin-top: -24px;
     margin-right: -16px;
     margin-left: -16px;
     text-align: left;
     box-shadow: inset 0 -1px 0 #ced4da;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .oe_button_box{
        margin-right: -32px;
         margin-left: -32px;
    }
}
.o_form_view .oe_button_box.o_full .oe_stat_button:not(.o_invisible_modifier) ~ .oe_stat_button{
    border-right: 1px solid #ced4da;
}
.o_form_view .oe_button_box.o_not_full .oe_stat_button{
    border-right: 1px solid #ced4da;
}
.o_form_view .oe_button_box > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > label.oe_stat_button, .o_form_view .oe_button_box > .o_dropdown_more{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 33.33333333%;
}
@media (min-width: 768px){
    .o_form_view .oe_button_box > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > label.oe_stat_button, .o_form_view .oe_button_box > .o_dropdown_more{
        width: 20%;
    }
}
@media (min-width: 992px){
    .o_form_view .oe_button_box > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > label.oe_stat_button, .o_form_view .oe_button_box > .o_dropdown_more{
        width: 14.28571429%;
    }
}
@media (min-width: 1200px){
    .o_form_view .oe_button_box > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > label.oe_stat_button, .o_form_view .oe_button_box > .o_dropdown_more{
        width: 12.5%;
    }
}
.o_form_view .oe_button_box .btn.oe_stat_button, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button{
    color: #666666;
     height: 44px;
     padding: 0 0 0 6px !important;
     text-align: right;
     white-space: nowrap;
     background-color: transparent;
     opacity: 0.8;
     border-radius: 0px;
     margin-bottom: 0;
}
.o_form_view .oe_button_box .btn.oe_stat_button:hover, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports:hover, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports:hover, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button:hover, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button:hover, .o_form_view .oe_button_box .btn.oe_stat_button:focus, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports:focus, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports:focus, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button:focus, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button:focus{
    background-color: rgba(0, 0, 0, 0.03);
     color: inherit;
     opacity: 1;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_button_icon, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_button_icon, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_button_icon, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_button_icon, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_button_icon{
    margin-right: 6px;
     display: inline-block;
     vertical-align: middle;
     line-height: 44px;
     width: 30%;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_button_icon:before, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_button_icon:before, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_button_icon:before, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_button_icon:before, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_button_icon:before{
    font-size: 22px;
     vertical-align: middle;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_field_percent_pie, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_field_percent_pie, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_field_percent_pie, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_field_percent_pie, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_field_percent_pie{
    margin-right: 6px;
}
.o_form_view .oe_button_box .btn.oe_stat_button > span, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span{
    display: block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     white-space: normal;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_stat_info, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_stat_info, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_stat_info, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_stat_info, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_stat_info, .o_form_view .oe_button_box .btn.oe_stat_button > span, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span{
    display: inline-block;
     vertical-align: middle;
     font-weight: 500;
     max-width: 70%;
     padding-left: 6px;
     line-height: 1.3;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_stat_info > .o_stat_value, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_stat_info > .o_stat_value, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_stat_info > .o_stat_value, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_stat_info > .o_stat_value, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_stat_info > .o_stat_value, .o_form_view .oe_button_box .btn.oe_stat_button > .o_stat_info > .o_stat_text, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_stat_info > .o_stat_text, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_stat_info > .o_stat_text, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_stat_info > .o_stat_text, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_stat_info > .o_stat_text, .o_form_view .oe_button_box .btn.oe_stat_button > span > .o_stat_value, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span > .o_stat_value, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span > .o_stat_value, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span > .o_stat_value, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span > .o_stat_value, .o_form_view .oe_button_box .btn.oe_stat_button > span > .o_stat_text, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span > .o_stat_text, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span > .o_stat_text, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span > .o_stat_text, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span > .o_stat_text{
    display: block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_stat_info .o_stat_value, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_stat_info .o_stat_value, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_stat_info .o_stat_value, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_stat_info .o_stat_value, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_stat_info .o_stat_value, .o_form_view .oe_button_box .btn.oe_stat_button > span .o_stat_value, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span .o_stat_value, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span .o_stat_value, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span .o_stat_value, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span .o_stat_value{
    font-weight: 700;
     color: #194d33;
     line-height: 1.2;
}
.o_form_view .oe_button_box .btn.oe_stat_button > .o_stat_info .o_stat_text, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > .o_stat_info .o_stat_text, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > .o_stat_info .o_stat_text, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > .o_stat_info .o_stat_text, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > .o_stat_info .o_stat_text, .o_form_view .oe_button_box .btn.oe_stat_button > span .o_stat_text, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports > span .o_stat_text, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports > span .o_stat_text, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button > span .o_stat_text, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button > span .o_stat_text{
    line-height: 1.2;
}
.o_form_view .oe_button_box .btn.oe_stat_button:not(:hover) .o_stat_info > .o_hover, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports:not(:hover) .o_stat_info > .o_hover, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports:not(:hover) .o_stat_info > .o_hover, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button:not(:hover) .o_stat_info > .o_hover, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button:not(:hover) .o_stat_info > .o_hover{
    display: none !important;
}
.o_form_view .oe_button_box .btn.oe_stat_button:hover .o_stat_info > .o_not_hover, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.oe_link_reports:hover .o_stat_info > .o_not_hover, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.oe_link_reports:hover .o_stat_info > .o_not_hover, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button:hover .o_stat_info > .o_not_hover, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button:hover .o_stat_info > .o_not_hover{
    display: none !important;
}
.o_form_view .oe_button_box .btn.oe_stat_button.o_button_more, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.o_button_more.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.o_button_more.oe_link_reports, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.o_button_more, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.o_button_more{
    text-align: center;
}
.o_form_view .oe_button_box .btn.oe_stat_button.o_button_more:after, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.o_button_more.oe_link_reports:after, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.o_button_more.oe_link_reports:after, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.o_button_more:after, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.o_button_more:after{
    margin-right: 5px;
     content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_form_view .oe_button_box .btn.oe_stat_button.o_button_more[aria-expanded="true"]:after, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.o_button_more.oe_link_reports[aria-expanded="true"]:after, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.o_button_more.oe_link_reports[aria-expanded="true"]:after, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.o_button_more[aria-expanded="true"]:after, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.o_button_more[aria-expanded="true"]:after{
    margin-right: 5px;
     content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0;
     -moz-transform: scale(0.9999);
}
.o_form_view .oe_button_box > .o_dropdown_more{
    position: absolute;
     top: 100%;
     right: auto;
     bottom: auto;
     left: 0;
     min-width: 0;
     border: none;
     border: 1px solid #dee2e6;
     margin: 0;
     padding: 0;
}
@media (max-width: 767.98px){
    .o_form_view .oe_button_box > .o_dropdown_more{
        position: relative !important;
         transform: none !important;
         will-change: inherit !important;
         margin-bottom: 20px;
         width: 100%;
         border-width: 0px;
    }
}
.o_form_view .oe_button_box > .o_dropdown_more > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .o_dropdown_more > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .o_dropdown_more > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > .o_dropdown_more > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > .o_dropdown_more > label.oe_stat_button{
    width: 100%;
     border: none;
     border-bottom: 1px solid #dee2e6;
}
@media (max-width: 767.98px){
    .o_form_view .oe_button_box > .o_dropdown_more > .btn.oe_stat_button, .o_form_view .o_account_reports_page .oe_button_box > .o_dropdown_more > .oe_stat_button.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box > .o_dropdown_more > .oe_stat_button.oe_link_reports, .o_form_view .o_radio_hide_bullet .oe_button_box > .o_dropdown_more > label.oe_stat_button, .o_radio_hide_bullet .o_form_view .oe_button_box > .o_dropdown_more > label.oe_stat_button{
        display: inline-block;
         width: 33.33333333%;
    }
}
@media all and (-ms-high-contrast: none){
    .o_form_view .oe_button_box .btn.oe_stat_button.dropdown-item, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.dropdown-item.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.dropdown-item.oe_link_reports, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.dropdown-item, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.dropdown-item{
        height: 44px !important;
         padding: 5px 0 5px 0 !important;
         border-right: none !important;
    }
    .o_form_view .oe_button_box .btn.oe_stat_button.dropdown-item > .o_button_icon, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.dropdown-item.oe_link_reports > .o_button_icon, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.dropdown-item.oe_link_reports > .o_button_icon, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.dropdown-item > .o_button_icon, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.dropdown-item > .o_button_icon{
        line-height: normal;
    }
}
@supports (display: -ms-grid){
    .o_form_view .oe_button_box .btn.oe_stat_button.dropdown-item, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.dropdown-item.oe_link_reports, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.dropdown-item.oe_link_reports, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.dropdown-item, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.dropdown-item{
        height: 44px !important;
         padding: 5px 0 5px 0 !important;
         border-right: none !important;
    }
    .o_form_view .oe_button_box .btn.oe_stat_button.dropdown-item > .o_button_icon, .o_form_view .oe_button_box .o_account_reports_page .oe_stat_button.dropdown-item.oe_link_reports > .o_button_icon, .o_account_reports_page .o_form_view .oe_button_box .oe_stat_button.dropdown-item.oe_link_reports > .o_button_icon, .o_form_view .oe_button_box .o_radio_hide_bullet label.oe_stat_button.dropdown-item > .o_button_icon, .o_radio_hide_bullet .o_form_view .oe_button_box label.oe_stat_button.dropdown-item > .o_button_icon{
        line-height: normal;
    }
}
.o_form_view .oe_title > h1, .o_form_view .oe_title > h2, .o_form_view .oe_title > h3{
    width: 100%;
     margin-top: 0;
     margin-bottom: 0;
     line-height: inherit;
}
.o_form_view .oe_title .o_priority > .o_priority_star{
    font-size: inherit;
}
.o_form_view .oe_avatar{
    float: left;
     margin-bottom: 10px;
}
.o_form_view .oe_avatar > img{
    max-width: 90px;
     max-height: 90px;
     vertical-align: top;
     border: 1px solid #a8a8a8;
}
.o_form_view .o_group{
    display: inline-block;
     width: 100%;
     margin: 10px 0;
}
.o_form_view .o_group .o_group_col_1{
    display: inline-block;
     width: 8%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_2{
    display: inline-block;
     width: 16%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_3{
    display: inline-block;
     width: 25%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_4{
    display: inline-block;
     width: 33%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_5{
    display: inline-block;
     width: 41%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_6{
    display: inline-block;
     width: 50%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_7{
    display: inline-block;
     width: 58%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_8{
    display: inline-block;
     width: 66%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_9{
    display: inline-block;
     width: 75%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_10{
    display: inline-block;
     width: 83%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_11{
    display: inline-block;
     width: 91%;
     vertical-align: top;
}
.o_form_view .o_group .o_group_col_12{
    display: inline-block;
     width: 100%;
     vertical-align: top;
}
.o_form_view .o_group.o_inner_group{
    display: inline-table;
}
.o_form_view .o_group.o_inner_group > tbody > tr > td{
    vertical-align: top;
}
.o_form_view .o_group.o_inner_group > tbody > tr > td.o_td_label{
    width: 0%;
     padding: 0 0 0 15px;
     min-width: 150px;
}
.o_form_view .o_group.o_inner_group > tbody > tr > td span.o_field_widget, .o_form_view .o_group.o_inner_group > tbody > tr > td .o_field_boolean.o_field_widget, .o_form_view .o_group.o_inner_group > tbody > tr > td .oe_avatar.o_field_widget, .o_form_view .o_group.o_inner_group > tbody > tr > td .o_form_uri.o_field_widget{
    width: auto;
}
.o_form_view .o_group .o_form_label{
    font-weight: normal;
}
.o_form_view .o_group .o_field_widget{
    width: 100%;
}
.o_form_view .o_group .o_field_widget > .btn, .o_form_view .o_group .o_account_reports_page .o_field_widget > .oe_link_reports, .o_account_reports_page .o_form_view .o_group .o_field_widget > .oe_link_reports, .o_form_view .o_group .o_radio_hide_bullet .o_field_widget > label, .o_radio_hide_bullet .o_form_view .o_group .o_field_widget > label{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     padding: 0 10px;
}
.o_form_view .o_group :not(.o_row):not(.o_data_cell) > .o_field_widget > .o_input_dropdown, .o_form_view .o_group .o_row > .o_field_widget:last-child > .o_input_dropdown{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
}
.o_form_view .o_group.o_label_nowrap .o_form_label{
    white-space: nowrap;
}
.o_form_view .o_group .o_td_label .o_form_label{
    font-weight: bold;
     margin-left: 0px;
}
.o_form_view .o_horizontal_separator{
    font-size: 1.625rem;
     margin: 5px 0;
}
.o_form_view .o_horizontal_separator:empty{
    height: 10px;
}
.o_form_view .o_notebook{
    clear: both;
     margin-top: 10px;
}
.o_form_view .o_notebook .tab-content > .tab-pane{
    padding: 16px 0;
}
.o_form_view .o_form_label{
    margin: 0 0 0 5px;
     font-size: 1.08333333rem;
     line-height: 1.5;
     font-weight: bold;
}
.o_form_view .o_field_widget{
    margin-bottom: 5px;
}
.o_form_view .o_field_widget .o_field_widget, .o_form_view .btn .o_field_widget, .o_form_view .o_account_reports_page .oe_link_reports .o_field_widget, .o_account_reports_page .o_form_view .oe_link_reports .o_field_widget, .o_form_view .o_radio_hide_bullet label .o_field_widget, .o_radio_hide_bullet .o_form_view label .o_field_widget{
    margin-bottom: 0px;
}
.o_form_view span.o_field_translate{
    padding: 0 0 0 5px !important;
     vertical-align: top;
     position: relative;
     margin-right: -35px;
     width: 35px !important;
     display: inline-block;
     text-align: left;
     border: none;
}
.o_form_view input.o_field_translate, .o_form_view textarea.o_field_translate{
    padding-left: 25px;
}
.o_form_view .o_field_text.oe_inline, .o_form_view .o_field_text.oe_left, .o_form_view .o_field_text.oe_right, .o_form_view .o_field_text.o_group.o_inner_group.oe_subtotal_footer{
    width: 100% !important;
}
@media (min-width: 475px){
    .o_form_view .o_field_text.oe_inline, .o_form_view .o_field_text.oe_left, .o_form_view .o_field_text.oe_right, .o_form_view .o_field_text.o_group.o_inner_group.oe_subtotal_footer{
        width: 45% !important;
    }
}
.o_form_view .o_field_widget.o_field_one2many, .o_form_view .o_field_widget.o_field_many2many{
    width: 100%;
}
.o_form_view .o_field_widget.o_field_one2many > div, .o_form_view .o_field_widget.o_field_many2many > div{
    width: 100%;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr > td{
    padding: 0;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr > td.o_td_label{
    text-align: left;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr > td .o_form_label{
    padding-left: 20px;
     min-width: 0;
     white-space: nowrap;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr > td .o_form_label:after{
    content: ":";
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr > td .o_field_widget{
    text-align: left;
     -webkit-box-pack: end;
     justify-content: flex-end;
     width: 100%;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer > tbody > tr:first-child > td{
    padding-top: 4px;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer .oe_subtotal_footer_separator{
    width: 100%;
     text-align: left;
     border-top: 1px solid #dee2e6;
     font-weight: bold;
     font-size: 1.3em;
}
.o_form_view .o_address_format{
    width: 100%;
}
.o_form_view .o_address_format .o_address_street, .o_form_view .o_address_format .o_address_country{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_form_view .o_address_format .o_address_city{
    margin-left: 2%;
}
.o_form_view .o_address_format .o_address_state{
    margin-left: 2%;
}
.o_form_view .o_address_format.o_zip_city .o_address_zip{
    margin-left: 2%;
}
.o_form_view .o_address_format.o_zip_city .o_address_city{
    margin-left: 0;
}
.o_form_view .o_address_format.o_zip_city .o_address_state{
    display: block;
     margin-left: 0;
}
.o_form_view .o_address_format.o_city_state .o_address_state{
    margin-left: 0;
}
.o_form_view .o_address_format.o_city_state .o_address_zip{
    display: block;
     margin-left: 0;
}
.o_form_view .o_address_format > span.o_field_widget{
    width: auto;
}
.o_form_view.o_form_editable .o_address_format .o_address_city{
    width: 38%;
}
.o_form_view.o_form_editable .o_address_format div.o_address_state{
    width: 33%;
}
.o_form_view.o_form_editable .o_address_format input.o_address_zip{
    width: 25%;
}
.o_form_view.o_form_editable .o_address_format.o_zip_city .o_address_zip{
    width: 38%;
}
.o_form_view.o_form_editable .o_address_format.o_zip_city .o_address_city{
    width: 60%;
}
.o_form_view.o_form_editable .o_address_format.o_zip_city .o_address_state{
    width: 100%;
}
.o_form_view.o_form_editable .o_address_format.o_city_state .o_address_city{
    width: 50%;
}
.o_form_view.o_form_editable .o_address_format.o_city_state .o_address_state{
    width: 48%;
}
.o_form_view.o_form_editable .o_address_format.o_city_state .o_address_zip{
    width: 100%;
}
.o_form_view .o_field_boolean{
    margin-left: 5px;
}
.o_form_view .o_tz_warning{
    color: #DC6965;
     cursor: help;
     position: absolute;
     margin-right: 10px;
     margin-top: 5px;
}
.o_form_view .o_field_widget .o_kanban_view.o_kanban_ungrouped{
    padding: 0;
}
.o_form_view .o_field_widget .o_kanban_view.o_kanban_ungrouped .o_kanban_record{
    box-shadow: none;
}
.o_form_view .o_field_widget .o_list_view{
    margin-bottom: 10px;
}
.o_form_view .o_field_widget .o_list_view > tfoot > tr > td{
    padding: 3px;
     color: #666666;
}
.o_form_view.o_form_readonly .o_field_widget .o_list_view .o_row_handle{
    display: none;
}
.o_form_view .o_field_widget.o_readonly_modifier .o_list_view .o_row_handle{
    display: none;
}
.o_form_view.oe_form_configuration .o_group .o_form_label{
    white-space: nowrap;
}
.o_form_view.oe_form_configuration h2{
    margin-top: 32px !important;
}
.o_form_view.o_company_document_layout .report_layout_container{
    display: inline-block;
}
.o_form_view.o_company_document_layout .report_layout_container div{
    display: inline-block;
}
.o_form_view.o_company_document_layout .report_layout_container div img{
    margin-right: 0 !important;
}
.o_form_view.o_company_document_layout img[name="logo"]{
    max-height: 100px;
     max-width: 300px;
}
.modal .modal-dialog .o_form_view .o_form_sheet_bg{
    padding: 0;
}
.modal .modal-dialog .o_form_view .o_form_sheet_bg > *{
    margin: 0;
}
.modal .modal-dialog .o_form_view .o_form_sheet_bg > .o_form_sheet{
    box-shadow: none;
     width: 100%;
     margin: 0 auto;
     max-width: none;
}
.modal .modal-dialog .o_form_view .oe_chatter{
    display: none;
}
.modal .modal-dialog:not(.modal-lg) .o_form_view .o_group{
    width: 100%;
}
.modal .modal-dialog .o_onboarding_payment_acquirer_wizard a[type="action"]{
    color: #008784;
     cursor: pointer;
}
@media print{
    .oe_button_box, .o_form_statusbar{
        display: none !important;
    }
}
.o_control_panel .o_form_buttons_view > button:first-child{
    float: right;
     margin-left: 4px;
}
.o_form_view.o_xxs_form_view .oe_title{
    word-break: break-all;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group{
    display: block;
     margin-bottom: 20px;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody{
    display: block;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     display: block;
     max-width: 100%;
     padding: 0;
     width: auto !important;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td.o_td_label{
    width: 94% !important;
     line-height: 0.8;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td .o_field_widget{
    margin-bottom: 10px;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td .o_field_widget > .o_field_widget{
    margin-bottom: 0;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td .o_field_widget.o_field_boolean{
    margin-left: 0;
}
.o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td .o_input_dropdown{
    width: auto;
     max-width: 100%;
}
.o_settings_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_settings_container .o_form_label.o_light_label, .o_settings_container .o_light_label .o_form_label{
    font-weight: normal;
}
.o_settings_container .o_setting_box:visible:nth-child(odd){
    clear: right;
}
.o_settings_container .text-muted{
    color: #aaaaaa;
}
.o_settings_container .o_setting_box{
    margin-bottom: 8px;
     margin-top: 8px;
}
.o_settings_container .o_setting_box .o_setting_left_pane{
    width: 24px;
     float: right;
}
.o_settings_container .o_setting_box .o_setting_left_pane .o_enterprise_label{
    position: absolute;
     top: 0px;
     left: 40px;
}
.o_settings_container .o_setting_box .o_setting_right_pane{
    margin-right: 30px;
     border-right: 1px solid #bbbbbb;
     padding-right: 10px;
}
.o_settings_container .o_setting_box .o_setting_right_pane .o_input_dropdown > .o_input{
    width: 100%;
}
.o_settings_container .o_setting_box .o_setting_right_pane .o_field_widget{
    width: 50%;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_settings_container .o_setting_box .o_setting_right_pane .o_field_widget.o_field_many2manytags > .o_field_widget{
    flex: 1 0 50px;
}
.o_settings_container .o_setting_box .o_setting_right_pane button.btn-link:first-child{
    padding: 0;
}
.o_settings_container .o_setting_box .o_setting_right_pane a.oe-link{
    font-size: 12px;
}
/* /web_enterprise/static/src/scss/form_view.scss defined in bundle 'web.assets_backend' */
 @media (min-width: 768px){
    .o_form_view{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-flex-flow: column nowrap;
         flex-flow: column nowrap;
         min-height: 100%;
    }
}
.o_form_view .o_form_sheet_bg{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     background-color: #f9f9f9;
     border-bottom: 1px solid #dee2e6;
}
.o_form_view .o_form_sheet_bg > .o_form_sheet{
    width: 100%;
     padding-left: 16px;
     padding-right: 16px;
     margin-left: auto;
     margin-right: auto;
     background-color: white;
     border: 1px solid #ced4da;
     box-shadow: 0 5px 20px -15px black;
     margin: 4.8px auto;
     padding: 24px;
     padding-left: 16px;
     padding-right: 16px;
}
@media (min-width: 576px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        max-width: 960px;
    }
}
@media (min-width: 1200px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        max-width: 1140px;
    }
}
@media (min-width: 768px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        margin: 12px auto;
    }
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        padding-left: 32px;
    }
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        padding-right: 32px;
    }
}
.o_form_view .o_form_sheet_bg > .o_form_sheet > .o_selection{
    float: left;
}
.o_form_view .oe_title{
    color: #212529;
}
@media (min-width: 475px){
    .o_form_view .oe_title{
        padding-left: 45px;
    }
}
.o_form_view .oe_avatar + .oe_title{
    padding-left: 100px;
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_1{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_2{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_3{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_4{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_5{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_6{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_7{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_8{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_9{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_10{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_11{
        width: 100%;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group .o_group_col_12{
        width: 100%;
    }
}
.o_form_view .o_group.o_inner_group > tbody > tr > td{
    padding: 0 0 0 45px;
}
@media (min-width: 475px){
    .o_form_view .o_group .o_field_widget.o_text_overflow{
        width: 1px !important;
         min-width: 100%;
    }
    .o_form_view .o_group .o_form_label{
        margin-bottom: 5px;
    }
}
@media (max-width: 991.98px){
    .o_form_view .o_group.o_label_nowrap .o_form_label{
        white-space: normal;
    }
}
.o_form_view .o_form_label.o_form_label_empty, .o_form_view .o_form_label.o_form_label_false{
    opacity: 0.5;
     font-weight: normal;
}
@media (max-width: 767.98px){
    .o_form_view .o_form_label{
        font-size: 15px;
    }
}
.o_form_view > .oe_chatter{
    -webkit-box-flex: 0;
     -webkit-flex: 1000 0 auto;
     flex: 1000 0 auto;
     width: 100%;
     padding-left: 16px;
     padding-right: 16px;
     margin-left: auto;
     margin-right: auto;
     padding: 8px 0;
}
@media (min-width: 576px){
    .o_form_view > .oe_chatter{
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .o_form_view > .oe_chatter{
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .o_form_view > .oe_chatter{
        max-width: 960px;
    }
}
@media (min-width: 1200px){
    .o_form_view > .oe_chatter{
        max-width: 1140px;
    }
}
.o_form_view .o_notebook > .o_notebook_headers{
    margin-right: -16px;
     margin-left: -16px;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .o_notebook_headers{
        margin-right: -32px;
         margin-left: -32px;
    }
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs{
    padding-right: 16px;
     border-bottom: 1px solid #ced4da;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs{
        padding-right: 32px;
    }
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item{
    white-space: nowrap;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link{
    color: #666666;
     border-color: #ced4da;
     background-color: white;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link:hover, .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link:focus, .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link:active{
    outline: none;
     color: #008784;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.active{
    border-bottom-color: white;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.active, .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.active:hover, .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.active:focus, .o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.active:active{
    color: #212529;
     border-top-color: #194d33;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item > .nav-link.disabled{
    color: #adb5bd;
}
.o_form_view .o_notebook > .o_notebook_headers > .nav.nav-tabs > .nav-item + .nav-item > .nav-link{
    border-right: 0;
}
.o_form_view .o_notebook > .tab-content{
    border-bottom: 1px solid #ced4da;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child{
    margin-top: 0;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html{
    margin-right: -16px;
     margin-left: -16px;
     margin-top: -16px;
     border: none;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html{
        margin-right: -32px;
         margin-left: -32px;
    }
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-editor.panel{
    border: none;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading{
    padding-right: 16px;
     padding-left: 16px;
     border-top: none;
     padding-top: 4.8px;
     background: white;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading{
        padding-right: 32px;
    }
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading{
        padding-left: 32px;
    }
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .btn-secondary, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .o_radio_hide_bullet label, .o_radio_hide_bullet .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading label{
    color: #666666;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .btn-secondary:hover, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .o_radio_hide_bullet label:hover, .o_radio_hide_bullet .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading label:hover, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .btn-secondary:focus, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .o_radio_hide_bullet label:focus, .o_radio_hide_bullet .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading label:focus, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .btn-secondary.focus, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading .o_radio_hide_bullet label.focus, .o_radio_hide_bullet .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-toolbar.panel-heading label.focus{
    color: #008784;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-editing-area, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .o_readonly{
    padding: 0.75rem 1.25rem;
     padding-right: 16px;
     padding-left: 16px;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-editing-area, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .o_readonly{
        padding-right: 32px;
    }
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .note-editing-area, .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html .o_readonly{
        padding-left: 32px;
    }
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.oe_form_field_html + .oe_clear:last-child{
    margin-bottom: -45px;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list{
    display: block;
     width: auto;
     margin-right: -16px;
     margin-left: -16px;
     margin-top: -16px;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list{
        margin-right: -32px;
         margin-left: -32px;
    }
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list tr > :first-child.o_handle_cell{
    padding-right: 16px;
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list tr > :first-child{
    padding-right: 16px;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list tr > :first-child{
        padding-right: 32px;
    }
}
.o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list tr > :last-child{
    padding-left: 16px;
}
@media (min-width: 992px) and (max-width: 1533.98px){
    .o_form_view .o_notebook > .tab-content > .tab-pane > :first-child.o_field_x2many.o_field_x2many_list tr > :last-child{
        padding-left: 32px;
    }
}
.o_form_view .o_notebook:last-child > .tab-content{
    border-bottom: none;
}
@media (max-width: 767.98px){
    .o_form_view .o_notebook .o_notebook_headers{
        overflow-x: auto;
    }
    .o_form_view .o_notebook .o_notebook_headers::-webkit-scrollbar{
        display: none;
    }
    .o_form_view .o_notebook .o_notebook_headers .nav.nav-tabs{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
    }
    .o_form_view .o_cp_buttons{
        width: 100%;
    }
    .o_form_view .o_cp_buttons div, .o_form_view .o_cp_buttons .o-kanban-button-new{
        width: 100%;
    }
}
.o_form_view .o_field_widget .o_list_table.table-striped > tbody > tr:not(.o_data_row) > td{
    border-top: none;
}
.o_form_view .o_field_widget .o_list_table.table-striped > tfoot > tr{
    box-shadow: inset 0 1px 0 #dee2e6;
}
.o_form_view .o_field_widget .o_list_table.table-striped > tfoot > tr > td{
    border: none;
}
.o_form_view .o_field_widget .o_list_table.table-striped > tfoot > tr > td:empty{
    padding: 0;
}
.o_form_view .o_field_translate{
    padding-left: 0;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer{
    border-top: 1px solid #dee2e6;
}
.o_form_view .o_group.o_inner_group.oe_subtotal_footer .oe_subtotal_footer_separator{
    border-top: 1px solid #dee2e6;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button{
    font-weight: 500;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button.btn-primary.disabled{
    font-weight: bold;
}
.o_form_view .o_form_statusbar > .o_statusbar_status > .o_arrow_button:first-of-type{
    padding-left: 16px;
}
@media (min-width: 1534px){
    .o_form_view{
        -webkit-flex-flow: row nowrap;
         flex-flow: row nowrap;
         height: 100%;
    }
    .o_form_view > .o_form_sheet_bg{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         width: 1022px;
         padding: 0 16px;
         overflow: auto;
         border-bottom: none;
    }
    .o_form_view > .o_form_sheet_bg > :not(.o_form_sheet){
        margin-right: -16px;
         margin-left: -16px;
    }
    .o_form_view > .o_form_sheet_bg > .o_form_sheet{
        width: 100%;
         max-width: 1140px;
    }
    .o_form_view > .oe_chatter{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         width: 530px;
         padding: 0;
         overflow: auto;
         border-right: 1px solid #dee2e6;
         background-color: white;
    }
    .o_form_view > .oe_chatter .o_chatter_topbar{
        height: 34px;
    }
    .o_form_view > .oe_chatter .o_chatter_topbar .btn, .o_form_view > .oe_chatter .o_chatter_topbar .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_form_view > .oe_chatter .o_chatter_topbar .oe_link_reports, .o_form_view > .oe_chatter .o_chatter_topbar .o_radio_hide_bullet label, .o_radio_hide_bullet .o_form_view > .oe_chatter .o_chatter_topbar label, .o_form_view > .oe_chatter .o_chatter_topbar .btn.o_active, .o_form_view > .oe_chatter .o_chatter_topbar .o_account_reports_page .o_active.oe_link_reports, .o_account_reports_page .o_form_view > .oe_chatter .o_chatter_topbar .o_active.oe_link_reports, .o_form_view > .oe_chatter .o_chatter_topbar .o_radio_hide_bullet label.o_active, .o_radio_hide_bullet .o_form_view > .oe_chatter .o_chatter_topbar label.o_active{
        border-top: 0;
    }
    .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .btn, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .oe_link_reports, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label, .o_radio_hide_bullet .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar label, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .btn.o_active, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .o_active.oe_link_reports, .o_account_reports_page .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_active.oe_link_reports, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label.o_active, .o_radio_hide_bullet .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar label.o_active{
        border-top: 0;
    }
    .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .btn:first-child, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .oe_link_reports:first-child, .o_account_reports_page .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .oe_link_reports:first-child, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label:first-child, .o_radio_hide_bullet .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar label:first-child, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .btn.o_active:first-child, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .o_active.oe_link_reports:first-child, .o_account_reports_page .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_active.oe_link_reports:first-child, .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label.o_active:first-child, .o_radio_hide_bullet .o_form_view > .oe_chatter.o_chatter_composer_active .o_chatter_topbar label.o_active:first-child{
        border-right: 0;
    }
    .o_form_view > .oe_chatter .o_thread_composer{
        border-width: 1px 0;
         margin-top: 0;
    }
    .o_form_view > .oe_chatter .o_thread_composer .o_composer_mention_dropdown{
        position: absolute;
         top: 100%;
    }
    .o_form_view > .oe_chatter .o_thread_composer .o_composer_mention_dropdown > .dropdown-menu{
        top: 100%;
         bottom: auto;
    }
}
@media (max-width: 991.98px){
    .modal .modal-dialog .o_form_view .o_group.o_inner_group > tbody > tr > td.o_td_label{
        min-width: 100px;
    }
}
.modal .modal-dialog.modal-sm .o_form_view .o_group{
    display: block;
     margin-bottom: 20px;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody{
    display: block;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     display: block;
     max-width: 100%;
     padding: 0;
     width: auto !important;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td.o_td_label{
    width: 94% !important;
     line-height: 0.8;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td .o_field_widget{
    margin-bottom: 10px;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td .o_field_widget > .o_field_widget{
    margin-bottom: 0;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td .o_field_widget.o_field_boolean{
    margin-left: 0;
}
.modal .modal-dialog.modal-sm .o_form_view .o_group > tbody > tr > td .o_input_dropdown{
    width: auto;
     max-width: 100%;
}
@media (max-width: 767.98px){
    .o_form_view.o_xxs_form_view .o_group.o_inner_group > tbody > tr > td .o_field_widget{
        margin-bottom: 20px;
    }
}
.o_form_view.o_xxs_form_view .o_group .o_td_label .o_form_label{
    font-weight: normal;
}
.o_form_view.o_xxs_form_view .o_form_label{
    margin-top: 3px;
     font-size: 12px;
     font-weight: normal;
     color: #8f8f8f;
}
.o_form_view.o_xxs_form_view .o_form_label.o_form_label_empty{
    display: none;
}
/* /web/static/src/scss/list_view.scss defined in bundle 'web.assets_backend' */
 .o_list_view{
    position: relative;
}
.o_list_view .o_list_table{
    position: relative;
     cursor: pointer;
     background-color: white;
     margin-bottom: 0px;
     border-collapse: initial;
     border-spacing: 0;
}
.o_list_view .o_list_table thead{
    color: #666666;
     border-bottom: 1px solid #cacaca;
}
.o_list_view .o_list_table thead > tr > th:not(.o_list_record_selector){
    border-right: 1px solid #dfdfdf;
     display: table-cell;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_list_view .o_list_table thead > tr > th:not(.o_list_record_selector):not(.o_column_sortable):hover{
    cursor: default;
}
.o_list_view .o_list_table thead > tr > th:not(.o_list_record_selector).o_list_number_th{
    text-align: left;
}
.o_list_view .o_list_table tbody > tr > td:not(.o_list_record_selector):not(.o_handle_cell){
    display: table-cell;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_list_view .o_list_table tbody > tr > td:not(.o_list_record_selector).o_list_number{
    text-align: left;
}
.o_list_view .o_list_table tbody > tr > td:not(.o_list_record_selector).o_list_text{
    word-break: break-word;
     white-space: pre-wrap;
}
.o_list_view .o_list_table tbody > tr > td:not(.o_list_record_selector).o_list_char.o_color_cell .o_field_color{
    width: 17px;
     height: 17px;
}
.o_list_view .o_list_table tfoot{
    cursor: default;
     color: #666666;
     background-color: white;
     font-weight: bold;
     border-top: 2px solid #cacaca;
     border-bottom: 1px solid #cacaca;
}
.o_list_view .o_list_table tfoot > tr > td{
    display: table-cell;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_list_view .o_list_table tfoot .o_list_number{
    text-align: left;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell){
    position: relative;
     user-select: none;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell)::after{
    font-family: FontAwesome;
     content: "\f0d7";
     opacity: 0;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell):not(:empty)::after{
    margin-right: 6px;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-up{
    cursor: n-resize;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-up::after{
    content: "\f0d7";
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-down{
    cursor: s-resize;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-down::after{
    content: "\f0d8";
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell):hover::after{
    opacity: 0.3;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-up, .o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-down{
    color: #212529;
}
.o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-up::after, .o_list_view .o_list_table .o_column_sortable:not(.o_handle_cell).o-sort-down::after{
    opacity: 1;
}
.o_list_view .o_list_table .o_list_record_selector{
    width: 40px;
     padding-right: 16px;
}
.o_list_view .o_list_table .o_list_record_remove, .o_list_view .o_list_table .o_handle_cell{
    width: 1px;
}
.o_list_view .o_list_table .o_list_record_remove button{
    padding: 0px;
     background: none;
     border-style: none;
     display: table-cell;
     cursor: pointer;
}
.o_list_view .o_list_table .text-primary{
    color: #008684 !important;
}
.o_list_view .o_list_table a.text-primary:hover, .o_list_view .o_list_table a.text-primary:focus{
    color: #003a39 !important;
}
.o_list_view .o_list_table .text-secondary{
    color: #516273 !important;
}
.o_list_view .o_list_table a.text-secondary:hover, .o_list_view .o_list_table a.text-secondary:focus{
    color: #323c46 !important;
}
.o_list_view .o_list_table .text-success{
    color: #00863e !important;
}
.o_list_view .o_list_table a.text-success:hover, .o_list_view .o_list_table a.text-success:focus{
    color: #003a1b !important;
}
.o_list_view .o_list_table .text-info{
    color: #66a7bb !important;
}
.o_list_view .o_list_table a.text-info:hover, .o_list_view .o_list_table a.text-info:focus{
    color: #418093 !important;
}
.o_list_view .o_list_table .text-warning{
    color: #d69336 !important;
}
.o_list_view .o_list_table a.text-warning:hover, .o_list_view .o_list_table a.text-warning:focus{
    color: #9f6a20 !important;
}
.o_list_view .o_list_table .text-danger, .o_list_view .o_list_table .oe_import .alert.text-error, .oe_import .o_list_view .o_list_table .alert.text-error{
    color: #c54d49 !important;
}
.o_list_view .o_list_table a.text-danger:hover, .o_list_view .o_list_table .oe_import a.alert.text-error:hover, .oe_import .o_list_view .o_list_table a.alert.text-error:hover, .o_list_view .o_list_table a.text-danger:focus, .o_list_view .o_list_table .oe_import a.alert.text-error:focus, .oe_import .o_list_view .o_list_table a.alert.text-error:focus{
    color: #93322f !important;
}
.o_list_view .o_list_table .text-light{
    color: #cbd1d7 !important;
}
.o_list_view .o_list_table a.text-light:hover, .o_list_view .o_list_table a.text-light:focus{
    color: #a0abb5 !important;
}
.o_list_view .o_list_table .text-dark{
    color: #27313b !important;
}
.o_list_view .o_list_table a.text-dark:hover, .o_list_view .o_list_table a.text-dark:focus{
    color: #090b0d !important;
}
.o_list_view .o_list_table .text-alpha{
    color: #008684 !important;
}
.o_list_view .o_list_table a.text-alpha:hover, .o_list_view .o_list_table a.text-alpha:focus{
    color: #003a39 !important;
}
.o_list_view .o_list_table .text-beta{
    color: #7a436b !important;
}
.o_list_view .o_list_table a.text-beta:hover, .o_list_view .o_list_table a.text-beta:focus{
    color: #492840 !important;
}
.o_list_view .o_list_table .text-gamma{
    color: #444375 !important;
}
.o_list_view .o_list_table a.text-gamma:hover, .o_list_view .o_list_table a.text-gamma:focus{
    color: #282744 !important;
}
.o_list_view .o_list_table .text-delta{
    color: #42778f !important;
}
.o_list_view .o_list_table a.text-delta:hover, .o_list_view .o_list_table a.text-delta:focus{
    color: #2a4b5b !important;
}
.o_list_view .o_list_table .text-epsilon{
    color: #cb525c !important;
}
.o_list_view .o_list_table a.text-epsilon:hover, .o_list_view .o_list_table a.text-epsilon:focus{
    color: #a13039 !important;
}
.o_list_view .o_list_table tbody > tr.o_group_header > th, .o_list_view .o_list_table tbody > tr.o_group_header > td{
    vertical-align: middle;
     padding-top: 0.6rem;
     padding-bottom: 0.6rem;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_group_name{
    white-space: nowrap;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_group_buttons{
    display: inline-block;
     margin-right: 10px;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_group_buttons > button{
    color: #00A09D;
     background-color: transparent;
     border: none;
     padding-top: 0;
     padding-bottom: 0;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_group_buttons > button:hover, .o_list_view .o_list_table tbody > tr.o_group_header .o_group_buttons > button:focus, .o_list_view .o_list_table tbody > tr.o_group_header .o_group_buttons > button.focus{
    color: #003a39;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_pager{
    cursor: text;
     user-select: none;
     text-align: left;
     padding-top: 0 !important;
     padding-bottom: 0 !important;
     margin-top: -2px;
     margin-bottom: -2px;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_pager .o_pager_previous, .o_list_view .o_list_table tbody > tr.o_group_header .o_pager .o_pager_next{
    max-height: 30px;
     padding: 0 5px;
     background-color: white;
}
.o_list_view .o_list_table tbody > tr.o_group_header .o_pager .o_pager_previous:hover, .o_list_view .o_list_table tbody > tr.o_group_header .o_pager .o_pager_next:hover{
    background-color: #e6e5e5;
}
.o_list_view .o_list_table tbody + tbody{
    border-top: none;
}
.o_list_view .o_list_table tr:focus-within, .o_list_view .o_list_table.table-striped tr:focus-within{
    background-color: #e6e5e5;
}
.o_list_view .o_list_table thead th:focus-within, .o_list_view .o_list_table tbody.o_keyboard_navigation td:focus-within{
    background-color: #ccc;
     outline: none;
}
.o_list_view .o_list_table .o_data_cell.o_text_overflow, .o_list_view .o_list_table .o_data_cell.o_invisible_modifier{
    display: table-cell !important;
}
.o_list_view .o_list_table.o_resizing tr > :not(.o_column_resizing){
    opacity: 0.5;
}
.o_list_view .o_list_table.o_empty_list{
    table-layout: fixed;
}
.o_list_view .o_list_table th{
    position: relative;
}
.o_list_view .o_list_table span.o_resize{
    bottom: 0;
     cursor: col-resize;
     position: absolute;
     left: 0;
     top: 0;
     width: 10px;
     z-index: 1;
}
.o_list_view .o_list_table .o_list_record_remove_header{
    width: 32px;
}
.o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_data_cell .custom-checkbox{
    pointer-events: none;
}
.o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_data_cell.o_boolean_button_cell:not(.o_readonly_modifier) .custom-checkbox, .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_data_cell.o_boolean_favorite_cell:not(.o_readonly_modifier) .custom-checkbox, .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_data_cell.o_boolean_toggle_cell:not(.o_readonly_modifier) .custom-checkbox, .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_data_cell.o_toggle_button_cell:not(.o_readonly_modifier) .custom-checkbox{
    pointer-events: auto;
}
.o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_many2one, .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_char, .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_number{
    white-space: nowrap;
}
.o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_many2one .o_field_widget:not(.o_row_handle), .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_char .o_field_widget:not(.o_row_handle), .o_list_view .o_list_table .o_data_row:not(.o_selected_row) .o_list_number .o_field_widget:not(.o_row_handle){
    display: inline;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier){
    position: relative;
     background-color: white;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_input{
    border: none;
     padding: 0;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_field_text{
    vertical-align: top;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_field_widget{
    width: 100%;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_field_widget > .o_external_button{
    padding: 0;
     border: none;
     background-color: inherit;
     margin-right: 5px;
     font-size: 12px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_field_monetary input{
    width: 0;
     margin: 0 4px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_field_many2manytags > .o_field_many2one{
    flex-basis: 40px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_input_dropdown > .o_input, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_datepicker > .o_input{
    padding-left: 15px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_input_dropdown > .o_dropdown_button, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_input_dropdown .o_datepicker_button, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_datepicker > .o_dropdown_button, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) .o_datepicker .o_datepicker_button{
    margin-left: 5px;
     position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > input.o_field_translate, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) textarea.o_field_translate{
    padding-left: 25px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > input.o_field_translate + span.o_field_translate, .o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) textarea.o_field_translate + span.o_field_translate{
    margin-right: -35px;
     padding: 0px 1px;
     text-align: left;
     width: 35px;
     vertical-align: top;
     font-size: 12px;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(.o_invisible_modifier) > .o_row_handle{
    visibility: hidden;
}
.o_list_view .o_list_table .o_field_x2many_list_row_add a:focus, .o_list_view .o_list_table .o_field_x2many_list_row_add a:active, .o_list_view .o_list_table .o_group_field_row_add a:focus, .o_list_view .o_list_table .o_group_field_row_add a:active{
    color: #003a39;
     outline: none;
}
.o_list_view.o_list_optional_columns th:last-child{
    padding-left: 15px;
}
.o_list_view .o_optional_columns_dropdown_toggle, .o_list_view .o_optional_columns{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_list_view .o_optional_columns_dropdown_toggle{
    cursor: pointer;
     padding: 0 5px;
     text-align: center;
     line-height: 30px;
     z-index: 1;
}
.o_list_view .o_optional_columns .o_optional_columns_dropdown{
    margin-top: 30px;
     user-select: none;
}
.o_list_view .o_optional_columns .o_optional_columns_dropdown .dropdown-item label{
    padding-right: 10px;
}
.o_view_controller > .o_content > .o_list_view > .table-responsive{
    overflow: visible;
}
.o_list_buttons .o_list_button_save, .o_list_buttons .o_list_button_discard{
    display: none;
}
.o_list_buttons.o-editing .o_list_button_add{
    display: none;
}
.o_list_buttons.o-editing .o_list_button_save, .o_list_buttons.o-editing .o_list_button_discard{
    display: inline-block;
}
/* /web_enterprise/static/src/scss/list_view.scss defined in bundle 'web.assets_backend' */
 .o_list_view .o_list_table{
    border-collapse: collapse;
}
.o_list_view .o_list_table .o_column_sortable:not(:empty)::after{
    position: absolute;
}
.o_list_view .o_list_table > thead > tr > th.o_column_sortable:not(:empty){
    padding-left: 14px;
}
.o_list_view .o_list_table > thead > tr > th.o_column_sortable:not(:empty):last-child{
    padding-left: 30px !important;
}
.o_list_view .o_list_table > thead > tr > :empty, .o_list_view .o_list_table > tbody > tr > :empty, .o_list_view .o_list_table > tfoot > tr > :empty{
    padding: 0;
}
.o_list_view .o_list_table > thead > tr > :empty::after, .o_list_view .o_list_table > tbody > tr > :empty::after, .o_list_view .o_list_table > tfoot > tr > :empty::after{
    display: none;
}
.o_list_view .o_list_table > thead > tr > *, .o_list_view .o_list_table > tfoot > tr > *{
    padding-top: 0.375rem;
     padding-bottom: 0.375rem;
}
.o_list_view .o_list_table > thead{
    background-color: white;
     border: none;
}
.o_list_view .o_list_table > thead > tr:first-child > th{
    border: none;
}
.o_list_view .o_list_table > tfoot{
    border-bottom: none;
     border-top: none;
}
.o_list_view .o_list_table tbody:first-of-type > tr:first-child:not(.o_group_header){
    box-shadow: inset 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
}
.o_list_view .o_list_table .o_progressbar_cell .o_progressbar{
    display: table-row;
}
.o_list_view .o_list_table .o_progressbar_cell .o_progressbar > div{
    width: 100%;
     display: table-cell;
}
.o_list_view .o_list_table .o_progressbar_cell .o_progressbar .o_progressbar_value{
    width: 45px;
     min-width: 45px;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header{
    background-color: #e9ecef;
     box-shadow: inset 0 2px 0 #ffffff;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content{
    color: #6c757d;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content:hover, .o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content:focus, .o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content.focus{
    color: #00A09D;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content.o_group_open{
    font-weight: bold;
     color: #212529;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content.o_group_open:hover, .o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content.o_group_open:focus, .o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content.o_group_open.focus{
    color: #00A09D;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header:focus-within, .o_list_view .o_list_table.o_list_table_grouped > tbody > tr.o_group_header.o_group_has_content:focus-within{
    color: #00A09D;
}
.o_list_view .o_list_table.o_list_table_grouped > tbody + tbody > tr:first-child:not(.o_group_header){
    box-shadow: inset 0px 5px 10px -4px rgba(0, 0, 0, 0.1);
}
.o_list_view .o_list_table .o_data_row:not(.o_selected_row) > .o_data_cell:not(.o_readonly_modifier):not(:last-child){
    border-left: 1px solid transparent;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell{
    border-bottom: 1px solid #dee2e6;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell.o_required_modifier:not(.o_readonly_modifier){
    border-bottom: 1px solid black;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell.o_required_modifier:not(.o_readonly_modifier).o_invalid_cell{
    border-bottom: 1px solid red;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_data_cell:not(.o_readonly_modifier):not(:last-child){
    border-left: 1px solid #dee2e6;
}
.o_list_view .o_list_table .o_data_row.o_selected_row > .o_list_record_remove{
    border-bottom: 1px solid #dee2e6;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > :not(:empty){
    padding: 12px 4px;
}
.o_content > .o_list_view > .table-responsive > .table > tbody > tr:not(.o_list_table_grouped) > td{
    padding: 5px 4px;
}
.o_content > .o_list_view > .table-responsive > .table > tfoot > tr > :not(:empty){
    padding: 10px 4px;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > th.o_column_sortable:not(:empty){
    padding-left: 13px;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > th.o_column_sortable:not(:empty):last-child{
    padding-left: 29px !important;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > *:first-child, .o_content > .o_list_view > .table-responsive > .table > tbody > tr > *:first-child, .o_content > .o_list_view > .table-responsive > .table > tfoot > tr > *:first-child{
    padding-right: 16px !important;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > *:last-child, .o_content > .o_list_view > .table-responsive > .table > tbody > tr > *:last-child, .o_content > .o_list_view > .table-responsive > .table > tfoot > tr > *:last-child{
    padding-left: 16px !important;
}
.o_content > .o_list_view > .table-responsive > .table > thead > tr > *.o_list_record_selector, .o_content > .o_list_view > .table-responsive > .table > tbody > tr > *.o_list_record_selector, .o_content > .o_list_view > .table-responsive > .table > tfoot > tr > *.o_list_record_selector{
    padding-left: 5px !important;
}
@media (min-width: 1200px){
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > :not(:empty){
        padding: 13px 4px;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tbody > tr:not(.o_list_table_grouped) > td{
        padding: 6px 4px;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tfoot > tr > :not(:empty){
        padding: 11px 4px;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > th.o_column_sortable:not(:empty){
        padding-left: 14px;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > th.o_column_sortable:not(:empty):last-child{
        padding-left: 30px !important;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > *:first-child, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tbody > tr > *:first-child, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tfoot > tr > *:first-child{
        padding-right: 16px !important;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > *:last-child, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tbody > tr > *:last-child, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tfoot > tr > *:last-child{
        padding-left: 16px !important;
    }
    .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > thead > tr > *.o_list_record_selector, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tbody > tr > *.o_list_record_selector, .o_content > .o_list_view > .table-responsive > .table:not(.o_list_table_grouped) > tfoot > tr > *.o_list_record_selector{
        padding-left: 5px !important;
    }
}
.o_content > .o_list_view > .table-responsive > .table .o_optional_columns_dropdown_toggle{
    padding: 8px 10px;
}
@media (max-width: 767.98px){
    .o_view_controller > .o_content > .o_list_view > .table-responsive{
        overflow: auto;
    }
}
/* /web/static/src/scss/kanban_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_dashboard:not(.o_kanban_grouped){
    -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     justify-content: space-between;
     padding: 8px 16px;
}
@media (max-width: 767.98px){
    .o_kanban_view.o_kanban_dashboard .o_kanban_record{
        margin-bottom: 10px;
    }
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .container{
    width: 100%;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_manage_toggle_button{
    padding: 8px 16px;
     border: none;
     border-right: 1px solid transparent;
     vertical-align: top;
     color: #666666;
     height: 35px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_manage_toggle_button:hover{
    color: #212529;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_manage_toggle_button:focus, .o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_manage_toggle_button:active, .o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_manage_toggle_button:focus:active{
    outline: none;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane{
    position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: -1px;
     margin-top: -1px;
     border-color: #ced4da;
     top: 35px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > div:not(.o_no_padding_kanban_colorpicker){
    padding: 3px 20px 3px 0;
     visibility: visible;
     margin-bottom: 5px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > .o_kanban_card_manage_section{
    border-bottom: 1px solid #dee2e6;
     margin-bottom: 10px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > .o_kanban_card_manage_section > div{
    padding: 0;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > .o_kanban_card_manage_section > div > a{
    margin: auto -20px auto auto;
     padding: 3px 20px;
     color: #666666;
     display: block;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > .o_kanban_card_manage_section > div > a:hover{
    background-color: #dee2e6;
     color: #212529;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane > .o_kanban_card_manage_section > div:last-child{
    margin-bottom: 5px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container{
    width: 95%;
     max-width: 400px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row nowrap;
     flex-flow: row nowrap;
     justify-content: space-between;
     margin-right: 0;
     margin-left: 0;
     padding-right: 10px;
     padding-left: 10px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"]{
    flex: 1 1 33.33333333%;
     padding-right: 5px;
     padding-left: 5px;
     max-width: none;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"] > .o_kanban_card_manage_title{
    margin: 0.8125rem 0;
     color: #212529;
     font-size: 1.19166667rem;
     font-weight: 500;
     line-height: 1.2;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"] > div:not(.o_kanban_card_manage_title){
    padding: 0;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"] > div:not(.o_kanban_card_manage_title) > a{
    margin: auto -5px auto auto;
     padding: 3px 5px;
     color: #666666;
     display: block;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"] > div:not(.o_kanban_card_manage_title) > a:hover{
    background-color: #dee2e6;
     color: #212529;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container div[class*="col-"] > div:not(.o_kanban_card_manage_title):last-child{
    margin-bottom: 5px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings{
    border-top: 1px solid #dee2e6;
     padding-top: 15px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings .oe_kanban_colorpicker{
    max-width: none;
     padding: 0;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div[class*="col-"] + div[class*="col-"]{
    border-right: 1px solid #dee2e6;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div.text-right{
    text-align: right;
     padding: 0;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div.text-right > a{
    margin: auto 0 auto auto;
     padding: 3px 0;
     color: #666666;
     display: block;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div.text-right > a:hover{
    background-color: #dee2e6;
     color: #212529;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div.text-right:last-child{
    margin-bottom: 5px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_manage_pane.container .row.o_kanban_card_manage_settings div.text-right > a{
    margin-right: 40px;
     padding-right: 20px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record.o_dropdown_open .o_kanban_card_manage_pane{
    display: block;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record.o_dropdown_open .o_kanban_manage_toggle_button{
    position: relative;
     background: white;
     border-color: #ced4da;
     z-index: 1001;
     position: absolute;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_primary{
    padding-left: 32px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header_title .o_primary, .o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_primary_left .o_primary > span:first-child, .o_kanban_view.o_kanban_dashboard .o_kanban_record .oe_kanban_content > .o_title > h3{
    color: #212529;
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 0;
     margin-top: 0;
     display: block;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_primary_left .o_primary > span:nth-child(2) > strong{
    font-weight: 500;
     font-size: 0.94791667rem;
     color: #adb5bd;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record.o_has_icon .o_primary{
    padding-right: 12px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_content{
    display: inline-block;
     vertical-align: top;
     min-height: 80px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     justify-content: space-between;
     margin-top: 16px;
     padding-left: 0;
     padding-right: 0;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content::before, .o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content::after{
    content: normal;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content a{
    position: relative;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content .o_kanban_primary_bottom{
    margin-top: 8px;
     margin-bottom: -8px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_kanban_card_header + .container.o_kanban_card_content .o_kanban_primary_bottom.bottom_block{
    border-top: 1px solid #dee2e6;
     background-color: #e9ecef;
     padding-top: 8px;
     padding-bottom: 8px;
}
.o_kanban_view.o_kanban_dashboard .o_kanban_record .o_dashboard_graph{
    overflow: hidden;
}
.o_kanban_view.o_kanban_dashboard .o_favorite, .o_kanban_view.o_kanban_dashboard .o_kanban_manage_toggle_button{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
     padding: 8px;
}
.o_kanban_view.o_kanban_dashboard .o_favorite{
    top: 3px;
     right: 0;
     left: auto;
}
.o_kanban_view.o_kanban_dashboard.o_emphasize_colors .o_kanban_record::after{
    width: 6px;
}
/* /web/static/src/scss/kanban_examples_dialog.scss defined in bundle 'web.assets_backend' */
 .o_kanban_examples_dialog{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 0px;
     background: #f8f9fa;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_nav{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     border-left: 1px solid #dee2e6;
     background: white;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_nav > ul > li{
    margin: 0;
     border-bottom: 1px solid #dee2e6;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_nav > ul > li > a{
    padding: 12px 15px;
     color: #666666;
     border-right: 3px solid transparent;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_nav > ul > li > a:focus{
    outline: none;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_nav > ul > li.active > a{
    color: #212529;
     border-right-color: #00A09D;
     font-weight: bold;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_content{
    flex: 1 1 100%;
}
.o_kanban_examples_dialog .o_kanban_examples_dialog_content .o_kanban_examples_description{
    padding: 16px 16px 0;
     text-align: justify;
}
.o_kanban_example_background_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 0px;
     opacity: 0.4;
}
.o_kanban_example_background_container .o_kanban_example_background{
    flex: 1 1 100%;
}
.o_kanban_example_background_container .o_kanban_example_background .o_kanban_examples .o_kanban_examples_group .o_kanban_examples_ghost{
    width: 224px;
     margin-bottom: 10px;
}
.o_kanban_examples{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 0 6px;
}
.o_kanban_examples .o_kanban_examples_group{
    flex: 1 1 100%;
     margin: 10px;
}
.o_kanban_examples .o_kanban_examples_group .o_kanban_examples_ghost{
    padding: 5px;
     margin-top: -1px;
     border: thin solid #dee2e6;
     background-color: white;
}
.o_kanban_examples .o_kanban_examples_group .o_kanban_examples_ghost .o_ghost_content{
    height: 12px;
     background: #dee2e6;
}
.o_kanban_examples .o_kanban_examples_group .o_kanban_examples_ghost .o_ghost_content.o_ghost_tag{
    display: inline-block;
     width: 40%;
     margin-top: 10px;
}
.o_kanban_examples .o_kanban_examples_group .o_kanban_examples_ghost .o_ghost_avatar{
    height: 20px;
     width: 20px;
     margin-top: 6px;
}
/* /web/static/src/scss/kanban_column_progressbar.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view .o_kanban_group.o_kanban_has_progressbar > .o_kanban_header .o_kanban_header_title{
    height: 30px;
     margin-top: 5px;
}
.o_kanban_view .o_kanban_group.o_kanban_has_progressbar.o_kanban_no_records .o_kanban_counter{
    opacity: 0.3;
}
.o_kanban_counter{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     transition: opacity 0.3s ease 0s;
     margin-bottom: 16px;
}
.o_kanban_counter > .o_kanban_counter_progress{
    width: 76%;
     height: 0.94791667rem;
     margin-bottom: 0;
     background-color: #dee2e6;
     box-shadow: none;
}
.o_kanban_counter > .o_kanban_counter_progress .progress-bar{
    margin-bottom: 0;
     box-shadow: none;
     cursor: pointer;
}
.o_kanban_counter > .o_kanban_counter_progress .o_kanban_counter_label{
    font-size: 10px;
     user-select: none;
}
.o_kanban_counter > .o_kanban_counter_side{
    width: 21%;
     margin-right: 3%;
     color: #212529;
     text-align: left;
     white-space: nowrap;
     transform-origin: left center;
}
.o_kanban_counter > .o_kanban_counter_side.o_kanban_grow{
    animation: grow 1s ease 0s 1 normal none running;
}
.o_kanban_counter > .o_kanban_counter_side.o_kanban_grow_huge{
    animation: grow_huge 1s ease 0s 1 normal none running;
}
.o_kanban_counter > .o_kanban_counter_side > span{
    margin-right: 2px;
}
.o_column_folded .o_kanban_counter{
    display: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success, .o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_header{
    background-color: #edf5f0;
     border-color: #7dcda2;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .progress-bar.bg-success-full{
    border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success{
    order: 1;
     margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success ~ .oe_kanban_card_success{
    margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .oe_kanban_card_success ~ .o_kanban_load_more{
    margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_load_more{
    order: 2;
     padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success){
    order: 3;
     opacity: 0.5;
     box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success):hover, .o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success):focus, .o_kanban_view .o_kanban_group.o_kanban_group_show_success .o_kanban_record:not(.oe_kanban_card_success).focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning, .o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_header{
    background-color: #f9f5f0;
     border-color: #f5d3a4;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .progress-bar.bg-warning-full{
    border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning{
    order: 1;
     margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning ~ .oe_kanban_card_warning{
    margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .oe_kanban_card_warning ~ .o_kanban_load_more{
    margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_load_more{
    order: 2;
     padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning){
    order: 3;
     opacity: 0.5;
     box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning):hover, .o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning):focus, .o_kanban_view .o_kanban_group.o_kanban_group_show_warning .o_kanban_record:not(.oe_kanban_card_warning).focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger, .o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_header{
    background-color: #f8f2f2;
     border-color: #ebb1af;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .progress-bar.bg-danger-full{
    border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger{
    order: 1;
     margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger ~ .oe_kanban_card_danger{
    margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .oe_kanban_card_danger ~ .o_kanban_load_more{
    margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_load_more{
    order: 2;
     padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger){
    order: 3;
     opacity: 0.5;
     box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger):hover, .o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger):focus, .o_kanban_view .o_kanban_group.o_kanban_group_show_danger .o_kanban_record:not(.oe_kanban_card_danger).focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted, .o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_header{
    background-color: #efeff0;
     border-color: #979a9d;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .progress-bar.bg-muted-full{
    border: 1px solid white;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .oe_kanban_card_muted{
    order: 1;
     margin-bottom: 4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .oe_kanban_card_muted ~ .oe_kanban_card_muted{
    margin-top: -5px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .oe_kanban_card_muted ~ .o_kanban_load_more{
    margin-top: -4px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_load_more{
    order: 2;
     padding: 4px 0 8px;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_record:not(.oe_kanban_card_muted){
    order: 3;
     opacity: 0.5;
     box-shadow: none;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_record:not(.oe_kanban_card_muted):hover, .o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_record:not(.oe_kanban_card_muted):focus, .o_kanban_view .o_kanban_group.o_kanban_group_show_muted .o_kanban_record:not(.oe_kanban_card_muted).focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
}
.o_kanban_view .o_kanban_group.o_kanban_group_show > *{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
@keyframes grow{
    0%{
        transform: scale3d(1, 1, 1);
    }
    30%{
        transform: scale3d(1.1, 1.1, 1.1);
    }
    100%{
        transform: scale3d(1, 1, 1);
    }
}
@keyframes grow_huge{
    0%{
        transform: scale3d(1, 1, 1);
    }
    30%{
        transform: scale3d(1.3, 1.3, 1.3);
    }
    100%{
        transform: scale3d(1, 1, 1);
    }
}
/* /web/static/src/scss/kanban_view.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-content: stretch;
     overflow-x: visible;
}
@media (max-width: 767.98px){
    .o_kanban_view{
        padding: 0px !important;
    }
}
.o_kanban_view .o_kanban_record, .o_kanban_view .o_kanban_quick_create{
    padding: 8px 8px;
     border: 1px solid #dee2e6;
     background-color: white;
}
@media (max-width: 767.98px){
    .o_kanban_view .o_kanban_record, .o_kanban_view .o_kanban_quick_create{
        padding: 8px 16px;
    }
}
.o_kanban_view .o_kanban_record:focus, .o_kanban_view .o_kanban_record:focus-within, .o_kanban_view .o_kanban_quick_create:focus, .o_kanban_view .o_kanban_quick_create:focus-within{
    -webkit-box-shadow: -1px 1px 1px 0px #6c757d;
     -moz-box-shadow: -1px 1px 1px 0px #6c757d;
     box-shadow: -1px 1px 1px 0px #6c757d;
     z-index: 1;
     outline: none;
}
.o_kanban_view .o_kanban_quick_create{
    box-shadow: 0 0 20px -10px;
     margin: 0 8px -1px 8px;
     margin-bottom: 8px;
}
.o_kanban_view .o_kanban_quick_create .o_form_view{
    padding: 0;
}
.o_kanban_view .o_kanban_quick_create .o_form_view .o_group.o_inner_group{
    margin: 0;
}
.o_kanban_view .o_kanban_quick_create.o_disabled{
    pointer-events: none;
     opacity: 0.7;
}
.o_kanban_view .o_kanban_record{
    position: relative;
     display: inline-block;
     border-color: #ced4da;
     min-width: 150px;
     margin: 0 0 -1px;
}
.o_kanban_view .o_kanban_record::after{
    content: "";
     position: absolute;
     top: 0;
     right: -1px;
     bottom: 0;
     left: auto;
     width: 3px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_top, .o_kanban_view .o_kanban_record .o_kanban_record_body{
    margin-bottom: 5px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_top, .o_kanban_view .o_kanban_record .o_kanban_record_bottom{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_kanban_view .o_kanban_record .o_kanban_record_top{
    align-items: flex-start;
}
.o_kanban_view .o_kanban_record .o_kanban_record_top .o_dropdown_kanban{
    position: relative;
     top: auto;
     left: auto;
}
.o_kanban_view .o_kanban_record .o_kanban_record_top .o_kanban_record_headings{
    line-height: 1.2;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     word-wrap: break-word;
     overflow: hidden;
}
.o_kanban_view .o_kanban_record .o_kanban_record_title{
    color: #212529;
     font-size: 13px;
     font-weight: 500;
     margin-bottom: 0;
     margin-top: 0;
}
.o_kanban_view .o_kanban_record .o_kanban_record_subtitle{
    display: block;
     margin-top: 2.5px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_left, .o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_right{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     min-height: 20px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_left{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_left > *{
    margin-left: 6px;
     line-height: 1;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_left .o_priority_star{
    margin-top: 1px;
     font-size: 18px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_right{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .oe_kanban_bottom_right .oe_kanban_avatar{
    width: 20px;
     height: 20px;
     object-fit: cover;
     margin-right: 6px;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .o_link_muted{
    color: #666666;
}
.o_kanban_view .o_kanban_record .o_kanban_record_bottom .o_link_muted:hover{
    color: #00A09D;
     text-decoration: underline;
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image_fill_left{
    position: relative;
     margin: -8px -8px;
     margin-left: 16px;
     flex: 1 0 95px;
     min-height: 95px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image_fill_left.o_kanban_image_full{
    background-size: contain;
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image{
    margin-left: 16px;
     flex: 0 0 64px;
     min-height: 64px;
     align-self: baseline;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
@media (min-width: 768px){
    .o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image{
        margin-right: 7.5px;
         margin-left: 30px;
         align-self: center;
    }
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image + div{
    padding-right: 0;
}
.o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image_fill_left .o_kanban_image_inner_pic, .o_kanban_view .o_kanban_record.o_kanban_record_has_image_fill .o_kanban_image .o_kanban_image_inner_pic{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 0;
     left: 0;
     max-height: 25px;
     max-width: 80%;
     background: white;
     box-shadow: 1px -1px 0 1px white;
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban, .o_kanban_view .o_kanban_record .o_dropdown_kanban{
    position: absolute;
     top: 8px;
     right: auto;
     bottom: auto;
     left: 8px;
     visibility: hidden;
     margin: -8px 0 0 -8px;
}
@media (max-width: 767.98px){
    .o_kanban_view .oe_kanban_card .o_dropdown_kanban, .o_kanban_view .o_kanban_record .o_dropdown_kanban{
        visibility: visible;
    }
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-toggle, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-toggle{
    padding: 4px 8px;
     border: none;
     border-right: 1px solid transparent;
     vertical-align: top;
     color: #666666;
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-toggle:hover, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-toggle:hover{
    color: #212529;
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-toggle:focus, .o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-toggle:active, .o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-toggle:focus:active, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-toggle:focus, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-toggle:active, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-toggle:focus:active{
    outline: none;
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban.show .dropdown-toggle, .o_kanban_view .o_kanban_record .o_dropdown_kanban.show .dropdown-toggle{
    position: relative;
     background: white;
     border-color: #ced4da;
     z-index: 1001;
}
.o_kanban_view .oe_kanban_card .o_dropdown_kanban .dropdown-menu, .o_kanban_view .o_kanban_record .o_dropdown_kanban .dropdown-menu{
    position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: -1px;
     margin-top: -1px;
     border-color: #ced4da;
     left: -9px;
     min-width: 11rem;
}
.o_kanban_view .oe_kanban_card:hover .o_dropdown_kanban, .o_kanban_view .oe_kanban_card .o_dropdown_kanban.show, .o_kanban_view .o_kanban_record:hover .o_dropdown_kanban, .o_kanban_view .o_kanban_record .o_dropdown_kanban.show{
    visibility: visible;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker{
    max-width: 150px;
     padding: 3px 20px 3px 15px;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li{
    display: inline-block;
     margin: 5px 0 0 5px;
     border: 1px solid white;
     box-shadow: 0 0 0 1px #dee2e6;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li > a, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li > a{
    display: block;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li > a::after, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li > a::after{
    content: "";
     display: block;
     width: 20px;
     height: 15px;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li:first-child > a, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li:first-child > a{
    position: relative;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li:first-child > a::before, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li:first-child > a::before{
    content: "";
     position: absolute;
     top: -2px;
     right: 10px;
     bottom: auto;
     left: auto;
     display: block;
     width: 1px;
     height: 20px;
     transform: rotate(-45deg);
     background-color: red;
}
.o_kanban_view .oe_kanban_card .oe_kanban_colorpicker > li:first-child > a::after, .o_kanban_view .o_kanban_record .oe_kanban_colorpicker > li:first-child > a::after{
    background-color: white;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags, .o_kanban_view .oe_kanban_card .o_kanban_tags, .o_kanban_view .o_kanban_record .o_field_many2manytags, .o_kanban_view .o_kanban_record .o_kanban_tags{
    display: block;
     margin-bottom: 5px;
     line-height: 1.2;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag{
    display: inline-block;
     margin-left: 4px;
     font-size: 11px;
     font-weight: 500;
     background-color: transparent;
     color: inherit;
     box-shadow: none;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_0 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_0 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_0 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_0 span{
    background-color: #777777;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_1 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_1 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_1 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_1 span{
    background-color: #F06050;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_2 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_2 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_2 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_2 span{
    background-color: #F4A460;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_3 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_3 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_3 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_3 span{
    background-color: #F7CD1F;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_4 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_4 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_4 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_4 span{
    background-color: #6CC1ED;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_5 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_5 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_5 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_5 span{
    background-color: #814968;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_6 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_6 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_6 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_6 span{
    background-color: #EB7E7F;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_7 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_7 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_7 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_7 span{
    background-color: #2C8397;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_8 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_8 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_8 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_8 span{
    background-color: #475577;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_9 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_9 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_9 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_9 span{
    background-color: #D6145F;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_10 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_10 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_10 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_10 span{
    background-color: #30C381;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag.o_tag_color_11 span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag.o_tag_color_11 span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag.o_tag_color_11 span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag.o_tag_color_11 span{
    background-color: #9365B8;
}
.o_kanban_view .oe_kanban_card .o_field_many2manytags .o_tag span, .o_kanban_view .oe_kanban_card .o_kanban_tags .o_tag span, .o_kanban_view .o_kanban_record .o_field_many2manytags .o_tag span, .o_kanban_view .o_kanban_record .o_kanban_tags .o_tag span{
    display: inline-block;
     width: 6px;
     height: 6px;
     margin-left: 4px;
     border-radius: 100%;
}
.o_kanban_view .oe_kanban_card .o_kanban_image, .o_kanban_view .o_kanban_record .o_kanban_image{
    position: relative;
     text-align: center;
}
.o_kanban_view .oe_kanban_card .o_kanban_image img, .o_kanban_view .o_kanban_record .o_kanban_image img{
    max-width: 100%;
}
.o_kanban_view .oe_kanban_card .o_kanban_button, .o_kanban_view .o_kanban_record .o_kanban_button{
    margin-top: 15px;
}
.o_kanban_view .oe_kanban_card .o_kanban_button > button, .o_kanban_view .oe_kanban_card .o_kanban_button > a, .o_kanban_view .o_kanban_record .o_kanban_button > button, .o_kanban_view .o_kanban_record .o_kanban_button > a{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 8px;
     left: 8px;
}
@media (max-width: 767.98px){
    .o_kanban_view .oe_kanban_card .o_kanban_button > button, .o_kanban_view .oe_kanban_card .o_kanban_button > a, .o_kanban_view .o_kanban_record .o_kanban_button > button, .o_kanban_view .o_kanban_record .o_kanban_button > a{
        left: 16px;
    }
}
.o_kanban_view .oe_kanban_card.oe_kanban_global_click, .o_kanban_view .oe_kanban_card.oe_kanban_global_click_edit, .o_kanban_view .o_kanban_record.oe_kanban_global_click, .o_kanban_view .o_kanban_record.oe_kanban_global_click_edit{
    cursor: pointer;
}
.o_kanban_view .oe_kanban_card.ui-sortable-helper, .o_kanban_view .o_kanban_record.ui-sortable-helper{
    transform: rotate(3deg);
     box-shadow: 0 5px 25px -10px black;
     transition: transform 0.6s, box-shadow 0.3s;
}
.o_kanban_view .oe_kanban_card .o_attachment_image > img, .o_kanban_view .o_kanban_record .o_attachment_image > img{
    width: 100%;
     height: auto;
}
.o_kanban_view .oe_kanban_card .o_progressbar, .o_kanban_view .o_kanban_record .o_progressbar{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     height: 20px;
}
.o_kanban_view .oe_kanban_card .o_progressbar .o_progressbar_title, .o_kanban_view .o_kanban_record .o_progressbar .o_progressbar_title{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_kanban_view .oe_kanban_card .o_progressbar .o_progress, .o_kanban_view .o_kanban_record .o_progressbar .o_progress{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     margin-top: 3px;
}
.o_kanban_view .oe_kanban_card .o_progressbar .o_progressbar_value, .o_kanban_view .o_kanban_record .o_progressbar .o_progressbar_value{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     width: auto;
     height: 100%;
     text-align: left;
}
.o_kanban_view .oe_kanban_card .o_progressbar input.o_progressbar_value, .o_kanban_view .o_kanban_record .o_progressbar input.o_progressbar_value{
    width: 15%;
     margin-right: 8px;
}
.o_kanban_view .oe_kanban_card .o_kanban_image, .o_kanban_view .o_kanban_record .o_kanban_image{
    float: right;
     width: 64px;
}
.o_kanban_view .oe_kanban_card .o_kanban_image + div, .o_kanban_view .o_kanban_record .o_kanban_image + div{
    padding-right: 72px;
}
@media (max-width: 767.98px){
    .o_kanban_view .oe_kanban_card .o_kanban_image + div, .o_kanban_view .o_kanban_record .o_kanban_image + div{
        padding-right: 80px;
    }
}
.o_kanban_view .oe_kanban_card .oe_kanban_details, .o_kanban_view .o_kanban_record .oe_kanban_details{
    width: 100%;
     min-width: 0;
}
.o_kanban_view .oe_kanban_card .oe_kanban_details ul, .o_kanban_view .o_kanban_record .oe_kanban_details ul{
    margin-bottom: 2.5px;
     padding-right: 0;
     list-style: none;
     font-size: 0.94791667rem;
}
.o_kanban_view .oe_kanban_card .oe_kanban_details ul li, .o_kanban_view .o_kanban_record .oe_kanban_details ul li{
    margin-bottom: 2px;
}
.o_kanban_view .oe_kanban_card .o_kanban_footer, .o_kanban_view .o_kanban_record .o_kanban_footer{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     align-items: center;
}
.o_kanban_view .oe_kanban_card .o_kanban_footer > *, .o_kanban_view .o_kanban_record .o_kanban_footer > *{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_kanban_view .oe_kanban_card .oe_kanban_text_red, .o_kanban_view .o_kanban_record .oe_kanban_text_red{
    color: #A61300;
     font-weight: bold;
}
.o_kanban_view .oe_kanban_card .o_text_bold, .o_kanban_view .o_kanban_record .o_text_bold{
    font-weight: bold;
}
.o_kanban_view .oe_kanban_card .o_text_block, .o_kanban_view .o_kanban_record .o_text_block{
    display: block;
}
.o_kanban_view.o_kanban_grouped{
    min-height: 100%;
     padding: 0;
     background-color: #f9f9f9;
}
.o_kanban_view.o_kanban_grouped .o_kanban_record, .o_kanban_view.o_kanban_grouped .o_kanban_quick_create{
    width: 100%;
     margin-right: 0;
     margin-left: 0;
}
.o_kanban_view.o_kanban_grouped.o_kanban_small_column .o_kanban_group:not(.o_column_folded){
    width: 272px;
}
.o_kanban_view .o_kanban_group{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     padding: 0 16px 16px 16px;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     height: 50px;
     line-height: 2.2;
     color: #212529;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_column_title{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     font-size: 16px;
     font-weight: 500;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_column_unfold{
    display: none;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_quick_add i{
    display: block;
     text-align: center;
     color: #666666;
     font-size: 0.94791667rem;
     cursor: pointer;
     opacity: 0.5;
     margin-right: 16px;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_quick_add i:hover, .o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_quick_add i:focus, .o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_quick_add i.focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title:hover .o_kanban_config, .o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config.show{
    visibility: visible;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config{
    visibility: hidden;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config i{
    display: block;
     text-align: center;
     color: #666666;
     font-size: 0.94791667rem;
     cursor: pointer;
     opacity: 0.5;
}
.o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config i:hover, .o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config i:focus, .o_kanban_view .o_kanban_group .o_kanban_header > .o_kanban_header_title .o_kanban_config i.focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group .o_kanban_load_more{
    padding: 8px 0;
     box-shadow: inset 0 10px 13px -13px black;
     text-align: center;
}
.o_kanban_view .o_kanban_group.ui-sortable-helper{
    box-shadow: 0 0 30px -10px black;
}
.o_kanban_view .o_kanban_group:not(.o_column_folded){
    width: 332px;
}
.o_kanban_view .o_kanban_group.o_kanban_dragged{
    background-color: #666666;
}
.o_kanban_view .o_kanban_group.o_kanban_dragged .o_kanban_record{
    visibility: hidden;
}
.o_kanban_view.ui-sortable .o_kanban_header_title{
    cursor: move;
}
.o_kanban_view .o_kanban_group.o_column_folded{
    position: relative;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     margin: 0;
     padding: 0 11px;
     cursor: pointer;
     background-color: #f0f0f0;
     background-color: #ececec;
}
.o_kanban_view .o_kanban_group.o_column_folded + .o_kanban_group.o_column_folded{
    margin-right: 1px;
}
.o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title{
    position: relative;
     opacity: 0.5;
}
.o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title .o_column_title{
    position: absolute;
     top: 16px;
     right: -10px;
     bottom: auto;
     left: auto;
     transform-origin: right bottom 0;
     transform: rotate(-90deg);
     overflow: visible;
     white-space: nowrap;
     font-size: 15px;
}
.o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title .o_column_unfold{
    display: block;
     text-align: center;
     color: #666666;
     font-size: 0.94791667rem;
     cursor: pointer;
     opacity: 1;
}
.o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title .o_column_unfold:hover, .o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title .o_column_unfold:focus, .o_kanban_view .o_kanban_group.o_column_folded .o_kanban_header_title .o_column_unfold.focus{
    opacity: 1;
}
.o_kanban_view .o_kanban_group.o_column_folded > .o_kanban_record, .o_kanban_view .o_kanban_group.o_column_folded .o_kanban_quick_add, .o_kanban_view .o_kanban_group.o_column_folded .o_kanban_config, .o_kanban_view .o_kanban_group.o_column_folded .o_kanban_load_more{
    display: none !important;
}
.o_kanban_view .o_kanban_group.o_column_folded:hover .o_kanban_header_title, .o_kanban_view .o_kanban_group.o_column_folded.o_kanban_hover .o_kanban_header_title{
    opacity: 1;
}
.o_kanban_view .o_column_quick_create .o_quick_create_folded{
    cursor: pointer;
     padding: 12px 16px;
     white-space: nowrap;
     color: #adb5bd;
     opacity: 0.6;
}
.o_kanban_view .o_column_quick_create .o_quick_create_folded:hover{
    opacity: 1;
}
.o_kanban_view .o_column_quick_create .o_quick_create_folded .o_kanban_add_column{
    display: inline-block;
     padding: 10px 14px;
     background-color: #dee2e6;
}
.o_kanban_view .o_column_quick_create .o_quick_create_folded .o_kanban_title{
    margin-right: 10px;
}
.o_kanban_view .o_column_quick_create .o_quick_create_unfolded{
    padding: 8px 8px;
     width: 240px;
     height: 100%;
     border: none;
     box-shadow: 0 0 20px -10px;
     background-color: #f8f9fa;
}
.o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_header{
    height: 50px;
}
.o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_header .o_kanban_examples{
    cursor: pointer;
}
.o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_header input, .o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_header input:focus, .o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_header input:hover{
    font-size: 16px;
     background: transparent;
}
.o_kanban_view .o_column_quick_create .o_quick_create_unfolded .o_kanban_muted_record{
    background: #dee2e6;
     height: 70px;
     margin: 10px 0px;
}
.o_kanban_view.o_kanban_ungrouped{
    -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     -webkit-box-pack: start;
     justify-content: flex-start;
     padding: 8px 8px;
}
.o_kanban_view.o_kanban_ungrouped .o_kanban_record{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     width: 300px;
     margin: 4px 8px;
}
@media (max-width: 767.98px){
    .o_kanban_view.o_kanban_ungrouped .o_kanban_record{
        margin: 0 0 -1px 0;
         flex: 1 0 100%;
    }
}
.o_kanban_view.o_kanban_ungrouped .o_kanban_record.o_kanban_ghost{
    height: 0;
     min-height: 0 !important;
     visibility: hidden;
     margin-top: 0;
     margin-bottom: 0;
     padding: 0;
}
.o_kanban_view.o_kanban_mobile .o_kanban_record div.label{
    display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_kanban_view .oe_kanban_color_1::after{
    background-color: #F06050;
}
.o_kanban_view .oe_kanban_color_2::after{
    background-color: #F4A460;
}
.o_kanban_view .oe_kanban_color_3::after{
    background-color: #F7CD1F;
}
.o_kanban_view .oe_kanban_color_4::after{
    background-color: #6CC1ED;
}
.o_kanban_view .oe_kanban_color_5::after{
    background-color: #814968;
}
.o_kanban_view .oe_kanban_color_6::after{
    background-color: #EB7E7F;
}
.o_kanban_view .oe_kanban_color_7::after{
    background-color: #2C8397;
}
.o_kanban_view .oe_kanban_color_8::after{
    background-color: #475577;
}
.o_kanban_view .oe_kanban_color_9::after{
    background-color: #D6145F;
}
.o_kanban_view .oe_kanban_color_10::after{
    background-color: #30C381;
}
.o_kanban_view .oe_kanban_color_11::after{
    background-color: #9365B8;
}
.o_kanban_view .oe_kanban_color_help{
    position: absolute;
     top: 0;
     right: -1px;
     bottom: 0;
     left: auto;
     width: 3px;
     z-index: 1;
}
.modal .o_kanban_cover_container .o_kanban_cover_image{
    display: inline-block;
     position: relative;
     height: 120px;
     width: 120px;
     margin: 10px;
     cursor: pointer;
     outline: 2px solid transparent;
     box-shadow: 0px 0px 1px 1px #ccc;
}
.modal .o_kanban_cover_container .o_kanban_cover_image.o_selected{
    outline-color: #00A09D;
}
.modal .o_kanban_cover_container .o_kanban_cover_image > img{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
}
/* /web/static/src/scss/kanban_view_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_kanban_view.o_kanban_grouped{
        display: block;
         position: relative;
         overflow-x: hidden;
    }
    .o_kanban_view.o_kanban_grouped .o_kanban_mobile_tabs{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         width: 100%;
         height: 40px;
         position: relative;
         overflow-x: auto;
         background-color: #5E5E5E;
    }
    .o_kanban_view.o_kanban_grouped .o_kanban_mobile_tabs .o_kanban_mobile_tab{
        height: 40px;
         padding: 10px 20px;
         font-size: 14px;
         color: white;
    }
    .o_kanban_view.o_kanban_grouped .o_kanban_mobile_tabs .o_kanban_mobile_tab.o_current{
        font-weight: bold;
         border-bottom: 3px solid #00A09D;
    }
    .o_kanban_view.o_kanban_grouped .o_kanban_mobile_tabs .o_kanban_mobile_tab .o_column_title{
        white-space: nowrap;
         text-transform: uppercase;
    }
    .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded){
        position: absolute;
         top: 40px;
         right: 0;
         bottom: 0;
         left: auto;
         width: 100%;
         padding: 0;
         margin-right: 0;
         border: none;
    }
    .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded).o_current{
        position: inherit;
         top: 0;
    }
    .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded).o_current.o_kanban_no_records{
        min-height: 64px;
    }
    .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded) .o_kanban_header{
        display: none;
    }
    .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded) .o_kanban_record, .o_kanban_view.o_kanban_grouped[class] .o_kanban_group:not(.o_column_folded) .o_kanban_quick_create{
        border: none;
         border-bottom: 1px solid lightgray;
         padding: 10px 16px;
         margin: 0;
    }
}
/* /web/static/src/scss/web_calendar.scss defined in bundle 'web.assets_backend' */
 @keyframes backgroundfade{
    from{
        background-color: rgba(135, 192, 209, 0.5);
    }
    to{
        background-color: rgba(135, 192, 209, 0.1);
    }
}
.o_calendar_container{
    height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_calendar_view{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     min-width: 0;
     height: 100%;
     background-color: #f8f9fa;
     background: linear-gradient(45deg, #f8f9fa, white);
}
.o_calendar_view .fc-event{
    margin: 0 1px;
     border-style: solid;
     border-width: 0 3px 0 0;
     border-radius: 0;
     box-sizing: border-box;
     overflow: hidden;
     background: none;
     font-size: 11px;
     line-height: 1;
}
.o_calendar_view .fc-event:not([href]):not([tabindex]){
    color: #666666;
}
.o_calendar_view .fc-event .fc-bg{
    background-color: #80d0ce;
     width: 101%;
     height: 101%;
     opacity: 0.9;
     transition: opacity 0.2s;
}
.o_calendar_view .fc-event .fc-content{
    white-space: normal;
     margin: 8px 4px;
     font-size: 1.1em;
     font-weight: 500;
}
.o_calendar_view .fc-event.o_cw_custom_highlight{
    z-index: 10 !important;
}
.o_calendar_view .fc-event.o_cw_custom_highlight .fc-bg{
    opacity: 0.95;
}
.o_calendar_view .o_calendar_widget{
    height: 100%;
}
.o_calendar_view .o_calendar_widget td{
    border-color: #e9ecef;
}
.o_calendar_view .o_calendar_widget .fc-time-grid .fc-slats .fc-minor td{
    border-top-color: #dee2e6;
}
.o_calendar_view .o_calendar_widget .fc-widget-content{
    border-right-color: transparent;
}
.o_calendar_view .o_calendar_widget .fc-widget-header{
    border-color: transparent;
     border-bottom-color: #e9ecef;
     padding: 3px 0 5px;
}
.o_calendar_view .o_calendar_widget hr.fc-widget-header{
    padding: 1px;
     border: 0;
     background: #ced4da;
}
.o_calendar_view .o_calendar_widget .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{
    padding: .5em;
}
.o_calendar_view .o_calendar_widget .fc-event-container{
    color: white;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-axis, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-axis{
    padding-right: 16px;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view table td, .o_calendar_view .o_calendar_widget .fc-agendaDay-view div.fc-row.fc-week.fc-widget-content, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view table td, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view div.fc-row.fc-week.fc-widget-content{
    border-right-color: transparent;
     border-left-color: transparent;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view tbody td, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view tbody td{
    border-top-color: #ced4da;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-time-grid .fc-slats .fc-minor td, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-time-grid .fc-slats .fc-minor td{
    border-top-style: none;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-axis.fc-time, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-axis.fc-time{
    border-top-color: transparent;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-axis.fc-time span, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-axis.fc-time span{
    max-width: 45px;
     margin-top: -19px;
     position: relative;
     display: block;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-scroller .fc-time-grid > .fc-slats, .o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-scroller .fc-time-grid > .fc-bg, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-scroller .fc-time-grid > .fc-slats, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-scroller .fc-time-grid > .fc-bg{
    padding-top: 15px;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view div.fc-day-grid, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view div.fc-day-grid{
    background-color: white;
     box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.16);
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view div.fc-day-grid + hr.fc-widget-header, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view div.fc-day-grid + hr.fc-widget-header{
    padding: 1px 0 0;
     background: #dee2e6;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view div.fc-day-grid .fc-content-skeleton tr:not(:first-child) .fc-h-event, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view div.fc-day-grid .fc-content-skeleton tr:not(:first-child) .fc-h-event{
    margin-top: 3px;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-slats tr:first-child td.fc-widget-content:last-child, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-slats tr:first-child td.fc-widget-content:last-child{
    box-shadow: inset 0 1px 0 #ced4da;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-day.fc-widget-content.fc-today.fc-state-highlight, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-day.fc-widget-content.fc-today.fc-state-highlight{
    border-right-color: rgba(244, 164, 96, 0.3);
     border-left-color: rgba(244, 164, 96, 0.3);
     background: rgba(244, 164, 96, 0.05);
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-event, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-event{
    box-shadow: 0 0 0 1px white;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-event.fc-v-event, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-event.fc-v-event{
    border-width: 3px 0 0;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-event.fc-v-event.fc-not-start, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-event.fc-v-event.fc-not-start{
    border-width: 0 0 3px;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-event.fc-v-event.fc-not-start.fc-not-end, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-event.fc-v-event.fc-not-start.fc-not-end{
    border-width: 0;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-content-col, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-content-col{
    position: initial;
}
.o_calendar_view .o_calendar_widget .fc-agendaDay-view .fc-event{
    padding: 10px;
     font-size: 14px;
}
.o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-now-indicator{
    right: 16px;
}
.o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-v-event.o_cw_custom_highlight, .o_calendar_view .o_calendar_widget .fc-agendaWeek-view .fc-v-event.o_cw_custom_hover{
    transition: margin .1s .3s, right .1s .3s, left .1s .3s;
     margin: 0 !important;
     left: 1px !important;
     right: 1px !important;
}
.o_calendar_view .o_calendar_widget .fc-month-view{
    padding-right: 16px;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-widget-header{
    padding: 3px 0;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-week-number{
    background: none;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-day-number{
    margin: 5px;
     padding: 0.1rem 0 0.1rem 0.3rem;
     font-size: 1.2rem;
     color: #212529;
     font-weight: 400;
     line-height: 1;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-day-top.fc-other-month{
    opacity: 0.8;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-day-top.fc-other-month .fc-day-number{
    color: #adb5bd;
}
.o_calendar_view .o_calendar_widget .fc-month-view td:last-child{
    border-left-color: transparent;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-bg .fc-today{
    background: white;
     border-color: #dee2e6;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-content-skeleton .fc-today .fc-day-number{
    margin-top: 3px;
     padding: 0.4em 0.4em 0.35em;
     border-radius: 100%;
     min-width: 1.1em;
     background: #FC3D39;
     text-align: center;
     color: white;
     font-size: 1.1rem;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-more-cell > div, .o_calendar_view .o_calendar_widget .fc-month-view .fc-more-cell .fc-more{
    height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event{
    margin: 0 3px 2px;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event .o_event_title{
    overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event .fc-content{
    margin: 4px 4px 3px;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.o_cw_nobg .fc-bg{
    visibility: hidden;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.o_cw_nobg.o_cw_custom_hover .fc-bg, .o_calendar_view .o_calendar_widget .fc-month-view .fc-event.o_cw_nobg.o_cw_custom_highlight .fc-bg, .o_calendar_view .o_calendar_widget .fc-month-view .fc-event.o_cw_nobg:hover .fc-bg{
    visibility: visible;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.fc-not-start{
    border-left-width: 3px;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.fc-not-start .fc-content{
    padding-right: 6px;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.fc-not-end{
    margin-left: 0;
}
.o_calendar_view .o_calendar_widget .fc-month-view .fc-event.fc-not-end .fc-content{
    padding-left: 6px;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-agendaWeek-view .fc-event{
    border-width: 0 0 0 3px;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-month-view .fc-event{
    border-width: 0 0 0 3px;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-month-view .fc-event.fc-not-start{
    margin: 0 5px 1px 0;
     border-width: 0 3px 0 0;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-month-view .fc-event.fc-not-start .fc-content{
    padding-left: 6px;
     padding-right: 0;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-month-view .fc-event.fc-not-end{
    margin: 0 0 1px 5px;
}
.o_calendar_view .o_calendar_widget.fc-rtl .fc-month-view .fc-event.fc-not-end .fc-content{
    padding-right: 6px;
     padding-left: 0;
}
.o_calendar_sidebar_container{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     position: relative;
     padding-top: 8px;
     padding-left: 16px;
     padding-bottom: 0px;
     padding-right: 16px;
     background-color: white;
     border-right: 1px solid #cccccc;
     overflow-y: auto;
}
.o_calendar_sidebar_container .o_calendar_sidebar{
    width: 200px;
     font-size: 14px;
}
@media (min-width: 1200px){
    .o_calendar_sidebar_container .o_calendar_sidebar{
        width: 250px;
    }
}
.o_calendar_sidebar_container .ui-datepicker{
    margin: 0;
     width: 100%;
     padding: 0;
}
.o_calendar_sidebar_container .ui-datepicker, .o_calendar_sidebar_container .ui-datepicker td, .o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header, .o_calendar_sidebar_container .ui-datepicker td a, .o_calendar_sidebar_container .ui-datepicker td span{
    border: 0;
}
.o_calendar_sidebar_container .ui-datepicker th{
    padding: .7em .2em;
}
.o_calendar_sidebar_container .ui-datepicker td{
    padding: 0;
}
.o_calendar_sidebar_container .ui-datepicker td a, .o_calendar_sidebar_container .ui-datepicker td span{
    padding: .2em .2em .1em;
     float: left;
     width: 22px;
     background: none;
     text-align: center;
     color: #495057;
}
.o_calendar_sidebar_container .ui-datepicker td.ui-datepicker-current-day a{
    background: #87C0D1;
     color: #212529;
     font-weight: bold;
}
.o_calendar_sidebar_container .ui-datepicker td.ui-datepicker-today a{
    border-radius: 100%;
     padding-top: 0.3em;
     width: 25px;
     background: #fd6461;
     font-weight: bold;
     color: white;
}
.o_calendar_sidebar_container .ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today a{
    background: #FC3D39;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header{
    background: none;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header{
    border-radius: 0;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-icon{
    background-image: none;
     text-indent: 0;
     color: transparent;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-icon:before{
    font: normal normal normal 13px/1 FontAwesome;
     content: "\f053";
     color: #ced4da;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e:before{
    content: "\f054";
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover, .o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover{
    background: none;
     border: none;
     cursor: pointer;
}
.o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-next-hover span:before, .o_calendar_sidebar_container .ui-datepicker .ui-datepicker-header .ui-state-hover.ui-datepicker-prev-hover span:before{
    color: #343a40;
}
.o_calendar_sidebar_container .ui-datepicker .o_selected_range.o_color:not(.ui-datepicker-unselectable){
    background-color: #87C0D1;
     animation: backgroundfade 2s forwards;
}
.o_calendar_sidebar_container .o_calendar_filter{
    font-size: 0.9em;
     padding: 2em 0 1em;
}
.o_calendar_sidebar_container .o_calendar_filter .o_cw_filter_collapse_icon{
    transition: all 0.3s ease;
     opacity: 0.5;
     font-size: 0.7em;
}
.o_calendar_sidebar_container .o_calendar_filter .o_cw_filter_collapse_icon:hover, .o_calendar_sidebar_container .o_calendar_filter .o_cw_filter_collapse_icon:focus, .o_calendar_sidebar_container .o_calendar_filter .o_cw_filter_collapse_icon.focus{
    opacity: 1;
}
.o_calendar_sidebar_container .o_calendar_filter .collapsed .o_cw_filter_collapse_icon{
    transform: rotate(-90deg);
     opacity: 1;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item{
    cursor: pointer;
     overflow: hidden;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item input{
    z-index: -1;
     opacity: 0;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item .o_cw_filter_input_bg{
    width: 1.3em;
     height: 1.3em;
     border-width: 2px;
     border-style: solid;
     border-radius: 1px;
     overflow: hidden;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item .o_cw_filter_input_bg.o_beside_avatar{
    width: 20px;
     height: 20px;
     border-radius: 2px;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item input:not(:checked) + label .o_cw_filter_input_bg{
    background: transparent !important;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item input:not(:checked) + label .o_cw_filter_input_bg i.fa{
    visibility: hidden;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item .o_cw_filter_avatar{
    width: 20px;
     height: 20px;
     border-radius: 2px;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item .o_cw_filter_avatar.fa{
    padding: 4px 3px;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item .o_cw_filter_title{
    line-height: 1;
     flex-grow: 1;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item button.o_remove{
    position: absolute;
     top: 0;
     right: auto;
     bottom: 0;
     left: 0;
     transform: translateX(-100%);
     transition: transform 0.2s;
}
.o_calendar_sidebar_container .o_calendar_filter .o_calendar_filter_item:hover button.o_remove{
    transform: translateX(0%);
}
.o_calendar_sidebar_container .o_calendar_filter .o_field_many2one{
    margin-top: 1rem;
     width: 100%;
}
.o_cw_popover{
    min-width: 256px;
     max-width: 328px;
     font-size: 1.08333333rem;
}
.o_cw_popover .card-header, .o_cw_popover .card-header .popover-header{
    font-size: 1.05em;
     font-weight: 500;
     line-height: 1;
}
.o_cw_popover .o_cw_popover_close{
    cursor: pointer;
}
.o_cw_popover .o_calendar_avatars{
    line-height: 1;
}
.o_cw_popover .o_calendar_avatars img{
    margin-left: 0.4rem;
     width: 16px;
     height: 16px;
     border-radius: 100%;
}
.o_cw_popover .list-group-item{
    padding: 0.5rem 1rem;
}
.o_cw_popover .o_cw_popover_fields_secondary{
    max-height: 170px;
     max-height: 25vh;
     overflow-y: auto;
}
.o_cw_popover .o_cw_popover_fields_secondary::-webkit-scrollbar{
    background: #e9ecef;
     width: 6px;
}
.o_cw_popover .o_cw_popover_fields_secondary::-webkit-scrollbar-thumb{
    background: #adb5bd;
}
.fc-rtl .o_cw_popover{
    text-align: left;
}
.fc-rtl .o_cw_popover .o_calendar_avatars > div{
    -webkit-box-pack: end;
     justify-content: flex-end;
}
.fc-rtl .o_cw_popover .o_calendar_avatars img{
    order: 2;
     margin: 0 0.4rem 0 0;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1{
    border-color: #134E5E;
     color: black;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1 .fc-bg{
    background: #89a7af;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(19, 78, 94, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_1.o_cw_custom_highlight .fc-bg{
    background: #134E5E;
}
.o_cw_filter_color_1 .o_cw_filter_input_bg{
    border-color: #134E5E;
     background: #134E5E;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_1 .card-header, .o_cw_popover.o_calendar_color_1 .card-header .popover-header{
    background-color: #e7edef;
     color: #212529;
}
.o_cw_popover.o_calendar_color_1 .card-header{
    border-color: rgba(128, 157, 164, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2{
    border-color: #F06050;
     color: #82170b;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2 .fc-bg{
    background: #f8b0a8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(240, 96, 80, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_2.o_cw_custom_highlight .fc-bg{
    background: #F06050;
}
.o_cw_filter_color_2 .o_cw_filter_input_bg{
    border-color: #F06050;
     background: #F06050;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_2 .card-header, .o_cw_popover.o_calendar_color_2 .card-header .popover-header{
    background-color: #feefee;
     color: #212529;
}
.o_cw_popover.o_calendar_color_2 .card-header{
    border-color: rgba(233, 165, 158, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3{
    border-color: #F4A460;
     color: #974b0a;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3 .fc-bg{
    background: #fad2b0;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(244, 164, 96, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_3.o_cw_custom_highlight .fc-bg{
    background: #F4A460;
}
.o_cw_filter_color_3 .o_cw_filter_input_bg{
    border-color: #F4A460;
     background: #F4A460;
     color: #212529;
}
.o_cw_popover.o_calendar_color_3 .card-header, .o_cw_popover.o_calendar_color_3 .card-header .popover-header{
    background-color: #fef6ef;
     color: #212529;
}
.o_cw_popover.o_calendar_color_3 .card-header{
    border-color: rgba(234, 197, 165, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4{
    border-color: #F7CD1F;
     color: #604e03;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4 .fc-bg{
    background: #fbe68f;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(247, 205, 31, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_4.o_cw_custom_highlight .fc-bg{
    background: #F7CD1F;
}
.o_cw_filter_color_4 .o_cw_filter_input_bg{
    border-color: #F7CD1F;
     background: #F7CD1F;
     color: #212529;
}
.o_cw_popover.o_calendar_color_4 .card-header, .o_cw_popover.o_calendar_color_4 .card-header .popover-header{
    background-color: #fefae9;
     color: #212529;
}
.o_cw_popover.o_calendar_color_4 .card-header{
    border-color: rgba(235, 216, 134, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5{
    border-color: #6CC1ED;
     color: #126894;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5 .fc-bg{
    background: #b6e0f6;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(108, 193, 237, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_5.o_cw_custom_highlight .fc-bg{
    background: #6CC1ED;
}
.o_cw_filter_color_5 .o_cw_filter_input_bg{
    border-color: #6CC1ED;
     background: #6CC1ED;
     color: #212529;
}
.o_cw_popover.o_calendar_color_5 .card-header, .o_cw_popover.o_calendar_color_5 .card-header .popover-header{
    background-color: #f0f9fd;
     color: #212529;
}
.o_cw_popover.o_calendar_color_5 .card-header{
    border-color: rgba(171, 210, 231, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6{
    border-color: #3daec3;
     color: #12353b;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6 .fc-bg{
    background: #9ed7e1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(61, 174, 195, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_6.o_cw_custom_highlight .fc-bg{
    background: #3daec3;
}
.o_cw_filter_color_6 .o_cw_filter_input_bg{
    border-color: #3daec3;
     background: #3daec3;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_6 .card-header, .o_cw_popover.o_calendar_color_6 .card-header .popover-header{
    background-color: #ecf7f9;
     color: #212529;
}
.o_cw_popover.o_calendar_color_6 .card-header{
    border-color: rgba(148, 202, 211, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7{
    border-color: #EB7E7F;
     color: #9e181a;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7 .fc-bg{
    background: #f5bfbf;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(235, 126, 127, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_7.o_cw_custom_highlight .fc-bg{
    background: #EB7E7F;
}
.o_cw_filter_color_7 .o_cw_filter_input_bg{
    border-color: #EB7E7F;
     background: #EB7E7F;
     color: #212529;
}
.o_cw_popover.o_calendar_color_7 .card-header, .o_cw_popover.o_calendar_color_7 .card-header .popover-header{
    background-color: #fdf2f2;
     color: #212529;
}
.o_cw_popover.o_calendar_color_7 .card-header{
    border-color: rgba(230, 179, 179, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8{
    border-color: #2C8397;
     color: #040b0d;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8 .fc-bg{
    background: #96c1cb;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(44, 131, 151, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_8.o_cw_custom_highlight .fc-bg{
    background: #2C8397;
}
.o_cw_filter_color_8 .o_cw_filter_input_bg{
    border-color: #2C8397;
     background: #2C8397;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_8 .card-header, .o_cw_popover.o_calendar_color_8 .card-header .popover-header{
    background-color: #eaf3f5;
     color: #212529;
}
.o_cw_popover.o_calendar_color_8 .card-header{
    border-color: rgba(141, 181, 190, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9{
    border-color: #475577;
     color: #040507;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9 .fc-bg{
    background: #a3aabb;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(71, 85, 119, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_9.o_cw_custom_highlight .fc-bg{
    background: #475577;
}
.o_cw_filter_color_9 .o_cw_filter_input_bg{
    border-color: #475577;
     background: #475577;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_9 .card-header, .o_cw_popover.o_calendar_color_9 .card-header .popover-header{
    background-color: #edeef1;
     color: #212529;
}
.o_cw_popover.o_calendar_color_9 .card-header{
    border-color: rgba(153, 159, 175, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10{
    border-color: #D6145F;
     color: #330517;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10 .fc-bg{
    background: #eb8aaf;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(214, 20, 95, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_10.o_cw_custom_highlight .fc-bg{
    background: #D6145F;
}
.o_cw_filter_color_10 .o_cw_filter_input_bg{
    border-color: #D6145F;
     background: #D6145F;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_10 .card-header, .o_cw_popover.o_calendar_color_10 .card-header .popover-header{
    background-color: #fbe8ef;
     color: #212529;
}
.o_cw_popover.o_calendar_color_10 .card-header{
    border-color: rgba(220, 129, 164, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11{
    border-color: #30C381;
     color: #0d3422;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11 .fc-bg{
    background: #98e1c0;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(48, 195, 129, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_11.o_cw_custom_highlight .fc-bg{
    background: #30C381;
}
.o_cw_filter_color_11 .o_cw_filter_input_bg{
    border-color: #30C381;
     background: #30C381;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_11 .card-header, .o_cw_popover.o_calendar_color_11 .card-header .popover-header{
    background-color: #eaf9f2;
     color: #212529;
}
.o_cw_popover.o_calendar_color_11 .card-header{
    border-color: rgba(143, 211, 180, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12{
    border-color: #9365B8;
     color: #372249;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12 .fc-bg{
    background: #c9b2dc;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(147, 101, 184, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_12.o_cw_custom_highlight .fc-bg{
    background: #9365B8;
}
.o_cw_filter_color_12 .o_cw_filter_input_bg{
    border-color: #9365B8;
     background: #9365B8;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_12 .card-header, .o_cw_popover.o_calendar_color_12 .card-header .popover-header{
    background-color: #f4f0f8;
     color: #212529;
}
.o_cw_popover.o_calendar_color_12 .card-header{
    border-color: rgba(188, 167, 206, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13{
    border-color: #aa4b6b;
     color: #2e141d;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13 .fc-bg{
    background: #d5a5b5;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(170, 75, 107, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_13.o_cw_custom_highlight .fc-bg{
    background: #aa4b6b;
}
.o_cw_filter_color_13 .o_cw_filter_input_bg{
    border-color: #aa4b6b;
     background: #aa4b6b;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_13 .card-header, .o_cw_popover.o_calendar_color_13 .card-header .popover-header{
    background-color: #f7edf0;
     color: #212529;
}
.o_cw_popover.o_calendar_color_13 .card-header{
    border-color: rgba(200, 155, 170, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14{
    border-color: #30C381;
     color: #0d3422;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14 .fc-bg{
    background: #98e1c0;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(48, 195, 129, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_14.o_cw_custom_highlight .fc-bg{
    background: #30C381;
}
.o_cw_filter_color_14 .o_cw_filter_input_bg{
    border-color: #30C381;
     background: #30C381;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_14 .card-header, .o_cw_popover.o_calendar_color_14 .card-header .popover-header{
    background-color: #eaf9f2;
     color: #212529;
}
.o_cw_popover.o_calendar_color_14 .card-header{
    border-color: rgba(143, 211, 180, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15{
    border-color: #97743a;
     color: #161108;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15 .fc-bg{
    background: #cbba9d;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(151, 116, 58, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_15.o_cw_custom_highlight .fc-bg{
    background: #97743a;
}
.o_cw_filter_color_15 .o_cw_filter_input_bg{
    border-color: #97743a;
     background: #97743a;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_15 .card-header, .o_cw_popover.o_calendar_color_15 .card-header .popover-header{
    background-color: #f5f1eb;
     color: #212529;
}
.o_cw_popover.o_calendar_color_15 .card-header{
    border-color: rgba(190, 174, 147, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16{
    border-color: #F7CD1F;
     color: #604e03;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16 .fc-bg{
    background: #fbe68f;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(247, 205, 31, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_16.o_cw_custom_highlight .fc-bg{
    background: #F7CD1F;
}
.o_cw_filter_color_16 .o_cw_filter_input_bg{
    border-color: #F7CD1F;
     background: #F7CD1F;
     color: #212529;
}
.o_cw_popover.o_calendar_color_16 .card-header, .o_cw_popover.o_calendar_color_16 .card-header .popover-header{
    background-color: #fefae9;
     color: #212529;
}
.o_cw_popover.o_calendar_color_16 .card-header{
    border-color: rgba(235, 216, 134, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17{
    border-color: #4285F4;
     color: #07337c;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17 .fc-bg{
    background: #a1c2fa;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(66, 133, 244, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_17.o_cw_custom_highlight .fc-bg{
    background: #4285F4;
}
.o_cw_filter_color_17 .o_cw_filter_input_bg{
    border-color: #4285F4;
     background: #4285F4;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_17 .card-header, .o_cw_popover.o_calendar_color_17 .card-header .popover-header{
    background-color: #ecf3fe;
     color: #212529;
}
.o_cw_popover.o_calendar_color_17 .card-header{
    border-color: rgba(151, 182, 234, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18{
    border-color: #8E24AA;
     color: #130517;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18 .fc-bg{
    background: #c792d5;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(142, 36, 170, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_18.o_cw_custom_highlight .fc-bg{
    background: #8E24AA;
}
.o_cw_filter_color_18 .o_cw_filter_input_bg{
    border-color: #8E24AA;
     background: #8E24AA;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_18 .card-header, .o_cw_popover.o_calendar_color_18 .card-header .popover-header{
    background-color: #f4e9f7;
     color: #212529;
}
.o_cw_popover.o_calendar_color_18 .card-header{
    border-color: rgba(187, 137, 200, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19{
    border-color: #D6145F;
     color: #330517;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19 .fc-bg{
    background: #eb8aaf;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(214, 20, 95, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_19.o_cw_custom_highlight .fc-bg{
    background: #D6145F;
}
.o_cw_filter_color_19 .o_cw_filter_input_bg{
    border-color: #D6145F;
     background: #D6145F;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_19 .card-header, .o_cw_popover.o_calendar_color_19 .card-header .popover-header{
    background-color: #fbe8ef;
     color: #212529;
}
.o_cw_popover.o_calendar_color_19 .card-header{
    border-color: rgba(220, 129, 164, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20{
    border-color: #173e43;
     color: black;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20 .fc-bg{
    background: #8b9fa1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(23, 62, 67, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_20.o_cw_custom_highlight .fc-bg{
    background: #173e43;
}
.o_cw_filter_color_20 .o_cw_filter_input_bg{
    border-color: #173e43;
     background: #173e43;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_20 .card-header, .o_cw_popover.o_calendar_color_20 .card-header .popover-header{
    background-color: #e8ecec;
     color: #212529;
}
.o_cw_popover.o_calendar_color_20 .card-header{
    border-color: rgba(130, 149, 151, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21{
    border-color: #348F50;
     color: #040c07;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21 .fc-bg{
    background: #9ac7a8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(52, 143, 80, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_21.o_cw_custom_highlight .fc-bg{
    background: #348F50;
}
.o_cw_filter_color_21 .o_cw_filter_input_bg{
    border-color: #348F50;
     background: #348F50;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_21 .card-header, .o_cw_popover.o_calendar_color_21 .card-header .popover-header{
    background-color: #ebf4ee;
     color: #212529;
}
.o_cw_popover.o_calendar_color_21 .card-header{
    border-color: rgba(144, 187, 158, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22{
    border-color: #AA3A38;
     color: #240c0c;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22 .fc-bg{
    background: #d59d9c;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(170, 58, 56, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_22.o_cw_custom_highlight .fc-bg{
    background: #AA3A38;
}
.o_cw_filter_color_22 .o_cw_filter_input_bg{
    border-color: #AA3A38;
     background: #AA3A38;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_22 .card-header, .o_cw_popover.o_calendar_color_22 .card-header .popover-header{
    background-color: #f7ebeb;
     color: #212529;
}
.o_cw_popover.o_calendar_color_22 .card-header{
    border-color: rgba(200, 147, 146, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23{
    border-color: #795548;
     color: #090605;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23 .fc-bg{
    background: #bcaaa4;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(121, 85, 72, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_23.o_cw_custom_highlight .fc-bg{
    background: #795548;
}
.o_cw_filter_color_23 .o_cw_filter_input_bg{
    border-color: #795548;
     background: #795548;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_23 .card-header, .o_cw_popover.o_calendar_color_23 .card-header .popover-header{
    background-color: #f2eeed;
     color: #212529;
}
.o_cw_popover.o_calendar_color_23 .card-header{
    border-color: rgba(176, 159, 154, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24{
    border-color: #5e0231;
     color: black;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24 .fc-bg{
    background: #af8198;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(94, 2, 49, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_24.o_cw_custom_highlight .fc-bg{
    background: #5e0231;
}
.o_cw_filter_color_24 .o_cw_filter_input_bg{
    border-color: #5e0231;
     background: #5e0231;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_24 .card-header, .o_cw_popover.o_calendar_color_24 .card-header .popover-header{
    background-color: #efe6ea;
     color: #212529;
}
.o_cw_popover.o_calendar_color_24 .card-header{
    border-color: rgba(164, 121, 143, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25{
    border-color: #6be585;
     color: #18862f;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25 .fc-bg{
    background: #b5f2c2;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(107, 229, 133, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_25.o_cw_custom_highlight .fc-bg{
    background: #6be585;
}
.o_cw_filter_color_25 .o_cw_filter_input_bg{
    border-color: #6be585;
     background: #6be585;
     color: #212529;
}
.o_cw_popover.o_calendar_color_25 .card-header, .o_cw_popover.o_calendar_color_25 .card-header .popover-header{
    background-color: #f0fcf3;
     color: #212529;
}
.o_cw_popover.o_calendar_color_25 .card-header{
    border-color: rgba(170, 227, 182, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26{
    border-color: #999966;
     color: #2e2e1f;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26 .fc-bg{
    background: #ccccb3;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(153, 153, 102, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_26.o_cw_custom_highlight .fc-bg{
    background: #999966;
}
.o_cw_filter_color_26 .o_cw_filter_input_bg{
    border-color: #999966;
     background: #999966;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_26 .card-header, .o_cw_popover.o_calendar_color_26 .card-header .popover-header{
    background-color: #f5f5f0;
     color: #212529;
}
.o_cw_popover.o_calendar_color_26 .card-header{
    border-color: rgba(191, 191, 168, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27{
    border-color: #e9d362;
     color: #867313;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27 .fc-bg{
    background: #f4e9b1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(233, 211, 98, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_27.o_cw_custom_highlight .fc-bg{
    background: #e9d362;
}
.o_cw_filter_color_27 .o_cw_filter_input_bg{
    border-color: #e9d362;
     background: #e9d362;
     color: #212529;
}
.o_cw_popover.o_calendar_color_27 .card-header, .o_cw_popover.o_calendar_color_27 .card-header .popover-header{
    background-color: #fdfbef;
     color: #212529;
}
.o_cw_popover.o_calendar_color_27 .card-header{
    border-color: rgba(229, 218, 166, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28{
    border-color: #b56969;
     color: #482424;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28 .fc-bg{
    background: #dab4b4;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(181, 105, 105, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_28.o_cw_custom_highlight .fc-bg{
    background: #b56969;
}
.o_cw_filter_color_28 .o_cw_filter_input_bg{
    border-color: #b56969;
     background: #b56969;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_28 .card-header, .o_cw_popover.o_calendar_color_28 .card-header .popover-header{
    background-color: #f8f0f0;
     color: #212529;
}
.o_cw_popover.o_calendar_color_28 .card-header{
    border-color: rgba(204, 169, 169, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29{
    border-color: #bdc3c7;
     color: #606a71;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29 .fc-bg{
    background: #dee1e3;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(189, 195, 199, 0.3);
     color: #212529;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_29.o_cw_custom_highlight .fc-bg{
    background: #bdc3c7;
}
.o_cw_filter_color_29 .o_cw_filter_input_bg{
    border-color: #bdc3c7;
     background: #bdc3c7;
     color: #212529;
}
.o_cw_popover.o_calendar_color_29 .card-header, .o_cw_popover.o_calendar_color_29 .card-header .popover-header{
    background-color: #f8f9f9;
     color: #212529;
}
.o_cw_popover.o_calendar_color_29 .card-header{
    border-color: rgba(208, 211, 213, 0.5625);
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30{
    border-color: #649173;
     color: #1b271f;
     opacity: 0.8;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_event_hightlight{
    opacity: 1;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_event_hightlight .fc-content{
    font-weight: bold;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30 .fc-bg{
    background: #b2c8b9;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_cw_custom_hover, .o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_cw_custom_highlight{
    box-shadow: 0 12px 12px -5px rgba(100, 145, 115, 0.3);
     color: #FFFFFF;
}
.o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_cw_custom_hover .fc-bg, .o_calendar_view .fc-view .fc-event.o_calendar_color_30.o_cw_custom_highlight .fc-bg{
    background: #649173;
}
.o_cw_filter_color_30 .o_cw_filter_input_bg{
    border-color: #649173;
     background: #649173;
     color: #FFFFFF;
}
.o_cw_popover.o_calendar_color_30 .card-header, .o_cw_popover.o_calendar_color_30 .card-header .popover-header{
    background-color: #f0f4f1;
     color: #212529;
}
.o_cw_popover.o_calendar_color_30 .card-header{
    border-color: rgba(167, 188, 173, 0.5625);
}
.modal .o_attendee_head{
    width: 32px;
     margin-left: 5px;
}
.o_dashboard .o_calendar_container .o_calendar_sidebar_container{
    display: none;
}
/* /web/static/src/scss/web_calendar_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_control_panel .o_calendar_button_today{
        font-size: 0.7em;
         line-height: 1.9em;
    }
    .o_control_panel .o_calendar_button_today > .o_calendar_text{
        margin-top: 3px;
    }
    .o_calendar_view .fc-day-header{
        word-spacing: 1000px;
    }
}
/* /web/static/src/scss/search_view.scss defined in bundle 'web.assets_backend' */
 .o_searchview{
    align-items: flex-end;
     position: relative;
     padding: 0 0 1px 20px;
}
.o_searchview .o_searchview_more{
    font-size: 16px;
     cursor: pointer;
}
.o_searchview .o_searchview_input_container{
    position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_searchview .o_searchview_input_container .o_searchview_facet{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     max-width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     position: relative;
     margin: 1px 0 0 3px;
}
.o_searchview .o_searchview_input_container .o_searchview_facet .o_searchview_facet_label{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     padding: 0 3px;
     color: white;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.o_searchview .o_searchview_input_container .o_searchview_facet .o_facet_values{
    direction: ltr;
     padding: 0 5px 0 18px;
}
.o_searchview .o_searchview_input_container .o_searchview_facet .o_facet_values .o_facet_values_sep{
    font-style: italic;
}
.o_searchview .o_searchview_input_container .o_searchview_facet .o_facet_remove{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     align-items: center;
     position: absolute;
     top: 0;
     right: auto;
     bottom: 0;
     left: 0;
     width: 18px;
     cursor: pointer;
}
.o_searchview .o_searchview_input_container .o_searchview_input{
    width: 100px;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
}
.o_searchview .o_searchview_input_container .o_searchview_more{
    font-size: 16px;
     cursor: pointer;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete{
    position: absolute;
     top: 100%;
     right: auto;
     bottom: auto;
     left: auto;
     width: 100%;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li{
    padding-right: 25px;
     position: relative;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li.o-indent{
    padding-right: 50px;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li a{
    display: inline-block;
     padding-right: 0px;
     padding-left: 0px;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li a:hover{
    background-color: inherit;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li a.o-expand, .o_searchview .o_searchview_input_container .o_searchview_autocomplete li a.o-expanded{
    position: absolute;
     top: auto;
     right: 6px;
     bottom: auto;
     left: auto;
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li a.o-expand:before{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0.3em solid transparent;
     border-right: 0.3em solid;
     border-left: 0;
     border-top: 0.3em solid transparent;
     -moz-transform: scale(0.9999);
}
.o_searchview .o_searchview_input_container .o_searchview_autocomplete li a.o-expanded:before{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
}
.o_dropdown{
    white-space: nowrap;
     display: inline-block;
     cursor: pointer;
     user-select: none;
}
.o_dropdown .dropdown-toggle:first-child{
    padding-left: 10px;
}
.o_dropdown > a{
    color: #666666;
}
.o_dropdown > a:hover{
    text-decoration: none;
     font-weight: bold;
     color: #4d4c4c;
}
.o_dropdown.show > a{
    font-weight: bold;
     color: #4d4c4c;
}
.o_closed_menu{
    position: relative;
}
.o_closed_menu:before{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0.3em solid transparent;
     border-right: 0.3em solid;
     border-left: 0;
     border-top: 0.3em solid transparent;
     -moz-transform: scale(0.9999);
     position: absolute;
     top: 50%;
     right: 10px;
     bottom: auto;
     left: auto;
     margin-top: -0.3em;
}
.o_open_menu{
    position: relative;
}
.o_open_menu:before{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
     position: absolute;
     top: 50%;
     right: 10px;
     bottom: auto;
     left: auto;
     margin-top: -0.3em;
}
.o_filters_menu, .o_group_by_menu, .o_time_range_menu{
    max-height: calc(100vh - 125px);
     overflow: auto;
}
.o_filters_menu .o_submenu_switcher, .o_group_by_menu .o_submenu_switcher{
    position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: 0.75rem;
}
.o_filters_menu .o_filter_condition{
    width: auto;
     max-width: 250px;
     margin-bottom: 8px;
}
.o_filters_menu .o_filter_condition .o_or_filter{
    display: none;
     position: absolute;
     top: 3px;
     right: 4px;
     bottom: auto;
     left: auto;
}
.o_filters_menu .o_filter_condition + .o_filter_condition .o_or_filter{
    display: block;
}
.o_filters_menu .o_searchview_extended_prop_op{
    margin: 3px 0px;
}
.o_filters_menu .o_searchview_extended_prop_value .datepickerbutton{
    position: absolute;
     top: 3px;
     right: auto;
     bottom: auto;
     left: -20px;
     cursor: pointer;
}
.o_filters_menu .o_searchview_extended_delete_prop{
    position: absolute;
     top: 6px;
     right: auto;
     bottom: auto;
     left: 4px;
     cursor: pointer;
}
.o_filters_menu .o_add_filter_menu{
    width: auto;
     max-width: 250px;
}
.o_favorites_menu{
    max-height: 75vh;
     overflow-y: auto;
     max-height: calc(100vh - 125px);
     overflow: auto;
}
.o_favorites_menu .o-searchview-custom-private .o-remove-filter, .o_favorites_menu .o-searchview-custom-public .o-remove-filter{
    position: absolute;
     top: 50%;
     right: auto;
     bottom: auto;
     left: 12px;
     margin-top: -6px;
     cursor: pointer;
}
.o_favorites_menu .o-searchview-custom-public a:after{
    font-family: FontAwesome;
     content: "\f0c0";
     margin-right: 5px;
     font-weight: normal;
}
.o_favorites_menu .o_save_name{
    display: none;
     width: auto;
     max-width: 250px;
}
.o_time_range_menu .dropdown-item-text > label, .o_time_range_menu .custom-control-label{
    font-weight: bold;
}
/* /web/static/src/scss/search_panel.scss defined in bundle 'web.assets_backend' */
 .o_controller_with_searchpanel{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: flex-start;
}
.o_controller_with_searchpanel .o_renderer_with_searchpanel{
    flex: 1 1 100%;
     overflow: auto;
     max-height: 100%;
}
.o_controller_with_searchpanel .o_search_panel{
    flex: 0 0 220px;
     overflow: auto;
     height: 100%;
     padding: 8px 16px 32px 8px;
     border-left: 1px solid #dee2e6;
     background-color: white;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category .o_search_panel_section_icon{
    color: #194d33;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_filter .o_search_panel_section_icon{
    color: #D59244;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_label{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     cursor: pointer;
     user-select: none;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_label .o_toggle_fold{
    margin-right: auto;
     padding: 3px;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_section_header{
    padding: 8px 0;
}
.o_controller_with_searchpanel .o_search_panel .list-group-item{
    padding: 0 0 8px 0;
}
.o_controller_with_searchpanel .o_search_panel .list-group-item .list-group-item{
    padding: 0 0.5rem 0 0;
     margin-bottom: 2px;
}
.o_controller_with_searchpanel .o_search_panel .list-group-item .list-group-item:first-child{
    margin-top: 2px;
}
.o_controller_with_searchpanel .o_search_panel .list-group-item span.o_search_panel_label_title{
    color: #212529;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_controller_with_searchpanel .o_search_panel .list-group-item header.active{
    background-color: rgba(108, 193, 237, 0.3);
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value{
    cursor: pointer;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value header{
    margin-top: -4px;
     margin-bottom: -4px;
     padding: 4px 7px;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value header .o_toggle_fold{
    padding-right: 11px;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value{
    position: relative;
     padding-right: 16px;
     padding-bottom: 4px;
     margin-bottom: 0;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value:before, .o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value:after{
    position: absolute;
     top: 0;
     right: 4px;
     bottom: auto;
     left: auto;
     width: 1px;
     height: 100%;
     background: #adb5bd;
     content: '';
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value:after{
    top: 10px;
     width: 8px;
     height: 1px;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value:last-child:before{
    height: 11px;
}
.o_controller_with_searchpanel .o_search_panel .o_search_panel_category_value .o_search_panel_category_value:last-child:after{
    top: 11px;
}
/* /web/static/src/scss/search_view_mobile.scss defined in bundle 'web.assets_backend' */
 .o_web_client .o_mobile_search{
    position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     padding: 0;
     width: 100%;
     background-color: white;
     z-index: 1050;
     overflow: auto;
}
.o_web_client .o_mobile_search .o_mobile_search_header{
    height: 46px;
     margin-bottom: 10px;
     width: 100%;
     background-color: #194d33;
     color: white;
}
.o_web_client .o_mobile_search .o_mobile_search_header span:active{
    background-color: #006d6b;
}
.o_web_client .o_mobile_search .o_searchview_input_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 15px 20px 0 20px;
     position: relative;
}
.o_web_client .o_mobile_search .o_searchview_input_container .o_searchview_input{
    width: 100%;
     margin-bottom: 15px;
     border-bottom: 1px solid #8f8f8f;
}
.o_web_client .o_mobile_search .o_searchview_input_container .o_searchview_facet{
    border-radius: 10px;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     order: 1;
}
.o_web_client .o_mobile_search .o_searchview_input_container .o_searchview_facet .o_searchview_facet_label{
    border-radius: 0em 2em 2em 0em;
}
.o_web_client .o_mobile_search .o_searchview_input_container .o_searchview_autocomplete{
    top: 100%;
}
.o_web_client .o_mobile_search .o_searchview_input_container .o_searchview_autocomplete > li{
    margin: 5px 0px;
}
.o_web_client .o_mobile_search .o_mobile_search_filter{
    padding-bottom: 15%;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .o_dropdown{
    width: 100%;
     margin: 15px 5px 0px 5px;
     border: solid 1px #aeb9c4;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .o_dropdown_toggler_btn{
    width: 100%;
     text-align: right;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .o_dropdown_toggler_btn:after{
    display: none;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .dropdown-backdrop{
    z-index: -1;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .dropdown-menu{
    position: relative !important;
     width: 100% !important;
     transform: translate3d(0, 0, 0) !important;
     box-shadow: none;
     border: none;
     color: #6c757d;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .dropdown-menu .divider{
    margin: 0px;
}
.o_web_client .o_mobile_search .o_mobile_search_filter .dropdown-menu > li > a{
    padding: 10px 26px;
}
.o_web_client .o_mobile_search .o_mobile_search_show_result{
    padding: 15px;
     font-size: 17px;
}
/* /web/static/src/scss/dropdown_menu.scss defined in bundle 'web.assets_backend' */
 .o_dropdown_menu{
    min-width: 150px;
     max-height: calc(100vh - 140px);
     overflow: auto;
}
.o_dropdown_menu > .dropdown-divider:first-child{
    display: none;
}
.o_dropdown_menu .o_menu_item{
    position: relative;
}
.o_dropdown_menu .o_menu_item > .dropdown-item{
    color: #666666;
}
.o_dropdown_menu .o_menu_item > .dropdown-item:hover{
    color: #4d4c4c;
}
.o_dropdown_menu .o_menu_item .dropdown-divider:first-child{
    display: none;
}
.dropdown-item{
    position: relative;
     color: #666666;
}
.dropdown-item:hover{
    color: #4d4c4c;
}
.dropdown-item.selected{
    color: #4d4c4c;
     font-weight: bold;
}
.dropdown-item.selected:before{
    font-family: FontAwesome;
     position: absolute;
     right: 4px;
     content: "\f00c";
}
.dropdown-item .o_trash_button{
    padding-right: 8px;
     position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: 0.75rem;
}
/* /web_enterprise/static/src/scss/search_view.scss defined in bundle 'web.assets_backend' */
 @media (min-width: 768px){
    .o_searchview{
        border-bottom: 1px solid #8f8f8f;
    }
}
@media (max-width: 767.98px){
    .o_searchview{
        margin-left: 5px;
         padding-left: 0;
    }
}
.o_searchview .o_searchview_facet{
    border: 1px solid #8f8f8f;
     background: #f8f9fa;
     color: #8f8f8f;
}
@media (max-width: 767.98px){
    .o_searchview .o_searchview_facet{
        -webkit-flex-flow: row wrap;
         flex-flow: row wrap;
    }
}
.o_searchview .o_searchview_facet .o_searchview_facet_label{
    background-color: #194d33;
}
.o_searchview .o_searchview_facet .o_facet_remove:hover{
    color: #5c5c5c;
}
.o_searchview .o_searchview_input{
    border: none;
     outline: none;
}
.o_searchview .o_searchview_more{
    position: absolute;
     top: 4px;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_searchview .o_searchview_autocomplete li.o-selection-focus{
    background-color: rgba(0, 0, 0, 0.04);
}
.o_search_options{
    margin: auto 0;
     display: block;
}
/* /web/static/src/scss/data_export.scss defined in bundle 'web.assets_backend' */
 .o_web_client .o_export{
    padding: 20px;
}
.o_web_client .o_export .o-export-panel{
    height: 100%;
}
.o_web_client .o_export .o_left_panel{
    padding-left: 10px;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     height: 100%;
}
.o_web_client .o_export .o_left_panel .o_left_field_panel{
    flex: 1;
     overflow: auto;
}
.o_web_client .o_export .o_left_panel .o_export_tree_item{
    cursor: pointer;
     position: relative;
     padding-right: 20px;
}
.o_web_client .o_export .o_left_panel .o_export_tree_item.o_selected > .o_tree_column{
    background-color: #194d33;
     color: white;
}
.o_web_client .o_export .o_left_panel .o_export_tree_item .o_expand_parent{
    position: absolute;
     top: 4px;
     right: 5px;
     bottom: auto;
     left: auto;
     font-size: 10px;
}
.o_web_client .o_export .o_left_panel .o_export_tree_item .o_required{
    border-bottom: 2px solid #666666;
}
.o_web_client .o_export .o_right_panel{
    padding-right: 10px;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     height: 100%;
}
.o_web_client .o_export .o_right_panel .o_save_list{
    display: none;
}
.o_web_client .o_export .o_right_panel .o_right_field_panel{
    flex: 1;
     overflow: auto;
}
.o_web_client .o_export .o_right_panel .o_right_field_panel .o_short_field{
    cursor: ns-resize;
}
.o_web_client .o_export .o_right_panel .o_right_field_panel .o-field-placeholder{
    border: 1px dashed #00A09D;
}
.o_web_client .o_export .o_right_panel .o_right_field_panel .o_remove_field{
    cursor: pointer;
}
/* /base/static/src/scss/onboarding.scss defined in bundle 'web.assets_backend' */
 .o_onboarding{
    position: relative;
     overflow: hidden;
     background: white center top;
     background-size: cover;
     border-bottom: 1px solid #dee2e6;
}
.o_onboarding .o_onboarding_wrap{
    padding: 32px 16px;
}
@media (max-width: 767.98px){
    .o_onboarding .o_onboarding_wrap{
        overflow-x: auto;
    }
}
.o_onboarding .o_onboarding_step_title, .o_onboarding a.o_onboarding_all_done{
    cursor: pointer;
}
.o_onboarding .o_onboarding_btn_close{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 0;
     left: 0;
     padding: 6px 12px;
     cursor: pointer;
}
.o_onboarding .o_onboarding_btn_close{
    top: 0;
     bottom: auto;
}
.o_onboarding .o_onboarding_completed_message{
    position: absolute;
     top: auto;
     right: 0;
     bottom: 0;
     left: 0;
     box-shadow: 0 2px 10px;
     padding: 16px;
     background-color: white;
     color: #666666;
     opacity: 0;
     z-index: -1;
}
.o_onboarding .o_onboarding_completed_message.o_onboarding_steps_just_done{
    animation: o_onb_fadeIn 1.5s;
}
.o_onboarding .o_onboarding_completed_message.o_onboarding_steps_done{
    opacity: 1;
     z-index: auto;
}
.o_onboarding .o_onboarding_steps, .o_onboarding .o_onboarding_step{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_onboarding .o_onboarding_steps{
    -webkit-flex-flow: row nowrap;
     flex-flow: row nowrap;
     justify-content: initial;
}
.o_onboarding .o_onboarding_step{
    -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     align-items: center;
     text-align: center;
     position: relative;
     opacity: 0.6;
}
@media (max-width: 767.98px){
    .o_onboarding .o_onboarding_step{
        -webkit-box-flex: 1;
         -webkit-flex: 1 0 auto;
         flex: 1 0 auto;
         margin-bottom: 16px;
         align-items: baseline;
    }
    .o_onboarding .o_onboarding_step .o_onboarding_step_content{
        max-width: none;
    }
}
.o_onboarding .o_onboarding_step:first-of-type .o_onboarding_progress{
    display: none !important;
}
.o_onboarding .o_onboarding_step:first-of-type .o_onboarding_dot{
    transition-delay: 0s;
}
.o_onboarding .o_onboarding_step .o_onboarding_step_content{
    max-width: 230px;
     padding: 0 10px;
}
@media (min-width: 992px){
    .o_onboarding .o_onboarding_step .o_onboarding_step_content{
        min-width: 230px;
    }
}
@media (max-width: 767.98px){
    .o_onboarding .o_onboarding_step .o_onboarding_step_content{
        min-width: 230px;
    }
}
.o_onboarding .o_onboarding_step .o_onboarding_step_content .o_onboarding_step_action{
    border: 1px solid #e9ecef;
     display: none;
}
.o_onboarding .o_onboarding_step .o_onboarding_step_content p{
    opacity: 0.8;
}
.o_onboarding .o_onboarding_step .o_onboarding_progress{
    position: absolute;
     top: 8px;
     right: auto;
     bottom: auto;
     left: calc(50% + 10px);
     width: calc(100% - 20px);
     height: 4px;
     background-color: #e9ecef;
}
.o_onboarding .o_onboarding_step .o_onboarding_progress .progress-bar{
    background-image: linear-gradient(-90deg, #00A09D, #194d33);
     transition: opacity 0.5s;
}
.o_onboarding .o_onboarding_step .o_onboarding_dot{
    width: 20px;
     height: 20px;
     color: transparent;
     padding-top: 5px;
     font-size: 11px;
     display: inline-block;
     border-radius: 100%;
     background-color: #e9ecef;
     position: relative;
     transition: background 0.5s ease 0.5s;
}
@media (max-width: 767.98px){
    .o_onboarding .o_onboarding_step .o_onboarding_dot{
        margin-right: auto;
         margin-left: auto;
    }
}
.o_onboarding .o_onboarding_step .o_onboarding_all_done{
    display: none;
}
.o_onboarding .o_onboarding_step.o_onboarding_current, .o_onboarding .o_onboarding_step.o_onboarding_done{
    opacity: 1;
}
.o_onboarding .o_onboarding_step.o_onboarding_current .o_onboarding_progress .progress-bar, .o_onboarding .o_onboarding_step.o_onboarding_done .o_onboarding_progress .progress-bar{
    width: 100%;
     box-shadow: none;
     transition: width 0.5s;
}
.o_onboarding .o_onboarding_step.o_onboarding_current .o_onboarding_step_action, .o_onboarding .o_onboarding_step.o_onboarding_current .o_onboarding_dot{
    animation: bounceIn 1s;
}
.o_onboarding .o_onboarding_step.o_onboarding_current .o_onboarding_step_action{
    display: inline-block;
}
.o_onboarding .o_onboarding_step.o_onboarding_current .o_onboarding_dot{
    background: #194d33;
}
.o_onboarding .o_onboarding_step.o_onboarding_done .o_onboarding_dot{
    background: #00A09D;
     color: white;
}
.o_onboarding .o_onboarding_step.o_onboarding_done .o_onboarding_all_done{
    display: block;
}
.o_onboarding .o_onboarding_step.o_onboarding_done + .o_onboarding_done .o_onboarding_dot{
    transition-delay: 0s;
}
.o_onboarding .o_onboarding_step.o_onboarding_done + .o_onboarding_done .o_onboarding_progress{
    background: #00A09D;
}
.o_onboarding .o_onboarding_step.o_onboarding_done + .o_onboarding_done .progress-bar{
    opacity: 0;
}
.o_onboarding .o_onboarding_step.o_onboarding_just_done .o_onboarding_all_done{
    animation: bounceIn 1s;
     display: block;
}
.o_onboarding .o_onboarding_step.o_onboarding_just_done .o_onboarding_step_content_info{
    animation: o_onb_fadeIn 1.5s;
}
@keyframes o_onb_fadeIn{
    0%{
        opacity: 0;
    }
    33%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.o_onboarding.o_onboarding_blue, .o_onboarding.o_onboarding_blue .o_onboarding_step_title, .o_onboarding.o_onboarding_blue .o_onboarding_step_action, .o_onboarding.o_onboarding_blue a.o_onboarding_all_done, .o_onboarding.o_onboarding_blue .o_onboarding_all_done > .fa, .o_onboarding.o_onboarding_blue .o_onboarding_btn_close{
    color: white !important;
}
.o_onboarding.o_onboarding_blue .o_onboarding_wrap{
    background-color: rgba(73, 144, 179, 0.75);
     background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(96, 171, 195, 0.5)), to(#4187AE));
     background-image: -webkit-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE);
     background-image: -moz-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE);
     background-image: -ms-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE);
     background-image: -o-linear-gradient(top, rgba(96, 171, 195, 0.5), #4187AE);
     background-image: linear-gradient(to bottom, rgba(96, 171, 195, 0.5), #4187AE);
     box-shadow: inset 0 -7px 20px -5px rgba(0, 0, 0, 0.3);
}
.o_onboarding.o_onboarding_blue .o_onboarding_dot, .o_onboarding.o_onboarding_blue .o_onboarding_progress{
    background-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_blue .o_onboarding_step_action{
    border-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_blue .progress-bar{
    background-image: linear-gradient(-90deg, #F39D9B, #FBEEC8);
}
.o_onboarding.o_onboarding_blue .o_onboarding_step.o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_blue .o_onboarding_step.o_onboarding_done .o_onboarding_progress, .o_onboarding.o_onboarding_blue .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_blue .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_progress{
    background: #F39D9B;
}
.o_onboarding.o_onboarding_blue .o_onboarding_step.o_onboarding_current .o_onboarding_dot{
    background: #FBEEC8;
}
.o_onboarding.o_onboarding_orange, .o_onboarding.o_onboarding_orange .o_onboarding_step_title, .o_onboarding.o_onboarding_orange .o_onboarding_step_action, .o_onboarding.o_onboarding_orange a.o_onboarding_all_done, .o_onboarding.o_onboarding_orange .o_onboarding_all_done > .fa, .o_onboarding.o_onboarding_orange .o_onboarding_btn_close{
    color: white !important;
}
.o_onboarding.o_onboarding_orange .o_onboarding_wrap{
    background-color: rgba(193, 117, 89, 0.75);
     background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(218, 157, 119, 0.5)), to(#B9684F));
     background-image: -webkit-linear-gradient(top, rgba(218, 157, 119, 0.5), #B9684F);
     background-image: -moz-linear-gradient(top, rgba(218, 157, 119, 0.5), #B9684F);
     background-image: -ms-linear-gradient(top, rgba(218, 157, 119, 0.5), #B9684F);
     background-image: -o-linear-gradient(top, rgba(218, 157, 119, 0.5), #B9684F);
     background-image: linear-gradient(to bottom, rgba(218, 157, 119, 0.5), #B9684F);
     box-shadow: inset 0 -7px 20px -5px rgba(0, 0, 0, 0.3);
}
.o_onboarding.o_onboarding_orange .o_onboarding_dot, .o_onboarding.o_onboarding_orange .o_onboarding_progress{
    background-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_orange .o_onboarding_step_action{
    border-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_orange .progress-bar{
    background-image: linear-gradient(-90deg, #599FF1, #68B3C9);
}
.o_onboarding.o_onboarding_orange .o_onboarding_step.o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_orange .o_onboarding_step.o_onboarding_done .o_onboarding_progress, .o_onboarding.o_onboarding_orange .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_orange .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_progress{
    background: #599FF1;
}
.o_onboarding.o_onboarding_orange .o_onboarding_step.o_onboarding_current .o_onboarding_dot{
    background: #68B3C9;
}
.o_onboarding.o_onboarding_violet, .o_onboarding.o_onboarding_violet .o_onboarding_step_title, .o_onboarding.o_onboarding_violet .o_onboarding_step_action, .o_onboarding.o_onboarding_violet a.o_onboarding_all_done, .o_onboarding.o_onboarding_violet .o_onboarding_all_done > .fa, .o_onboarding.o_onboarding_violet .o_onboarding_btn_close{
    color: white !important;
}
.o_onboarding.o_onboarding_violet .o_onboarding_wrap{
    background-color: rgba(77, 98, 172, 0.75);
     background-image: -webkit-gradient(linear, right top, right bottom, from(rgba(96, 112, 195, 0.5)), to(#475DA4));
     background-image: -webkit-linear-gradient(top, rgba(96, 112, 195, 0.5), #475DA4);
     background-image: -moz-linear-gradient(top, rgba(96, 112, 195, 0.5), #475DA4);
     background-image: -ms-linear-gradient(top, rgba(96, 112, 195, 0.5), #475DA4);
     background-image: -o-linear-gradient(top, rgba(96, 112, 195, 0.5), #475DA4);
     background-image: linear-gradient(to bottom, rgba(96, 112, 195, 0.5), #475DA4);
     box-shadow: inset 0 -7px 20px -5px rgba(0, 0, 0, 0.3);
}
.o_onboarding.o_onboarding_violet .o_onboarding_dot, .o_onboarding.o_onboarding_violet .o_onboarding_progress{
    background-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_violet .o_onboarding_step_action{
    border-color: rgba(255, 255, 255, 0.5);
}
.o_onboarding.o_onboarding_violet .progress-bar{
    background-image: linear-gradient(-90deg, #F39D9B, #FBEEC8);
}
.o_onboarding.o_onboarding_violet .o_onboarding_step.o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_violet .o_onboarding_step.o_onboarding_done .o_onboarding_progress, .o_onboarding.o_onboarding_violet .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_dot, .o_onboarding.o_onboarding_violet .o_onboarding_step .o_onboarding_done + .o_onboarding_done .o_onboarding_progress{
    background: #F39D9B;
}
.o_onboarding.o_onboarding_violet .o_onboarding_step.o_onboarding_current .o_onboarding_dot{
    background: #FBEEC8;
}
.o_onboarding .o_onboarding_confetti{
    animation: cannon-explosion 1.5s ease-out 0s 1 normal both;
     position: absolute;
     top: 0;
     right: auto;
     bottom: 30px;
     left: 50%;
     transform-origin: 50% 100%;
     display: none;
     width: 1px;
}
@keyframes cannon-explosion{
    0%{
        transform: scale(0);
    }
    70%{
        opacity: 1;
    }
    100%{
        opacity: 0;
    }
}
.o_onboarding .o_onboarding_confetti > div{
    position: absolute;
     top: auto;
     right: 0;
     bottom: 5px;
     left: 0;
     transform-origin: 50% 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     justify-content: space-around;
     align-content: center;
     padding-bottom: 30%;
}
.o_onboarding .o_onboarding_confetti > div:nth-child(1), .o_onboarding .o_onboarding_confetti > div:nth-child(5){
    height: 90%;
     transform: rotate(20deg);
}
.o_onboarding .o_onboarding_confetti > div:nth-child(2), .o_onboarding .o_onboarding_confetti > div:nth-child(4){
    height: 95%;
     transform: rotate(10deg);
}
.o_onboarding .o_onboarding_confetti > div:nth-child(3){
    height: 100%;
}
.o_onboarding .o_onboarding_confetti > div:nth-child(4){
    transform: rotate(-10deg);
}
.o_onboarding .o_onboarding_confetti > div:nth-child(5){
    transform: rotate(-20deg);
}
.o_onboarding .o_onboarding_confetti > div > div{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
     animation: confetti-rotate-l 1.5s ease-out 0s 1 normal both;
}
.o_onboarding .o_onboarding_confetti > div > div:nth-child(odd){
    animation: confetti-rotate-r 1.5s ease-out 0s 1 normal both;
}
@keyframes confetti-rotate-l{
    0%{
        transform: rotate(0) scaleY(1);
    }
    50%{
        transform: rotate(-2turn) scaleY(1.5);
         opacity: 1;
    }
    100%{
        transform: rotate(-2.05turn) scaleY(1);
         opacity: 0;
    }
}
@keyframes confetti-rotate-r{
    0%{
        transform: rotate(0) scaleY(1);
    }
    50%{
        transform: rotate(2turn) scaleY(1.5);
         opacity: 1;
    }
    100%{
        transform: rotate(2.05turn) scaleY(1);
         opacity: 0;
    }
}
.o_onboarding .o_onboarding_confetti > div > div.ribbon{
    width: .3em;
     height: .7em;
     border-radius: .1em;
}
.o_onboarding .o_onboarding_confetti > div > div.flake{
    width: .3em;
     height: .3em;
     border-radius: 50%;
}
.o_onboarding .o_onboarding_confetti > div > div.color-1{
    background-color: #feb535;
}
.o_onboarding .o_onboarding_confetti > div > div.color-2{
    background-color: #bea4ff;
}
.o_onboarding .o_onboarding_confetti > div > div.color-3{
    background-color: #ff6e83;
}
.o_onboarding .o_onboarding_confetti > div > div.color-4{
    background-color: #58cafe;
}
.o_onboarding .o_onboarding_just_done .o_onboarding_confetti{
    display: block;
}
/* /web/static/src/scss/attachment_preview.scss defined in bundle 'web.assets_backend' */
 .o_attachment{
    position: relative;
     width: 100%;
     padding: 5px;
}
@media (min-width: 768px){
    .o_attachment{
        width: 50%;
    }
}
@media (min-width: 992px){
    .o_attachment{
        width: 25%;
    }
}
@media (min-width: 768px){
    .o_attachment.o_attachment_many2many{
        width: 50%;
    }
}
@media (min-width: 992px){
    .o_attachment.o_attachment_many2many{
        width: 62%;
    }
}
.o_attachment .o_attachment_wrap{
    overflow: hidden;
     position: relative;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 2px;
     padding: 4px 4px 0 6px;
     background-color: rgba(0, 0, 0, 0.05);
}
.o_attachment .o_attachment_wrap .o_attachment_delete_cross{
    float: left;
     cursor: pointer;
}
.o_attachment.o_attachment_editable .o_attachment_wrap{
    padding-left: 40px;
}
.o_attachment .o_image{
    width: 38px;
     height: 38px;
     image-orientation: from-image;
}
.o_attachment .o_image.o_hover{
    opacity: 1;
}
.o_attachment .o_image.o_hover:hover, .o_attachment .o_image.o_hover:focus, .o_attachment .o_image.o_hover.focus{
    opacity: 0.7;
}
.o_attachment .o_attachment_view{
    cursor: zoom-in;
}
.o_attachment .caption{
    display: block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_attachment .caption a{
    color: #666666;
}
.o_attachment .caption a:hover, .o_attachment .caption a:focus, .o_attachment .caption a.focus{
    color: #212529;
}
.o_attachment .o_attachment_progress_bar{
    display: none;
}
.o_attachment .o_attachment_uploaded, .o_attachment .o_attachment_delete{
    position: absolute;
     top: 0;
     right: auto;
     bottom: 0;
     left: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 45px;
}
.o_attachment .o_attachment_delete{
    background: #287877;
     color: white;
     cursor: pointer;
     font-size: 20px;
     transform: translateX(-100%);
     transition: all 0.3s ease 0s;
}
.o_attachment .o_attachment_delete:hover{
    background: #00A09D;
}
.o_attachment.o_attachment_uploading .o_attachment_progress_bar{
    display: inline-block;
     margin: 0 8px 0 0;
     border-radius: 2px;
     vertical-align: bottom;
}
.o_attachment.o_attachment_uploading .o_attachment_progress_bar > div{
    font-size: 11px;
     padding: 0 7px;
}
.o_attachment.o_attachment_uploading .o_attachment_delete, .o_attachment.o_attachment_uploading .o_attachment_uploaded{
    display: none;
}
.o_attachment:hover .o_attachment_delete{
    transition: all 0.1s ease 0s;
     transform: translateX(0);
}
/* /web/static/src/scss/notification.scss defined in bundle 'web.assets_backend' */
 .o_notification_manager{
    position: absolute;
     top: 2.625rem;
     right: auto;
     bottom: auto;
     left: 0;
     position: fixed;
     z-index: 1055;
     width: 300px;
     max-width: 100%;
}
.o_notification_manager .o_notification{
    width: 100%;
}
/* /web/static/src/scss/base_document_layout.scss defined in bundle 'web.assets_backend' */
/* /web/static/src/scss/ribbon.scss defined in bundle 'web.assets_backend' */
 .ribbon{
    width: 150px;
     height: 150px;
     overflow: hidden;
     position: absolute;
}
.ribbon::before, .ribbon::after{
    position: absolute;
     z-index: -1;
     content: '';
     display: block;
     border: 5px solid #2980b9;
}
.ribbon span{
    z-index: 1;
     position: absolute;
     display: block;
     width: 225px;
     padding: 15px 40px;
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
     color: #fff;
     font: 700 18px/1 'Lato', sans-serif;
     text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
     text-transform: uppercase;
     text-align: center;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
.ribbon-top-right{
    margin-top: -24px;
     left: 0;
}
.ribbon-top-right::before, .ribbon-top-right::after{
    border-top-color: black;
     border-left-color: black;
}
.ribbon-top-right::before{
    top: 0;
     right: 0;
}
.ribbon-top-right::after{
    bottom: 0;
     left: 0;
}
.ribbon-top-right span{
    right: -15px;
     top: 30px;
     transform: rotate(-45deg);
}
/* /web/static/src/scss/base_settings.scss defined in bundle 'web.assets_backend' */
 .o_form_view.o_form_nosheet.o_base_settings{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     padding: 0px;
}
.o_base_settings{
    height: 100%;
}
@media (max-width: 767.98px){
    .o_base_settings{
        -webkit-flex-flow: column nowrap;
         flex-flow: column nowrap;
    }
}
.o_base_settings .o_control_panel{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_base_settings .o_control_panel .o_panel{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     margin-bottom: 12px;
     width: 100%;
}
.o_base_settings .o_control_panel .o_panel .title, .o_base_settings .o_control_panel .o_panel .o_setting_search{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     width: 237.5px;
}
.o_base_settings .o_control_panel .o_panel .o_setting_search{
    position: relative;
}
.o_base_settings .o_control_panel .o_panel .o_setting_search .searchInput{
    height: 28px;
     padding: 0px;
     border: 0px;
     border-bottom: 1px solid #ced4da;
     border-color: #495057;
     box-shadow: none;
     font-weight: 500;
}
.o_base_settings .o_control_panel .o_panel .o_setting_search .searchIcon{
    position: absolute;
     top: 4px;
     right: auto;
     bottom: auto;
     left: 0;
     color: #495057;
}
.o_base_settings .o_control_panel .o_form_statusbar{
    padding: 0;
     margin: 0;
     border: 0;
}
.o_base_settings .o_control_panel .o_form_statusbar .btn-primary, .o_base_settings .o_control_panel .o_form_statusbar .btn-link{
    padding: 0.25rem 0.5rem;
}
.o_base_settings .o_control_panel .o_form_statusbar .btn-link{
    color: #008784;
}
.o_base_settings .o_control_panel .o_form_statusbar .btn-link:hover, .o_base_settings .o_control_panel .o_form_statusbar .btn-link:focus, .o_base_settings .o_control_panel .o_form_statusbar .btn-link.focus{
    color: #003a39;
}
.o_base_settings .o_setting_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     overflow: auto;
}
@media (max-width: 767.98px){
    .o_base_settings .o_setting_container{
        -webkit-flex-flow: column nowrap;
         flex-flow: column nowrap;
    }
}
.o_base_settings .o_setting_container .settings_tab{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     background: #212529;
     overflow: auto;
     padding-top: 8px;
}
@media (max-width: 767.98px){
    .o_base_settings .o_setting_container .settings_tab{
        flex: 0 0 40px;
         display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         position: relative;
         overflow: hidden;
         padding: 0;
    }
}
.o_base_settings .o_setting_container .settings_tab .selected{
    background-color: #212529;
     box-shadow: inset -3px 0 0 #00A09D;
}
.o_base_settings .o_setting_container .settings_tab .selected .app_name{
    color: white;
}
.o_base_settings .o_setting_container .settings_tab .tab{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 0 16px 0 32px;
     height: 40px;
     color: #ced4da;
     font-size: 13px;
     line-height: 40px;
     cursor: pointer;
     white-space: nowrap;
}
.o_base_settings .o_setting_container .settings_tab .tab .icon{
    width: 23px;
     min-width: 23px;
     margin-left: 10px;
}
@media (max-width: 767.98px){
    .o_base_settings .o_setting_container .settings_tab .tab{
        display: block;
         position: absolute;
         top: auto;
         right: 100%;
         bottom: auto;
         left: auto;
         width: auto;
         height: 40px;
         padding: 10px 16px;
         text-align: center;
         font-size: 14px;
         font-weight: 500;
         line-height: inherit;
         transition: 0.2s all ease 0s;
         transform: translate3d(0, 0, 0);
    }
    .o_base_settings .o_setting_container .settings_tab .tab .app_name{
        display: block;
         white-space: nowrap;
    }
    .o_base_settings .o_setting_container .settings_tab .tab:after{
        content: '';
         background: #00A09D;
         opacity: 0;
         position: absolute;
         top: auto;
         right: 0;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 3px;
         transition: 0.2s all ease 0s;
    }
    .o_base_settings .o_setting_container .settings_tab .tab.previous, .o_base_settings .o_setting_container .settings_tab .tab.before{
        right: -3%;
    }
    .o_base_settings .o_setting_container .settings_tab .tab.current{
        right: 50%;
         color: white;
         box-shadow: none;
         background: none;
    }
    .o_base_settings .o_setting_container .settings_tab .tab.current:after{
        opacity: 1;
    }
    .o_base_settings .o_setting_container .settings_tab .tab.next, .o_base_settings .o_setting_container .settings_tab .tab.after{
        right: 103%;
    }
}
.o_base_settings .o_setting_container .settings{
    position: relative;
     flex: 1 1 100%;
     background-color: white;
     overflow: auto;
}
.o_base_settings .o_setting_container .settings > .app_settings_block h2{
    margin-bottom: 0;
     padding: 0.25rem 16px;
     background-color: #e9ecef;
     font-size: 15px;
     font-weight: bold;
}
@media (min-width: 1200px){
    .o_base_settings .o_setting_container .settings > .app_settings_block h2{
        padding-right: 32px;
    }
}
.o_base_settings .o_setting_container .settings > .app_settings_block h2:first-of-type{
    margin-top: 10px !important;
}
.o_base_settings .o_setting_container .settings > .app_settings_block .o_settings_container{
    max-width: 992px;
     padding: 0 16px;
}
@media (min-width: 1200px){
    .o_base_settings .o_setting_container .settings > .app_settings_block .o_settings_container{
        padding-right: 32px;
    }
}
.o_base_settings .o_setting_container .settings .settingSearchHeader{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     margin: 30px 0 10px;
     padding: 0.25rem 16px;
     background-color: #e9ecef;
}
@media (min-width: 1200px){
    .o_base_settings .o_setting_container .settings .settingSearchHeader{
        padding-right: 32px;
    }
}
.o_base_settings .o_setting_container .settings .settingSearchHeader .icon{
    width: 25px;
     height: 25px;
     margin-left: 10px;
}
.o_base_settings .o_setting_container .settings .settingSearchHeader .appName{
    color: #212529;
     font-size: 17px;
}
.o_base_settings .o_setting_container .settings .notFound{
    color: #adb5bd;
     text-align: center;
     font-size: 25px;
     padding-top: 50px;
}
.o_base_settings .o_setting_container .settings .highlighter{
    background: yellow;
}
.o_base_settings .o_setting_container .d-block{
    display: block !important;
}
/* /web/static/src/scss/report_backend.scss defined in bundle 'web.assets_backend' */
 .o_report_iframe{
    position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
     border: none;
}
.o_report_buttons{
    display: inline-block;
}
/* /web_mobile/static/src/scss/pivot_view_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_pivot .o_pivot_field_menu{
        width: 100%;
         right: 0 !important;
    }
    .o_pivot .o_pivot_field_menu .dropdown-item{
        padding-top: 15px;
         padding-bottom: 15px;
    }
    .o_pivot .o_pivot_field_menu .dropdown-item.o_pivot_field_selection::after{
        top: 21px;
    }
    .o_pivot .o_pivot_field_menu.show > .o_inline_dropdown > .dropdown-menu{
        top: initial !important;
         right: 5% !important;
         width: 95%;
    }
    .o_pivot .o_pivot_field_selection::after{
        content: "";
         display: inline-block;
         width: 0;
         height: 0;
         vertical-align: middle;
         border-bottom: 0;
         border-right: 0.3em solid transparent;
         border-left: 0.3em solid transparent;
         border-top: 0.3em solid;
         -moz-transform: scale(0.9999);
    }
    .o_pivot .o_pivot_field_selection.o_dropdown_open::after{
        content: "";
         display: inline-block;
         width: 0;
         height: 0;
         vertical-align: middle;
         border-bottom: 0.3em solid;
         border-right: 0.3em solid transparent;
         border-left: 0.3em solid transparent;
         border-top: 0;
         -moz-transform: scale(0.9999);
    }
}
/* /base_import/static/src/scss/base_import.scss defined in bundle 'web.assets_backend' */
 .oe_import{
    padding-top: 8px;
     padding-left: 16px;
     padding-bottom: 0px;
     padding-right: 16px;
     overflow: auto;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
}
@media (max-width: 767.98px){
    .oe_import{
        position: static;
    }
}
.oe_import > p{
    text-align: justify;
}
.oe_import h2{
    margin-top: 0.5em;
     font-size: large;
}
.oe_import .oe_padding{
    padding: 13px 0;
}
.oe_import .oe_import_box{
    padding: 8px;
     background: #F0EEEE;
     border-radius: 0;
     border: solid 1px #dddddd;
}
.oe_import .oe_import_box label{
    font-weight: normal;
}
.oe_import .oe_import_box .oe_import_file{
    display: inline-block;
}
.oe_import a.oe_import_toggle{
    display: block;
}
.oe_import a.oe_import_toggle:before{
    content: '+';
}
.oe_import .oe_import_options{
    margin-top: 8px;
}
.oe_import .oe_import_options p{
    margin: 0;
}
.oe_import .oe_import_options label{
    width: 48%;
     line-height: 32px;
     text-align: left;
}
.oe_import dd, .oe_import .oe_import_toggled, .oe_import .oe_import_grid, .oe_import .oe_import_error_report, .oe_import .oe_import_noheaders, .oe_import .oe_import_report_more{
    display: none;
}
.oe_import .oe_import_with_file label{
    font-weight: normal;
}
.oe_import .oe_import_debug_options{
    max-width: 800px;
     columns: 1;
}
@media (min-width: 768px){
    .oe_import .oe_import_debug_options{
        columns: 2;
    }
}
.oe_import .oe_import_debug_options .oe_import_batch_limit{
    break-before: column;
}
.oe_import.oe_import_preview .oe_import_grid{
    display: table;
}
.oe_import.oe_import_error .oe_import_error_report, .oe_import.oe_import_noheaders .oe_import_noheaders{
    display: block;
}
.oe_import .oe_import_report_showmore .oe_import_report_more{
    display: list-item;
}
.oe_import .oe_import_error_report > ul{
    padding: 0;
}
.oe_import .oe_import_report{
    list-style: none;
}
.oe_import .alert{
    padding: 0.50rem 1.25rem;
     margin: 0.25rem 0;
}
.oe_import .alert a:hover{
    opacity: 0.8;
}
.oe_import .oe_import_grid tr.oe_import_grid-header:first-child{
    line-height: 24px;
     font-weight: normal;
}
.oe_import .oe_import_grid tr td{
    padding: 4px;
     vertical-align: top;
}
.oe_import .select2-default{
    color: #F00 !important;
}
.o_import_import_full.o_import_partial_mode, .o_import_import_partial:not(.o_import_partial_mode){
    display: none;
}
.oe_import_selector{
    font-size: 0.94791667rem;
     width: 250px !important;
}
.oe_import_selector ul, .oe_import_selector li{
    margin: 0;
     padding: 0;
}
.o-list-buttons.o-editing .o_button_import{
    display: none;
}
/* /web_cohort/static/src/scss/web_cohort.scss defined in bundle 'web.assets_backend' */
 .o_cohort_view .table{
    border-bottom: 1px solid #dae0e5;
}
.o_cohort_view .table thead{
    background-color: #eceff2;
}
.o_cohort_view .table thead > tr > th{
    border-bottom: 1px solid #dae0e5;
}
.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover{
    background-color: #f2f4f6;
}
.o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover .o_cohort_value{
    cursor: pointer;
}
@media (min-width: 992px){
    .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child{
        position: relative;
    }
    .o_cohort_view .table tbody > tr.o_cohort_row_clickable:hover td:first-child:before{
        content: '';
         position: absolute;
         top: 0px;
         right: 0px;
         bottom: auto;
         left: auto;
         height: 100%;
         width: 3px;
         background-color: #00A09D;
    }
}
.o_cohort_view .table tbody > tr > td{
    padding: 0px;
}
.o_cohort_view .table tbody > tr > td > div{
    padding: 3px;
}
.o_cohort_view .table tbody > tr > td > div.o_cohort_highlight{
    margin: 2px;
     border-radius: 2px;
}
.o_cohort_view .table tfoot{
    background-color: #eceff2;
     font-weight: 500;
}
.o_cohort_view .table tr > th, .o_cohort_view .table tr > td{
    border-right: 1px solid #dae0e5;
     text-align: center;
     vertical-align: middle;
}
.o_cohort_view .o_cohort_no_data{
    padding: 15px;
     font-size: 18px;
     border: 1px solid #dae0e5;
     background-color: #eceff2;
}
/* /web_diagram/static/src/scss/diagram_view.scss defined in bundle 'web.assets_backend' */
 .o_diagram_view, .o_diagram{
    height: 100%;
     background-color: white;
}
.o_diagram_view .o_diagram_header, .o_diagram .o_diagram_header{
    padding-top: 16px;
     padding-left: 16px;
     padding-bottom: 16px;
     padding-right: 16px;
}
.o_diagram_view .o_diagram_header > span, .o_diagram .o_diagram_header > span{
    display: block;
     text-align: justify;
}
/* /web_editor/static/src/scss/web_editor.common.scss defined in bundle 'web.assets_backend' */
 html, body{
    position: relative;
     width: 100%;
     height: 100%;
}
.css_non_editable_mode_hidden{
    display: none !important;
}
.editor_enable .css_editable_mode_hidden{
    display: none !important;
}
.note-toolbar{
    margin-right: 0 !important;
}
.note-popover .popover > .arrow{
    display: none;
}
.note-popover .popover .dropdown-menu .dropdown-item > i, .note-editor .dropdown-menu .dropdown-item > i{
    visibility: hidden;
}
.note-popover .popover .dropdown-menu .dropdown-item.checked > i, .note-editor .dropdown-menu .dropdown-item.checked > i{
    visibility: visible;
}
#wrapwrap table.table.table-bordered, .o_editable table.table.table-bordered{
    table-layout: fixed;
}
#wrapwrap table.table.table-bordered td, .o_editable table.table.table-bordered td{
    min-width: 20px;
}
@media (max-width: 767.98px){
    #wrapwrap .table-responsive > table.table, .o_editable .table-responsive > table.table{
        table-layout: auto;
    }
}
ul.o_checklist{
    list-style: none;
}
ul.o_checklist > li{
    position: relative;
     margin-right: 20px;
}
ul.o_checklist > li::before{
    content: '';
     position: absolute;
     right: -20px;
     display: block;
     height: 13px;
     width: 13px;
     margin-top: 4px;
     border: 1px solid;
     text-align: center;
     cursor: pointer;
}
ul.o_checklist > li.o_checked{
    text-decoration: line-through;
}
ul.o_checklist > li.o_checked::after{
    content: "✓";
     position: absolute;
     right: -18px;
     top: +1px;
}
ol > li.o_indent, ul > li.o_indent{
    margin-right: 0;
     list-style: none;
}
ol > li.o_indent::before, ul > li.o_indent::before{
    content: none;
}
img.shadow{
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}
img.padding-small, .img.padding-small, span.fa.padding-small, iframe.padding-small{
    padding: 4px;
}
img.padding-medium, .img.padding-medium, span.fa.padding-medium, iframe.padding-medium{
    padding: 8px;
}
img.padding-large, .img.padding-large, span.fa.padding-large, iframe.padding-large{
    padding: 16px;
}
img.padding-xl, .img.padding-xl, span.fa.padding-xl, iframe.padding-xl{
    padding: 32px;
}
img.ml-auto, img.mx-auto{
    display: block;
}
.fa-6x{
    font-size: 6em;
}
.fa-7x{
    font-size: 7em;
}
.fa-8x{
    font-size: 8em;
}
.fa-9x{
    font-size: 9em;
}
.fa-10x{
    font-size: 10em;
}
.fa.d-block.mx-auto{
    text-align: center;
}
div.media_iframe_video{
    margin: 0 auto;
     text-align: center;
     position: relative;
     overflow: hidden;
     min-width: 100px;
}
div.media_iframe_video iframe{
    width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: auto;
     margin: 0 auto;
     margin-right: -50%;
}
div.media_iframe_video.padding-small iframe{
    padding: 4px;
}
div.media_iframe_video.padding-medium iframe{
    padding: 8px;
}
div.media_iframe_video.padding-large iframe{
    padding: 16px;
}
div.media_iframe_video.padding-xl iframe{
    padding: 32px;
}
div.media_iframe_video .media_iframe_video_size{
    padding-bottom: 66.5%;
     position: relative;
     width: 100%;
     height: 0;
}
div.media_iframe_video .css_editable_mode_display{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: none;
     z-index: 2;
}
html[data-browser^="msie"] div.media_iframe_video iframe{
    margin-right: 0;
}
address .fa.fa-mobile-phone{
    margin: 0 2px 0 3px;
}
address .fa.fa-file-text-o{
    margin-left: 1px;
}
span[data-oe-type="monetary"]{
    white-space: nowrap;
}
ul.oe_menu_editor .oe_menu_placeholder{
    outline: 1px dashed #4183C4;
}
ul.oe_menu_editor ul{
    list-style: none;
}
ul.oe_menu_editor li div{
    cursor: move;
}
.mt0{
    margin-top: 0px !important;
}
.mb0{
    margin-bottom: 0px !important;
}
.pt0{
    padding-top: 0px !important;
}
.pb0{
    padding-bottom: 0px !important;
}
.mt8{
    margin-top: 8px !important;
}
.mb8{
    margin-bottom: 8px !important;
}
.pt8{
    padding-top: 8px !important;
}
.pb8{
    padding-bottom: 8px !important;
}
.mt16{
    margin-top: 16px !important;
}
.mb16{
    margin-bottom: 16px !important;
}
.pt16{
    padding-top: 16px !important;
}
.pb16{
    padding-bottom: 16px !important;
}
.mt24{
    margin-top: 24px !important;
}
.mb24{
    margin-bottom: 24px !important;
}
.pt24{
    padding-top: 24px !important;
}
.pb24{
    padding-bottom: 24px !important;
}
.mt32{
    margin-top: 32px !important;
}
.mb32{
    margin-bottom: 32px !important;
}
.pt32{
    padding-top: 32px !important;
}
.pb32{
    padding-bottom: 32px !important;
}
.mt40{
    margin-top: 40px !important;
}
.mb40{
    margin-bottom: 40px !important;
}
.pt40{
    padding-top: 40px !important;
}
.pb40{
    padding-bottom: 40px !important;
}
.mt48{
    margin-top: 48px !important;
}
.mb48{
    margin-bottom: 48px !important;
}
.pt48{
    padding-top: 48px !important;
}
.pb48{
    padding-bottom: 48px !important;
}
.mt56{
    margin-top: 56px !important;
}
.mb56{
    margin-bottom: 56px !important;
}
.pt56{
    padding-top: 56px !important;
}
.pb56{
    padding-bottom: 56px !important;
}
.mt64{
    margin-top: 64px !important;
}
.mb64{
    margin-bottom: 64px !important;
}
.pt64{
    padding-top: 64px !important;
}
.pb64{
    padding-bottom: 64px !important;
}
.mt72{
    margin-top: 72px !important;
}
.mb72{
    margin-bottom: 72px !important;
}
.pt72{
    padding-top: 72px !important;
}
.pb72{
    padding-bottom: 72px !important;
}
.mt80{
    margin-top: 80px !important;
}
.mb80{
    margin-bottom: 80px !important;
}
.pt80{
    padding-top: 80px !important;
}
.pb80{
    padding-bottom: 80px !important;
}
.mt88{
    margin-top: 88px !important;
}
.mb88{
    margin-bottom: 88px !important;
}
.pt88{
    padding-top: 88px !important;
}
.pb88{
    padding-bottom: 88px !important;
}
.mt96{
    margin-top: 96px !important;
}
.mb96{
    margin-bottom: 96px !important;
}
.pt96{
    padding-top: 96px !important;
}
.pb96{
    padding-bottom: 96px !important;
}
.mt104{
    margin-top: 104px !important;
}
.mb104{
    margin-bottom: 104px !important;
}
.pt104{
    padding-top: 104px !important;
}
.pb104{
    padding-bottom: 104px !important;
}
.mt112{
    margin-top: 112px !important;
}
.mb112{
    margin-bottom: 112px !important;
}
.pt112{
    padding-top: 112px !important;
}
.pb112{
    padding-bottom: 112px !important;
}
.mt120{
    margin-top: 120px !important;
}
.mb120{
    margin-bottom: 120px !important;
}
.pt120{
    padding-top: 120px !important;
}
.pb120{
    padding-bottom: 120px !important;
}
.mt128{
    margin-top: 128px !important;
}
.mb128{
    margin-bottom: 128px !important;
}
.pt128{
    padding-top: 128px !important;
}
.pb128{
    padding-bottom: 128px !important;
}
.mt136{
    margin-top: 136px !important;
}
.mb136{
    margin-bottom: 136px !important;
}
.pt136{
    padding-top: 136px !important;
}
.pb136{
    padding-bottom: 136px !important;
}
.mt144{
    margin-top: 144px !important;
}
.mb144{
    margin-bottom: 144px !important;
}
.pt144{
    padding-top: 144px !important;
}
.pb144{
    padding-bottom: 144px !important;
}
.mt152{
    margin-top: 152px !important;
}
.mb152{
    margin-bottom: 152px !important;
}
.pt152{
    padding-top: 152px !important;
}
.pb152{
    padding-bottom: 152px !important;
}
.mt160{
    margin-top: 160px !important;
}
.mb160{
    margin-bottom: 160px !important;
}
.pt160{
    padding-top: 160px !important;
}
.pb160{
    padding-bottom: 160px !important;
}
.mt168{
    margin-top: 168px !important;
}
.mb168{
    margin-bottom: 168px !important;
}
.pt168{
    padding-top: 168px !important;
}
.pb168{
    padding-bottom: 168px !important;
}
.mt176{
    margin-top: 176px !important;
}
.mb176{
    margin-bottom: 176px !important;
}
.pt176{
    padding-top: 176px !important;
}
.pb176{
    padding-bottom: 176px !important;
}
.mt184{
    margin-top: 184px !important;
}
.mb184{
    margin-bottom: 184px !important;
}
.pt184{
    padding-top: 184px !important;
}
.pb184{
    padding-bottom: 184px !important;
}
.mt192{
    margin-top: 192px !important;
}
.mb192{
    margin-bottom: 192px !important;
}
.pt192{
    padding-top: 192px !important;
}
.pb192{
    padding-bottom: 192px !important;
}
.mt200{
    margin-top: 200px !important;
}
.mb200{
    margin-bottom: 200px !important;
}
.pt200{
    padding-top: 200px !important;
}
.pb200{
    padding-bottom: 200px !important;
}
.mt208{
    margin-top: 208px !important;
}
.mb208{
    margin-bottom: 208px !important;
}
.pt208{
    padding-top: 208px !important;
}
.pb208{
    padding-bottom: 208px !important;
}
.mt216{
    margin-top: 216px !important;
}
.mb216{
    margin-bottom: 216px !important;
}
.pt216{
    padding-top: 216px !important;
}
.pb216{
    padding-bottom: 216px !important;
}
.mt224{
    margin-top: 224px !important;
}
.mb224{
    margin-bottom: 224px !important;
}
.pt224{
    padding-top: 224px !important;
}
.pb224{
    padding-bottom: 224px !important;
}
.mt232{
    margin-top: 232px !important;
}
.mb232{
    margin-bottom: 232px !important;
}
.pt232{
    padding-top: 232px !important;
}
.pb232{
    padding-bottom: 232px !important;
}
.mt240{
    margin-top: 240px !important;
}
.mb240{
    margin-bottom: 240px !important;
}
.pt240{
    padding-top: 240px !important;
}
.pb240{
    padding-bottom: 240px !important;
}
.mt248{
    margin-top: 248px !important;
}
.mb248{
    margin-bottom: 248px !important;
}
.pt248{
    padding-top: 248px !important;
}
.pb248{
    padding-bottom: 248px !important;
}
.mt256{
    margin-top: 256px !important;
}
.mb256{
    margin-bottom: 256px !important;
}
.pt256{
    padding-top: 256px !important;
}
.pb256{
    padding-bottom: 256px !important;
}
.mt4{
    margin-top: 4px !important;
}
.mb4{
    margin-bottom: 4px !important;
}
.pt4{
    padding-top: 4px !important;
}
.pb4{
    padding-bottom: 4px !important;
}
.mt92{
    margin-top: 92px !important;
}
.mb92{
    margin-bottom: 92px !important;
}
.ml0{
    margin-right: 0px !important;
}
.mr0{
    margin-left: 0px !important;
}
.ml4{
    margin-right: 4px !important;
}
.mr4{
    margin-left: 4px !important;
}
.ml8{
    margin-right: 8px !important;
}
.mr8{
    margin-left: 8px !important;
}
.ml16{
    margin-right: 16px !important;
}
.mr16{
    margin-left: 16px !important;
}
.ml32{
    margin-right: 32px !important;
}
.mr32{
    margin-left: 32px !important;
}
.ml64{
    margin-right: 64px !important;
}
.mr64{
    margin-left: 64px !important;
}
a.o_underline{
    text-decoration: underline;
}
a.o_underline:hover{
    text-decoration: underline;
}
.o_ace_view_editor{
    background: #2F3129;
     color: white;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     opacity: 0.97;
}
.o_ace_view_editor .o_ace_view_editor_title{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     padding: 8px;
}
.o_ace_view_editor .o_ace_view_editor_title > .o_ace_type_switcher > button::after{
    content: "";
     display: inline-block;
     width: 0;
     height: 0;
     vertical-align: middle;
     border-bottom: 0;
     border-right: 0.3em solid transparent;
     border-left: 0.3em solid transparent;
     border-top: 0.3em solid;
     -moz-transform: scale(0.9999);
     margin-right: 4px;
}
.o_ace_view_editor .o_ace_view_editor_title > *{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     margin: 0 8px;
}
.o_ace_view_editor .o_ace_view_editor_title > *.o_include_option{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     font-size: 11px;
}
.o_ace_view_editor .o_ace_view_editor_title > *.o_include_option > .custom-control{
    margin-left: 8px;
}
.o_ace_view_editor .o_ace_view_editor_title > *.o_res_list{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     min-width: 60px;
}
.o_ace_view_editor #ace-view-id{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     padding: 8px 16px;
     background-color: #4a4d40;
}
.o_ace_view_editor #ace-view-id .o_ace_editor_resource_info{
    color: #ebecee;
}
.o_ace_view_editor #ace-view-editor{
    height: 70%;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_ace_view_editor #ace-view-editor .ace_gutter{
    display: block !important;
     cursor: ew-resize;
}
.o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error{
    position: relative;
}
.o_ace_view_editor #ace-view-editor .ace_gutter .ace_gutter-cell.o_error::after{
    position: absolute;
     top: -100%;
     right: 0;
     bottom: -100%;
     left: 0;
     content: "";
     z-index: 1000;
     display: block;
     background-color: #DC6965;
     opacity: 0.5;
     pointer-events: none;
}
.o_ace_view_editor #ace-view-editor .ace_resize_bar{
    position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: 0;
     width: 25px;
     height: 100%;
     cursor: ew-resize;
}
.o_ace_view_editor #ace-view-editor .ace_scroller.o_error::after{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: auto;
     width: 3px;
     content: "";
     z-index: 1000;
     display: block;
     background-color: #DC6965;
     opacity: 0.5;
     pointer-events: none;
}
.o_ace_select2_dropdown{
    width: auto !important;
     padding-top: 4px;
     font-family: monospace !important;
}
.o_ace_select2_dropdown > .select2-results{
    max-height: none;
     max-height: 70vh;
}
.o_ace_select2_dropdown > .select2-results .select2-result-label{
    padding-top: 1px;
     padding-bottom: 2px;
}
.o_ace_select2_dropdown > .select2-results .select2-result-label > .o_ace_select2_result{
    padding: 0;
     font-size: 12px;
     white-space: nowrap;
}
.o_nocontent_help{
    pointer-events: auto;
     max-width: 650px;
     margin: auto;
     padding: 15px;
     z-index: 1000;
     text-align: center;
     color: #777777;
     font-size: 115%;
}
.o_nocontent_help > p:first-of-type{
    margin-top: 0;
     color: #4c4c4c;
     font-weight: bold;
     font-size: 125%;
}
.o_nocontent_help a{
    cursor: pointer;
}
@media (max-width: 767.98px){
    odoo-wysiwyg-container .panel-heading.note-toolbar{
        overflow-x: auto;
    }
    odoo-wysiwyg-container .btn-group{
        position: static;
    }
    .o_technical_modal.o_web_editor_dialog{
        z-index: 2001;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog{
        max-width: inherit !important;
         z-index: 2001;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-dialog, .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .model-content{
        height: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search{
        width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .nav .nav-item.search .btn-group{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         justify-content: space-around;
         padding: 5px;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .font-icons-icons{
        text-align: center;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-control.o_we_search{
        height: inherit;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group{
        width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .btn.btn-primary:not(.dropdown-toggle), .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .o_account_reports_page .btn-primary.oe_link_reports:not(.dropdown-toggle), .o_account_reports_page .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .btn-primary.oe_link_reports:not(.dropdown-toggle), .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group .o_radio_hide_bullet label.btn-primary:not(.dropdown-toggle), .o_radio_hide_bullet .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline .btn-group label.btn-primary:not(.dropdown-toggle){
        width: 90%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2{
        margin-right: 0 !important;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append{
        width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .btn, .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_account_reports_page .form-inline > .input-group.ml-2 > .input-group-append > .oe_link_reports, .o_account_reports_page .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .oe_link_reports, .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_radio_hide_bullet .form-inline > .input-group.ml-2 > .input-group-append > label, .o_radio_hide_bullet .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > label{
        width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .form-inline > .input-group.ml-2 > .input-group-append > .ml-2{
        margin-right: 0 !important;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row{
        -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         flex-direction: column;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell{
        flex: initial;
         max-width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body .o_we_existing_attachments > .row > .o_existing_attachment_cell > .o_existing_attachment_remove{
        opacity: inherit;
         top: 10px;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto{
        width: 100%;
    }
    .o_technical_modal.o_web_editor_dialog > .o_select_media_dialog .modal-body #editor-media-image .unsplash_img_container .unsplash_error .mx-auto .form-group input.w-100{
        min-width: 100px;
    }
}
/* /web_editor/static/src/scss/web_editor.backend.scss defined in bundle 'web.assets_backend' */
 .oe_form_field_html{
    position: relative;
     word-wrap: break-word;
}
.oe_form_field_html .note-editable{
    min-height: 330px;
     font: inherit !important;
     font-family: inherit !important;
     line-height: inherit !important;
     color: inherit !important;
     overflow: visible;
}
.oe_form_field_html .note-editable p, .oe_form_field_html .note-editable div{
    font-family: 'Lucida Grande', Helvetica, Verdana, Arial, sans-serif;
     font-size: 13px;
}
.oe_form_field_html ul > li > p, .oe_form_field_html p{
    margin: 0px;
}
.oe_form_field_html > iframe{
    display: block;
     width: 100%;
     margin: 0;
     padding: 0;
     min-height: 300px;
     min-height: -webkit-calc(100vh - 170px);
     min-height: calc(100vh - 170px);
}
.oe_form_field_html > iframe ul > li > p{
    margin: 0px;
}
.oe_form_field_html > iframe.o_readonly{
    border: none;
}
.oe_form_field_html .rounded{
    border-radius: .25rem !important;
}
.oe_form_field_html table.table.table-bordered{
    table-layout: fixed;
}
.note-editor .colorpicker .o_colorpicker_section > button{
    display: none;
}
.note-editor .colorpicker .o_colorpicker_section > button[data-color="alpha"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="beta"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gamma"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="delta"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="epsilon"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="white"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gray-lighter"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gray-light"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gray"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gray-dark"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="gray-darker"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="black"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="primary"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="success"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="info"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="warning"], .note-editor .colorpicker .o_colorpicker_section > button[data-color="danger"]{
    display: block;
}
.o_field_widgetTextHtml_fullscreen .oe_form_field_html.o_form_fullscreen_ancestor iframe{
    position: absolute !important;
     right: 0 !important;
     left: 0 !important;
     top: 0 !important;
     bottom: 0 !important;
     width: 100% !important;
     min-height: 100% !important;
     z-index: 1001 !important;
     border: 0;
}
.o_field_widgetTextHtml_fullscreen *{
    display: none;
}
.o_field_widgetTextHtml_fullscreen .o_form_fullscreen_ancestor{
    display: block !important;
     position: static !important;
     top: 0 !important;
     right: 0 !important;
     width: auto !important;
     overflow: hidden !important;
     transform: none !important;
}
/* /web_enterprise/static/src/scss/home_menu.scss defined in bundle 'web.assets_backend' */
 .o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar{
    background-color: transparent;
     border-color: transparent;
}
.o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar .show .dropdown-toggle{
    background-color: rgba(0, 0, 0, 0.1);
}
.o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar .oe_topbar_avatar{
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.45);
}
.o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > a, .o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > ul > li > a{
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45);
}
.o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > a:hover, .o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > a:focus, .o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > ul > li > a:hover, .o_home_menu_background:not(.o_home_menu_background_custom) .o_main_navbar > ul > li > a:focus{
    background-color: transparent;
}
.o_home_menu{
    direction: rtl;
     font-size: 15px;
     -webkit-overflow-scrolling: touch;
}
.o_home_menu .o_menu_search.o_bar_hidden input{
    cursor: default;
}
.o_home_menu .o_home_menu_scrollable .o_apps{
    margin-top: 10px;
     user-select: none;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app{
    background: transparent;
     border: 1px solid transparent;
     border-radius: 3%;
     text-decoration: none;
     text-align: center;
     outline: none;
     transition: all 0.3s ease 0s;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon{
    border-radius: 4%;
     transition: all 0.3s ease 0s;
     box-shadow: 0 8px 0 -10px black;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon_has_pictogram::before{
    border-radius: 4%;
     background: linear-gradient(to left top, transparent, rgba(255, 255, 255, 0.15));
     box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 0 rgba(0, 0, 0, 0.4);
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon .fa{
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.23);
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_caption{
    display: block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     margin: 4px 0;
     color: white;
     text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app:focus .o_app_icon, .o_home_menu .o_home_menu_scrollable .o_apps .o_app.o_focused .o_app_icon, .o_home_menu .o_home_menu_scrollable .o_apps .o_app:hover .o_app_icon{
    box-shadow: 0 8px 15px -10px black;
     transform: translateY(-1px);
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app.o_menuitem{
    margin-right: 0;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app.o_menuitem:focus, .o_home_menu .o_home_menu_scrollable .o_apps .o_app.o_menuitem.o_focused{
    background-color: rgba(255, 255, 255, 0.05);
     border-radius: 4px;
}
.o_home_menu .o_home_menu_scrollable .o_menuitems{
    margin-bottom: 40px;
}
.o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem{
    padding: 2px;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     color: #e9ecef;
     margin-bottom: 3px;
     outline: none;
     width: 100%;
}
@media (min-width: 768px){
    .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem{
        font-size: 20px;
    }
}
@media (max-width: 767.98px){
    .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem{
        padding: 5px 0;
    }
}
.o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem .o_menuitem_parents{
    font-weight: 300;
     color: #ced4da;
}
.o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem:hover, .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem:focus, .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem.o_focused{
    color: white;
}
.o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem:hover .o_menuitem_parents, .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem:focus .o_menuitem_parents, .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem.o_focused .o_menuitem_parents{
    color: #dee2e6;
}
.o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem:focus, .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem.o_focused{
    padding-right: 5px;
     background-color: rgba(255, 255, 255, 0.05);
}
.o_home_menu .o_home_menu_scrollable .o_no_result{
    color: #f8f9fa;
     font-size: 22px;
     margin-top: 10px;
}
.o_home_menu .o_home_menu_scrollable .o_home_menu_footer{
    user-select: none;
}
.o_home_menu .o_home_menu_scrollable .o_home_menu_footer > img{
    width: 96px;
     margin-bottom: 30px;
}
.database_expiration_panel{
    text-align: center;
     max-width: 768px;
     width: 100%;
}
.database_expiration_panel .alert{
    margin-bottom: 0px;
}
@media (min-width: 992px){
    .database_expiration_panel .alert{
        margin-top: 25px;
    }
}
.database_expiration_panel a i{
    margin: 0 0.2em;
}
.oe_instance_register_form, .oe_instance_success, .oe_instance_error, .oe_subscription_updated, .oe_database_already_linked{
    display: none;
}
/* /web_enterprise/static/src/scss/home_menu_layout.scss defined in bundle 'web.assets_backend' */
 .o_home_menu{
    direction: rtl;
     height: 100%;
     overflow: auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     align-items: center;
     position: relative;
}
.o_home_menu .o_home_menu_scrollable{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     align-items: center;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     width: 100%;
     max-width: 850px;
}
.o_home_menu .o_home_menu_scrollable .o_apps{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app{
    padding: 10px 0;
     width: 33.33333333%;
}
@media (min-width: 576px){
    .o_home_menu .o_home_menu_scrollable .o_apps .o_app{
        width: 25%;
    }
}
@media (min-width: 768px){
    .o_home_menu .o_home_menu_scrollable .o_apps .o_app{
        width: 16.66666667%;
    }
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon{
    position: relative;
     width: 80%;
     max-width: 70px;
     overflow: hidden;
     margin: auto;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon:before{
    content: "";
     display: block;
     padding-top: 100%;
}
.o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon > i.fa{
    position: absolute;
     top: 25%;
     right: 0;
     bottom: auto;
     left: 0;
     font-size: 35px;
}
@media screen and (max-width: 260px){
    .o_home_menu .o_home_menu_scrollable .o_apps .o_app .o_app_icon > i.fa{
        font-size: 30px;
         font-size: 13vw;
    }
}
.o_home_menu .o_home_menu_scrollable .o_menuitems{
    width: 100%;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
}
@media (max-width: 767.98px){
    .o_home_menu .o_home_menu_scrollable .o_menuitems .o_menuitem{
        padding: 6px;
    }
}
.o_home_menu .o_home_menu_scrollable .o_no_results{
    -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
}
.o_home_menu .o_home_menu_footer{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     flex: 1 0 auto;
     align-items: flex-end;
}
.o_home_menu .o_home_menu_footer img{
    -webkit-filter: drop-shadow(0 1px 0px rgba(0, 0, 0, 0.4));
     filter: drop-shadow(0 1px 0px rgba(0, 0, 0, 0.4));
}
/* /web_enterprise/static/src/scss/search_panel_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_controller_with_searchpanel{
        -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -webkit-flex-direction: column;
         flex-direction: column;
    }
    .o_controller_with_searchpanel details.o_search_panel{
        flex-basis: auto;
         height: auto;
         width: 100%;
         padding: 0;
         border: 1px solid lightgray;
    }
    .o_controller_with_searchpanel details.o_search_panel:focus, .o_controller_with_searchpanel details.o_search_panel > summary:focus{
        outline: none;
    }
    .o_controller_with_searchpanel details.o_search_panel > summary{
        list-style-type: none;
         padding: 8px 16px;
    }
    .o_controller_with_searchpanel details.o_search_panel > summary::-webkit-details-marker{
        display: none;
    }
    .o_controller_with_searchpanel details.o_search_panel > summary .o_search_panel_mobile_close{
        display: none;
    }
    .o_controller_with_searchpanel details.o_search_panel[open]{
        position: fixed;
         z-index: 1050;
         left: 0;
         top: 0;
         bottom: 0;
         right: 0;
         padding-top: 46px !important;
         padding-bottom: 46px !important;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > summary ~ *{
        animation: o_searchpanel_sweepdown 0.3s ease-in-out;
    }
    @keyframes o_searchpanel_sweepdown{
        0%{
            opacity: 0;
        }
        100%{
            opacity: 1;
        }
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > summary{
        position: fixed;
         z-index: 1050;
         left: 0;
         top: 0;
         bottom: initial;
         right: 0;
         padding: 0.7rem 1.4rem;
         height: 46px;
         pointer-events: none;
         background-color: #194d33;
         border-bottom: 1px solid lightgray;
         color: white;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > summary, .o_controller_with_searchpanel details.o_search_panel[open] > summary:hover, .o_controller_with_searchpanel details.o_search_panel[open] > summary:active, .o_controller_with_searchpanel details.o_search_panel[open] > summary:focus, .o_controller_with_searchpanel details.o_search_panel[open] > summary:active:focus{
        box-shadow: none;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > summary .o_search_panel_mobile_collapsed_only{
        display: none;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > summary .o_search_panel_mobile_close{
        display: initial;
         pointer-events: initial;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > .o_search_panel_section{
        margin: 0 16px;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] > .o_search_panel_current_selection{
        margin: 16px 16px 8px;
         padding-bottom: 16px;
         border-bottom: 1px solid lightgray;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .o_searchview_facet_label, .o_controller_with_searchpanel details.o_search_panel[open] .o_facet_values{
        padding-left: 5px;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_filter.o_searchview_facet .o_search_panel_section_icon{
        background-color: #D59244;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_category_value .o_search_panel_category_value:after, .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_category_value .o_search_panel_category_value:last-child::after{
        top: 1.3rem;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_category_value .o_search_panel_category_value:last-child:before{
        height: 1.4rem;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .list-group-item, .o_controller_with_searchpanel details.o_search_panel[open] .list-group-item .list-group-item, .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_category_value.list-group-item .list-group-item-action{
        padding-top: 8px;
         padding-bottom: 8px;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .list-group-item > .list-group{
        padding-right: 8px;
    }
    .o_controller_with_searchpanel details.o_search_panel[open] .o_search_panel_category_value.list-group-item{
        padding-top: 0;
         padding-bottom: 0;
    }
}
/* /web_enterprise/static/src/scss/menu_mobile.scss defined in bundle 'web.assets_backend' */
 .o_web_client .o_main_navbar .o_disabled{
    pointer-events: none;
     opacity: 0.4;
}
.o_burger_menu{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     position: fixed;
     top: 0px;
     bottom: 0px;
     width: 100%;
     font-size: 15px;
     font-weight: 300;
     z-index: 1080;
}
.o_burger_menu .o_burger_menu_topbar{
    flex: 0 0 46px;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     align-content: center;
     background: #62875a;
     color: white;
}
.o_burger_menu .o_burger_menu_topbar .dropdown-toggle{
    padding: 10px 16px;
}
.o_burger_menu .o_burger_menu_topbar .o_burger_menu_avatar{
    height: 26px;
     width: 26px;
     object-fit: cover;
}
.o_burger_menu .o_burger_menu_topbar .o_burger_menu_username, .o_burger_menu .o_burger_menu_topbar .o_burger_menu_caret{
    vertical-align: middle;
     margin-right: 10px;
}
.o_burger_menu .o_burger_menu_topbar .o_burger_menu_close{
    height: 100%;
     padding: 16px;
}
.o_burger_menu .o_burger_menu_content{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     overflow: auto;
     background: white;
}
.o_burger_menu .o_burger_menu_content.o_burger_menu_dark{
    background-color: #194d33;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app{
    padding-right: 20px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul{
    padding: 0px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul > li{
    list-style: none;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul > li a{
    display: block;
     padding: 10px 15px;
     color: white;
     font-weight: inherit;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul > li a .toggle_icon{
    margin-top: 4px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul > li > ul{
    display: none;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul > li.show > ul{
    display: block;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul .o_menu_entry_lvl_1{
    padding-right: 0px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul .o_menu_entry_lvl_2{
    padding-right: 16px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul .o_menu_entry_lvl_3{
    padding-right: 32px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul .o_menu_entry_lvl_4{
    padding-right: 48px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_app ul .o_menu_entry_lvl_5{
    padding-right: 64px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user{
    color: #666666;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_burger_menu_companies{
    padding: 16px;
     border-bottom: 1px solid #a8a8a8;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_burger_menu_companies .o_burger_menu_user_title{
    font-size: 12px;
     margin-bottom: 5px;
     font-weight: bold;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_burger_menu_companies .o_burger_menu_company{
    padding: 10px 0;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_burger_menu_companies .o_burger_menu_company.active{
    font-weight: bold;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_burger_menu_companies .o_burger_menu_company .o_burger_menu_company_icon{
    margin-left: 10px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_user_menu_mobile{
    padding: 16px;
     list-style: none;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_user_menu_mobile > li.divider{
    background-color: #a8a8a8;
     height: 1px;
     margin: 10px -16px;
}
.o_burger_menu .o_burger_menu_content .o_burger_menu_user .o_user_menu_mobile > li > a{
    display: block;
     padding: 10px 0;
     color: #666666;
}
body.o_home_menu_background .o_burger_menu > .o_burger_menu_topbar .dropdown-toggle::after{
    display: none;
}
@media (max-width: 767.98px){
    .o_debug_dropdown{
        z-index: 1080;
    }
}
/* /web_enterprise/static/src/scss/menu_search.scss defined in bundle 'web.assets_backend' */
 .o_menu_search{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     width: 100%;
     max-width: 850px;
     height: 46px;
     background-color: rgba(255, 255, 255, 0.1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
     margin-bottom: 8px;
     align-items: center;
     border-radius: 4px;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
     padding: 10px 15px;
}
@media (min-width: 992px){
    .o_menu_search{
        margin-top: 25px;
    }
}
.o_menu_search.o_bar_hidden{
    opacity: 0;
}
.o_menu_search .o_menu_search_icon{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     font-size: 20px;
     color: white;
     margin-left: 15px;
}
.o_menu_search .o_menu_search_input{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     border: none;
     background-color: transparent;
     color: white;
     text-shadow: inherit;
}
.o_menu_search .o_menu_search_input:focus{
    outline: none;
}
.o_menu_search .o_menu_search_input::-webkit-input-placeholder{
    color: white;
     opacity: 0.5;
}
.o_menu_search .o_menu_search_input::-moz-placeholder{
    color: white;
     opacity: 0.5;
}
.o_menu_search .o_menu_search_input:-ms-input-placeholder{
    color: white;
     opacity: 0.5;
}
/* /web_enterprise/static/src/scss/control_panel_layout.scss defined in bundle 'web.assets_backend' */
 @media (min-width: 576px){
    .o_control_panel .o_cp_left .o_cp_sidebar{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         padding-left: 25px;
    }
    .o_control_panel .o_cp_left .o_cp_sidebar > .btn-group{
        margin: auto 0;
         display: block;
    }
}
@media (max-width: 767.98px){
    .o_control_panel{
        padding-left: 0;
    }
    .o_control_panel .breadcrumb{
        overflow: hidden;
         white-space: nowrap;
    }
    .o_control_panel .breadcrumb > li:before{
        display: none;
    }
    .o_control_panel .breadcrumb > li.o_back_button:before{
        font-family: FontAwesome;
         content: "";
         display: inline-block;
         padding: 0;
         color: inherit;
    }
    .o_control_panel .breadcrumb > li.o_back_button.btn, .o_control_panel .o_account_reports_page .breadcrumb > li.o_back_button.oe_link_reports, .o_account_reports_page .o_control_panel .breadcrumb > li.o_back_button.oe_link_reports{
        padding: 0.2rem 0.4rem;
    }
    .o_control_panel .breadcrumb > li.o_back_button > a{
        display: none;
    }
    .o_control_panel .o_cp_searchview{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         min-height: 35px;
         text-align: left;
    }
    .o_control_panel .o_cp_searchview.o_searchview_quick{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         align-items: flex-start;
    }
    .o_control_panel .o_cp_searchview.o_searchview_quick > .o_searchview{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         align-items: center;
         border-bottom: 1px solid #8f8f8f;
    }
    .o_control_panel .o_cp_searchview.o_searchview_quick > .o_searchview > .o_searchview_input_container{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
    }
    .o_control_panel .o_cp_searchview.o_searchview_quick > .o_searchview > .o_enable_searchview{
        margin: 0;
    }
    .o_control_panel .o_cp_left, .o_control_panel .o_cp_right{
        width: auto;
         -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
    }
    .o_control_panel .o_cp_sidebar{
        display: none;
    }
    .o_control_panel .o_cp_switch_buttons.show > ul.dropdown-menu{
        display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         min-width: 0px;
    }
}
/* /web_enterprise/static/src/scss/datepicker.scss defined in bundle 'web.assets_backend' */
 .o_datepicker .o_datepicker_button{
    position: absolute;
     top: 0;
     right: auto;
     bottom: auto;
     left: 0;
}
/* /web_enterprise/static/src/scss/kanban_view.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view .o_column_quick_create .o_kanban_quick_create input, .o_kanban_view .o_column_quick_create .o_kanban_quick_create input:focus, .o_kanban_view .o_column_quick_create .o_kanban_quick_create input:hover{
    background: transparent;
     border-bottom: 1px solid #6c757d;
}
.o_kanban_view .o_column_quick_create .o_kanban_quick_create .input-group-append, .o_kanban_view .o_column_quick_create .o_kanban_quick_create .input-group-prepend{
    border-right: 10px solid #e9ecef;
}
/* /web_enterprise/static/src/scss/touch_device.scss defined in bundle 'web.assets_backend' */
 .o_web_client.o_touch_device .ui-autocomplete .ui-menu-item > a, .ui-autocomplete .o_web_client.o_touch_device .ui-menu-item > a, .o_web_client.o_touch_device .show .dropdown-menu .dropdown-item, .show .dropdown-menu .o_web_client.o_touch_device .dropdown-item, .o_web_client.o_touch_device .show .dropdown-menu .dropdown-header, .show .dropdown-menu .o_web_client.o_touch_device .dropdown-header{
    padding-top: 15px;
     padding-bottom: 15px;
}
.o_web_client.o_touch_device .btn, .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports, .o_web_client.o_touch_device .o_radio_hide_bullet label, .o_radio_hide_bullet .o_web_client.o_touch_device label, .o_web_client.o_touch_device .btn .btn-sm, .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports .btn-sm, .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports .btn-sm, .o_web_client.o_touch_device .o_radio_hide_bullet label .btn-sm, .o_radio_hide_bullet .o_web_client.o_touch_device label .btn-sm, .o_web_client.o_touch_device .btn .btn-group-sm > .btn, .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports .btn-group-sm > .btn, .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports .btn-group-sm > .btn, .o_web_client.o_touch_device .o_radio_hide_bullet label .btn-group-sm > .btn, .o_radio_hide_bullet .o_web_client.o_touch_device label .btn-group-sm > .btn, .o_web_client.o_touch_device .btn .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .o_web_client.o_touch_device .btn .btn-group-sm > label, .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports .btn-group-sm > label, .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports .btn-group-sm > label, .o_web_client.o_touch_device .o_radio_hide_bullet label .btn-group-sm > label, .o_radio_hide_bullet .o_web_client.o_touch_device label .btn-group-sm > label, .o_web_client.o_touch_device .btn .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_web_client.o_touch_device .btn .oe_link_reports, .o_web_client.o_touch_device .o_account_reports_page .oe_link_reports .oe_link_reports, .o_account_reports_page .o_web_client.o_touch_device .oe_link_reports .oe_link_reports, .o_web_client.o_touch_device .o_radio_hide_bullet label .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_web_client.o_touch_device .o_radio_hide_bullet label .oe_link_reports, .o_radio_hide_bullet .o_web_client.o_touch_device label .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_radio_hide_bullet .o_web_client.o_touch_device label .oe_link_reports{
    font-size: 1.08333333rem;
     padding: 7px 14px;
}
.o_web_client.o_touch_device .btn.fa, .o_web_client.o_touch_device .o_account_reports_page .fa.oe_link_reports, .o_account_reports_page .o_web_client.o_touch_device .fa.oe_link_reports, .o_web_client.o_touch_device .o_radio_hide_bullet label.fa, .o_radio_hide_bullet .o_web_client.o_touch_device label.fa{
    font-size: 1.3em;
     padding: 2px 10px;
}
/* /web_enterprise/static/src/scss/snackbar.scss defined in bundle 'web.assets_backend' */
 .o_snackbar{
    display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: inline-flex;
     position: fixed;
     z-index: 9999;
     right: 15px;
     left: 15px;
     bottom: 20px;
     height: 50px;
     background: black;
     color: white;
     border-radius: 2px;
}
.o_snackbar .o_snackbar_message{
    flex-grow: 1;
     padding: 16px;
     font-weight: bold;
}
.o_snackbar .o_snackbar_button{
    height: 100%;
     margin: 0;
     border: 0;
     padding: 0 16px;
     color: #00A09D;
     background: black;
     font-weight: bold;
}
/* /web_enterprise/static/src/scss/swipe_item_mixin.scss defined in bundle 'web.assets_backend' */
 .o_swipe_item, .o_swipe_item > *{
    position: relative;
}
.o_swipe_item.o_swipe_current{
    overflow: visible;
     border-color: transparent !important;
}
.o_swipe_item.o_swipe_current .o_swipe_separator{
    border-radius: 5px;
}
.o_swipe_item .o_swipe_separator{
    position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-color: lightgrey;
}
.o_swipe_item .o_swipe_action{
    position: absolute;
     width: 100%;
     top: 0;
     bottom: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     padding: 0 28px;
     transition: background-color 100ms;
}
.o_swipe_item .o_swipe_action.left{
    -webkit-box-pack: end;
     justify-content: flex-end;
}
.o_swipe_item .o_swipe_action.right{
    -webkit-box-pack: start;
     justify-content: flex-start;
}
/* /web_enterprise/static/src/scss/form_view_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_form_view .o_form_sheet{
        padding: 16px;
    }
    .o_form_view .o_form_sheet_bg > .o_form_sheet{
        border-right: 0;
         border-left: 0;
    }
    .o_form_view .o_form_label:not(.o_invisible_modifier){
        padding-bottom: 4px;
    }
    .o_form_view .o_group{
        margin-top: 0;
    }
    .o_form_view .o_group .o_inner_group{
        margin-bottom: 0 !important;
    }
    .o_form_view .o_group .o_inner_group div[name="carrier_selection"] > div:not(.alert){
        display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         align-items: baseline;
         justify-content: space-evenly;
    }
    .o_form_view .o_group .o_inner_group div[name="carrier_selection"] > div:not(.alert):first-child{
        width: 100%;
    }
    .o_form_view .o_group .o_inner_group div[name="carrier_selection"] > div:not(.alert):first-child .o_field_widget{
        width: 100% !important;
    }
    .o_form_view .o_group .o_inner_group div[name="carrier_selection"] > div:not(.alert):first-child .text-success{
        margin: 2px 10px;
    }
    .o_form_view .o_notebook > .tab-content > .tab-pane.active .oe_subtotal_footer{
        width: 100% !important;
    }
    .o_form_view .o_notebook > .tab-content > .tab-pane.active .oe_subtotal_footer tr > td{
        width: 35% !important;
    }
    .o_form_view .o_notebook > .tab-content > .tab-pane.active .oe_subtotal_footer tr > td:first-child{
        width: 65% !important;
    }
    .o_form_view .btn-add-record{
        margin-right: 0 !important;
         margin-bottom: 10px !important;
    }
    .o_form_view button.btn.o_external_button.fa, .o_form_view .o_account_reports_page button.o_external_button.fa.oe_link_reports, .o_account_reports_page .o_form_view button.o_external_button.fa.oe_link_reports{
        padding-left: 0 !important;
    }
    .o_form_view .oe_inline.o_field_widget.o_field_many2one, .o_form_view .o_field_widget.o_field_many2one.oe_left, .o_form_view .o_field_widget.o_field_many2one.oe_right, .o_form_view .o_field_widget.o_field_many2one.o_group.o_inner_group.oe_subtotal_footer{
        width: 100% !important;
    }
    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content{
        width: 100% !important;
         height: 80%;
         max-height: fit-content;
         right: 0 !important;
         overflow-y: auto;
    }
}
/* /web_enterprise/static/src/scss/kanban_view_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_kanban_view .o_kanban_record{
        border-right: 0;
         border-left: 0;
    }
    .o_kanban_view .o_kanban_record:first-child{
        border-top: 0;
    }
}
/* /web_enterprise/static/src/scss/modal_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .modal.o_technical_modal .modal-content .modal-body.o_act_window .o_group.o_inner_group > tbody > tr > td:not(.o_td_label){
        width: 100% !important;
    }
    .modal.o_technical_modal .modal-content .modal-body.o_act_window .o_group.o_inner_group > tbody > tr > td:not(.o_td_label) > *{
        width: 100%;
    }
    .modal.o_technical_modal .modal-content .modal-footer{
        justify-content: space-around;
    }
    .modal.o_technical_modal .modal-content .modal-footer .btn, .modal.o_technical_modal .modal-content .modal-footer .o_account_reports_page .oe_link_reports, .o_account_reports_page .modal.o_technical_modal .modal-content .modal-footer .oe_link_reports, .modal.o_technical_modal .modal-content .modal-footer .o_radio_hide_bullet label, .o_radio_hide_bullet .modal.o_technical_modal .modal-content .modal-footer label{
        width: 45%;
         text-overflow: ellipsis;
         white-space: inherit;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-header{
        align-items: center;
         height: 46px;
         padding: 0;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-header .modal-title{
        margin-left: auto;
         margin-right: 1rem;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label{
        color: white;
         background-color: transparent;
         border-color: transparent;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .btn-sm, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports .btn-sm, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports .btn-sm, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label .btn-sm, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label .btn-sm, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .btn-group-sm > .btn, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports .btn-group-sm > .btn, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports .btn-group-sm > .btn, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label .btn-group-sm > .btn, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label .btn-group-sm > .btn, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .btn-group-sm > label, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports .btn-group-sm > label, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports .o_radio_hide_bullet .btn-group-sm > label, .o_radio_hide_bullet .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports .btn-group-sm > label, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label .btn-group-sm > label, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label .btn-group-sm > label, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .o_account_reports_page .oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn .oe_link_reports, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .oe_link_reports .oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .oe_link_reports .oe_link_reports, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label .o_account_reports_page .oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label .oe_link_reports, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label .oe_link_reports{
        padding: 14px;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-header .btn.fa, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_account_reports_page .fa.oe_link_reports, .o_account_reports_page .modal.o_technical_modal.o_modal_full .modal-content .modal-header .fa.oe_link_reports, .modal.o_technical_modal.o_modal_full .modal-content .modal-header .o_radio_hide_bullet label.fa, .o_radio_hide_bullet .modal.o_technical_modal.o_modal_full .modal-content .modal-header label.fa{
        padding: 10px;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-body .o_form_view .o_form_sheet_bg, .modal.o_technical_modal.o_modal_full .modal-content .modal-body .o_form_view .o_form_sheet_bg > .o_form_sheet{
        border-bottom: 0;
         border-top: 0;
    }
    .modal.o_technical_modal.o_modal_full .modal-content .modal-footer{
        padding-top: 1rem;
         padding-left: 16px;
         padding-bottom: 0.5rem;
         padding-right: 16px;
         box-shadow: 0 1rem 2rem black;
         z-index: 0;
    }
}
/* /web/static/src/scss/navbar_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_main_navbar .o_app{
        float: none;
         margin: 0;
         border-bottom: 1px solid #62875a;
         color: transparent !important;
    }
}
@media (max-width: 767.98px){
    .o_main_navbar > .o_menu_brand{
        float: none;
         margin: 0;
         border-bottom: 1px solid #62875a;
         color: transparent !important;
    }
}
@media (max-width: 767.98px){
    .o_main_navbar{
        transition: height 200ms linear 0s;
         position: relative;
         height: 46px;
    }
    .o_main_navbar > ul > li{
        float: none;
    }
    .o_main_navbar > ul > li .dropdown-backdrop{
        display: none;
    }
    .o_main_navbar > ul > li .dropdown-menu.show{
        max-height: none;
    }
    .o_main_navbar > ul.o_menu_sections{
        width: 100%;
         display: none;
    }
    .o_main_navbar > ul.o_menu_sections .dropdown-menu.show{
        position: static;
         float: none;
         background-color: transparent;
         box-shadow: none;
         border: none;
         overflow: visible;
    }
    .o_main_navbar > ul.o_menu_sections .dropdown-menu.show > .dropdown-item{
        background-color: transparent;
         color: inherit;
    }
    .o_main_navbar > ul.o_menu_systray{
        position: absolute;
         top: 0px;
         right: 46px;
         bottom: auto;
         left: 46px;
         height: 46px;
         text-align: left;
    }
    .o_main_navbar > ul.o_menu_systray > li{
        display: inline-block;
    }
    .o_main_navbar > ul.o_menu_systray > li .dropdown-menu.show{
        position: absolute;
         top: 46px;
         right: 0;
         bottom: 0;
         left: 0;
         position: fixed;
         width: auto;
    }
    .o_main_navbar > ul.o_menu_systray .o_user_menu .oe_topbar_name{
        display: none;
    }
}
@media (max-width: 767.98px){
    body.o_mobile_menu_opened > .o_main_navbar{
        height: 100%;
         overflow: auto;
    }
    body.o_mobile_menu_opened > .o_main_navbar .o_menu_sections{
        display: block;
    }
}
@media (max-width: 767.98px){
    .o_switch_company_menu > .dropdown-menu{
        padding-top: 0px;
    }
    .o_switch_company_menu > .dropdown-menu .bg-info{
        padding: 10px;
    }
}
/* /web_gantt/static/src/scss/web_gantt.scss defined in bundle 'web.assets_backend' */
 .o_gantt_view{
    box-shadow: 0 5px 20px -15px rgba(0, 0, 0, 0.3);
     user-select: none;
     -webkit-print-color-adjust: exact;
     color-adjust: exact;
}
.o_gantt_view #o_gantt_containment{
    position: absolute;
     top: 0;
     right: 16.66666667%;
     bottom: 1px;
     left: 0;
}
.o_gantt_view.o_grabbing, .o_gantt_view.o_grabbing .o_gantt_pill{
    cursor: grab !important;
}
.o_gantt_view.o_copying, .o_gantt_view.o_copying .o_gantt_pill{
    cursor: copy !important;
}
.o_gantt_view.o_no_dragging .o_gantt_cell_buttons, .o_gantt_view.o_no_dragging .ui-resizable-handle{
    visibility: hidden;
}
.o_gantt_view.o_no_dragging, .o_gantt_view.o_no_dragging .o_gantt_pill{
    cursor: not-allowed !important;
}
.o_gantt_view.o_grabbing .o_gantt_cell_buttons, .o_gantt_view.o_grabbing .ui-draggable-dragging:before, .o_gantt_view.o_grabbing .ui-draggable-dragging .ui-resizable-handle, .o_gantt_view.o_copying .o_gantt_cell_buttons, .o_gantt_view.o_copying .ui-draggable-dragging:before, .o_gantt_view.o_copying .ui-draggable-dragging .ui-resizable-handle{
    visibility: hidden;
}
.o_gantt_view.o_copying .o_dragged_pill{
    outline: 1px solid #00A09D;
}
.o_gantt_view.o_copying .ui-draggable-dragging{
    opacity: .8;
}
.o_gantt_view .o_gantt_header_container{
    top: 0;
     z-index: 10;
}
.o_gantt_view .o_gantt_header_container .o_gantt_row_sidebar{
    box-shadow: inset 0 -1px 0 #ced4da;
     line-height: 4.8rem;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_slots{
    box-shadow: inset -1px 0 0 #ced4da;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_scale{
    border-top: 1px solid #ced4da;
     border-bottom: 1px solid #ced4da;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_cell{
    border-right: 1px solid transparent;
     color: #212529;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_cell.o_gantt_today{
    border-color: #d2c9bd;
     border-right-color: #dca665;
     background-color: #fffaeb;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_cell.o_gantt_today + .o_gantt_header_cell, .o_gantt_view .o_gantt_header_container .o_gantt_header_cell.o_gantt_today + .o_gantt_cell{
    border-right-color: #dca665;
}
.o_gantt_view .o_gantt_header_container .o_gantt_header_cell.o_gantt_today.o_gantt_unavailability{
    background: #f4f3ed;
}
.o_gantt_view .o_gantt_row_sidebar{
    color: #212529;
     font-weight: bold;
}
.o_gantt_view .o_gantt_row_sidebar .o_gantt_row_title{
    line-height: 31px;
}
.o_gantt_view .o_gantt_row .o_gantt_pill, .o_gantt_view .o_gantt_total_row_container .o_gantt_pill{
    z-index: 1;
     height: 31px;
}
.o_gantt_view .o_gantt_row_container .o_gantt_row{
    border-bottom: 1px solid #ced4da;
     background: #FFFFFF;
}
.o_gantt_view .o_gantt_row_container .o_gantt_row:first-child > .o_gantt_slots_container, .o_gantt_view .o_gantt_row_container .o_gantt_row:first-child > .o_gantt_row_sidebar{
    box-shadow: inset 0 4px 5px -3px rgba(0, 0, 0, 0.1);
}
.o_gantt_view .o_gantt_row_container .o_gantt_row_thumbnail_wrapper .o_gantt_row_thumbnail{
    width: auto;
     max-height: 21px;
}
.o_gantt_view .o_gantt_row_container .o_gantt_cell{
    border-right: 1px solid #ced4da;
}
.o_gantt_view .o_gantt_row_container .o_gantt_cell.o_gantt_today{
    border-color: #d2c9bd;
     border-right-color: #dca665;
     background-color: #fffaeb;
}
.o_gantt_view .o_gantt_row_container .o_gantt_cell.o_gantt_today + .o_gantt_header_cell, .o_gantt_view .o_gantt_row_container .o_gantt_cell.o_gantt_today + .o_gantt_cell{
    border-right-color: #dca665;
}
.o_gantt_view .o_gantt_row_container .o_gantt_cell.o_gantt_today.o_gantt_unavailability{
    background: #f4f3ed;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell{
    min-height: 31px;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill{
    color: #FFFFFF;
     background-color: #71959e;
     cursor: pointer;
     overflow: hidden;
     user-select: none;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.ui-resizable-resize{
    background-color: #134E5E;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.ui-resizable-resizing, .o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.ui-draggable-dragging{
    z-index: 2;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress{
    color: #FFFFFF;
     background-color: #71959e;
     cursor: pointer;
     background-repeat: no-repeat;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.ui-resizable-resize{
    background-color: #134E5E;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.decoration-info{
    background-image: repeating-linear-gradient(45deg, #71959e 0 10px, #83a3aa 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_progress.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #134E5E 0 10px, #186377 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill:hover .ui-resizable-e, .o_gantt_view .o_gantt_row_nogroup .o_gantt_pill:hover .ui-resizable-w{
    background-color: rgba(0, 0, 0, 0.2);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill:hover .ui-resizable-e:hover, .o_gantt_view .o_gantt_row_nogroup .o_gantt_pill:hover .ui-resizable-w:hover{
    background-color: rgba(0, 0, 0, 0.5);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.ui-resizable-resizing .ui-resizable-e, .o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.ui-resizable-resizing .ui-resizable-w{
    background-color: rgba(0, 0, 0, 0.5);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1{
    color: #212529;
     background-color: #f6a096;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.ui-resizable-resize{
    background-color: #F06050;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.o_gantt_progress{
    color: #212529;
     background-color: #f6a096;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.o_gantt_progress.ui-resizable-resize{
    background-color: #F06050;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.decoration-info{
    background-image: repeating-linear-gradient(45deg, #f6a096 0 10px, #f8bab2 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_1.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #F06050 0 10px, #f27a6c 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2{
    color: #212529;
     background-color: #f8c8a0;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.ui-resizable-resize{
    background-color: #F4A460;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.o_gantt_progress{
    color: #212529;
     background-color: #f8c8a0;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.o_gantt_progress.ui-resizable-resize{
    background-color: #F4A460;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.decoration-info{
    background-image: repeating-linear-gradient(45deg, #f8c8a0 0 10px, #fad9bd 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_2.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #F4A460 0 10px, #f6b47d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3{
    color: #212529;
     background-color: #fae179;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.ui-resizable-resize{
    background-color: #F7CD1F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.o_gantt_progress{
    color: #212529;
     background-color: #fae179;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.o_gantt_progress.ui-resizable-resize{
    background-color: #F7CD1F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.decoration-info{
    background-image: repeating-linear-gradient(45deg, #fae179 0 10px, #fbe896 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_3.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #F7CD1F 0 10px, #f8d43d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4{
    color: #212529;
     background-color: #a7daf4;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.ui-resizable-resize{
    background-color: #6CC1ED;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.o_gantt_progress{
    color: #212529;
     background-color: #a7daf4;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.o_gantt_progress.ui-resizable-resize{
    background-color: #6CC1ED;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.decoration-info{
    background-image: repeating-linear-gradient(45deg, #a7daf4 0 10px, #c2e5f7 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_4.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #6CC1ED 0 10px, #87ccf0 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5{
    color: #212529;
     background-color: #8bcedb;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.ui-resizable-resize{
    background-color: #3daec3;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.o_gantt_progress{
    color: #212529;
     background-color: #8bcedb;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.o_gantt_progress.ui-resizable-resize{
    background-color: #3daec3;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.decoration-info{
    background-image: repeating-linear-gradient(45deg, #8bcedb 0 10px, #a2d8e2 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_5.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #3daec3 0 10px, #54b8ca 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6{
    color: #212529;
     background-color: #f3b2b2;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.ui-resizable-resize{
    background-color: #EB7E7F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.o_gantt_progress{
    color: #212529;
     background-color: #f3b2b2;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.o_gantt_progress.ui-resizable-resize{
    background-color: #EB7E7F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.decoration-info{
    background-image: repeating-linear-gradient(45deg, #f3b2b2 0 10px, #f7cccc 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_6.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #EB7E7F 0 10px, #ef9899 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7{
    color: #212529;
     background-color: #80b5c1;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.ui-resizable-resize{
    background-color: #2C8397;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.o_gantt_progress{
    color: #212529;
     background-color: #80b5c1;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.o_gantt_progress.ui-resizable-resize{
    background-color: #2C8397;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.decoration-info{
    background-image: repeating-linear-gradient(45deg, #80b5c1 0 10px, #95c1cb 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_7.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #2C8397 0 10px, #3398af 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8{
    color: #212529;
     background-color: #9199ad;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.ui-resizable-resize{
    background-color: #475577;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.o_gantt_progress{
    color: #212529;
     background-color: #9199ad;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.o_gantt_progress.ui-resizable-resize{
    background-color: #475577;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.decoration-info{
    background-image: repeating-linear-gradient(45deg, #9199ad 0 10px, #a3a9ba 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_8.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #475577 0 10px, #52638a 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9{
    color: #212529;
     background-color: #e6729f;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.ui-resizable-resize{
    background-color: #D6145F;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.o_gantt_progress{
    color: #212529;
     background-color: #e6729f;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.o_gantt_progress.ui-resizable-resize{
    background-color: #D6145F;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.decoration-info{
    background-image: repeating-linear-gradient(45deg, #e6729f 0 10px, #eb8cb1 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_9.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #D6145F 0 10px, #ea1f6d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10{
    color: #212529;
     background-color: #83dbb3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.ui-resizable-resize{
    background-color: #30C381;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.o_gantt_progress{
    color: #212529;
     background-color: #83dbb3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.o_gantt_progress.ui-resizable-resize{
    background-color: #30C381;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.decoration-info{
    background-image: repeating-linear-gradient(45deg, #83dbb3 0 10px, #9be2c2 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_10.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #30C381 0 10px, #41d090 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11{
    color: #212529;
     background-color: #bea3d4;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.ui-resizable-resize{
    background-color: #9365B8;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.o_gantt_progress{
    color: #212529;
     background-color: #bea3d4;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.o_gantt_progress.ui-resizable-resize{
    background-color: #9365B8;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.decoration-info{
    background-image: repeating-linear-gradient(45deg, #bea3d4 0 10px, #cdb8de 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_11.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #9365B8 0 10px, #a27ac2 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12{
    color: #212529;
     background-color: #cc93a6;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.ui-resizable-resize{
    background-color: #aa4b6b;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.o_gantt_progress{
    color: #212529;
     background-color: #cc93a6;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.o_gantt_progress.ui-resizable-resize{
    background-color: #aa4b6b;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.decoration-info{
    background-image: repeating-linear-gradient(45deg, #cc93a6 0 10px, #d6a8b7 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_12.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #aa4b6b 0 10px, #b75c7b 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13{
    color: #212529;
     background-color: #83dbb3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.ui-resizable-resize{
    background-color: #30C381;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.o_gantt_progress{
    color: #212529;
     background-color: #83dbb3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.o_gantt_progress.ui-resizable-resize{
    background-color: #30C381;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.decoration-info{
    background-image: repeating-linear-gradient(45deg, #83dbb3 0 10px, #9be2c2 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_13.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #30C381 0 10px, #41d090 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14{
    color: #212529;
     background-color: #c1ac89;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.ui-resizable-resize{
    background-color: #97743a;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.o_gantt_progress{
    color: #212529;
     background-color: #c1ac89;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.o_gantt_progress.ui-resizable-resize{
    background-color: #97743a;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.decoration-info{
    background-image: repeating-linear-gradient(45deg, #c1ac89 0 10px, #ccba9d 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_14.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #97743a 0 10px, #ad8542 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15{
    color: #212529;
     background-color: #fae179;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.ui-resizable-resize{
    background-color: #F7CD1F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.o_gantt_progress{
    color: #212529;
     background-color: #fae179;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.o_gantt_progress.ui-resizable-resize{
    background-color: #F7CD1F;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.decoration-info{
    background-image: repeating-linear-gradient(45deg, #fae179 0 10px, #fbe896 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_15.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #F7CD1F 0 10px, #f8d43d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16{
    color: #212529;
     background-color: #8eb6f8;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.ui-resizable-resize{
    background-color: #4285F4;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.o_gantt_progress{
    color: #212529;
     background-color: #8eb6f8;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.o_gantt_progress.ui-resizable-resize{
    background-color: #4285F4;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.decoration-info{
    background-image: repeating-linear-gradient(45deg, #8eb6f8 0 10px, #abc9fa 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_16.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #4285F4 0 10px, #5f98f6 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17{
    color: #212529;
     background-color: #bb7ccc;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.ui-resizable-resize{
    background-color: #8E24AA;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.o_gantt_progress{
    color: #212529;
     background-color: #bb7ccc;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.o_gantt_progress.ui-resizable-resize{
    background-color: #8E24AA;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.decoration-info{
    background-image: repeating-linear-gradient(45deg, #bb7ccc 0 10px, #c692d5 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_17.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #8E24AA 0 10px, #a329c3 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18{
    color: #212529;
     background-color: #e6729f;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.ui-resizable-resize{
    background-color: #D6145F;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.o_gantt_progress{
    color: #212529;
     background-color: #e6729f;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.o_gantt_progress.ui-resizable-resize{
    background-color: #D6145F;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.decoration-info{
    background-image: repeating-linear-gradient(45deg, #e6729f 0 10px, #eb8cb1 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_18.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #D6145F 0 10px, #ea1f6d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19{
    color: #FFFFFF;
     background-color: #748b8e;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.ui-resizable-resize{
    background-color: #173e43;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.o_gantt_progress{
    color: #FFFFFF;
     background-color: #748b8e;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.o_gantt_progress.ui-resizable-resize{
    background-color: #173e43;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.decoration-info{
    background-image: repeating-linear-gradient(45deg, #748b8e 0 10px, #85999c 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_19.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #173e43 0 10px, #1f535a 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20{
    color: #212529;
     background-color: #85bc96;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.ui-resizable-resize{
    background-color: #348F50;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.o_gantt_progress{
    color: #212529;
     background-color: #85bc96;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.o_gantt_progress.ui-resizable-resize{
    background-color: #348F50;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.decoration-info{
    background-image: repeating-linear-gradient(45deg, #85bc96 0 10px, #99c7a7 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_20.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #348F50 0 10px, #3ca55d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21{
    color: #212529;
     background-color: #cc8988;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.ui-resizable-resize{
    background-color: #AA3A38;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.o_gantt_progress{
    color: #212529;
     background-color: #cc8988;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.o_gantt_progress.ui-resizable-resize{
    background-color: #AA3A38;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.decoration-info{
    background-image: repeating-linear-gradient(45deg, #cc8988 0 10px, #d59e9d 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_21.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #AA3A38 0 10px, #c04340 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22{
    color: #212529;
     background-color: #af9991;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.ui-resizable-resize{
    background-color: #795548;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.o_gantt_progress{
    color: #212529;
     background-color: #af9991;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.o_gantt_progress.ui-resizable-resize{
    background-color: #795548;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.decoration-info{
    background-image: repeating-linear-gradient(45deg, #af9991 0 10px, #bca9a3 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_22.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #795548 0 10px, #8c6253 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23{
    color: #FFFFFF;
     background-color: #9e6783;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.ui-resizable-resize{
    background-color: #5e0231;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.o_gantt_progress{
    color: #FFFFFF;
     background-color: #9e6783;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.o_gantt_progress.ui-resizable-resize{
    background-color: #5e0231;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.decoration-info{
    background-image: repeating-linear-gradient(45deg, #9e6783 0 10px, #aa7a92 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_23.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #5e0231 0 10px, #7c0341 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24{
    color: #212529;
     background-color: #a6efb6;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.ui-resizable-resize{
    background-color: #6be585;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.o_gantt_progress{
    color: #212529;
     background-color: #a6efb6;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.o_gantt_progress.ui-resizable-resize{
    background-color: #6be585;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.decoration-info{
    background-image: repeating-linear-gradient(45deg, #a6efb6 0 10px, #c0f4cb 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_24.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #6be585 0 10px, #85ea9a 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25{
    color: #212529;
     background-color: #c2c2a3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.ui-resizable-resize{
    background-color: #999966;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.o_gantt_progress{
    color: #212529;
     background-color: #c2c2a3;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.o_gantt_progress.ui-resizable-resize{
    background-color: #999966;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.decoration-info{
    background-image: repeating-linear-gradient(45deg, #c2c2a3 0 10px, #ceceb5 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_25.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #999966 0 10px, #a5a578 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26{
    color: #212529;
     background-color: #f2e5a1;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.ui-resizable-resize{
    background-color: #e9d362;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.o_gantt_progress{
    color: #212529;
     background-color: #f2e5a1;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.o_gantt_progress.ui-resizable-resize{
    background-color: #e9d362;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.decoration-info{
    background-image: repeating-linear-gradient(45deg, #f2e5a1 0 10px, #f6ecbc 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_26.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #e9d362 0 10px, #eddb7d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27{
    color: #212529;
     background-color: #d3a5a5;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.ui-resizable-resize{
    background-color: #b56969;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.o_gantt_progress{
    color: #212529;
     background-color: #d3a5a5;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.o_gantt_progress.ui-resizable-resize{
    background-color: #b56969;
     color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.decoration-info{
    background-image: repeating-linear-gradient(45deg, #d3a5a5 0 10px, #ddbaba 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_27.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #b56969 0 10px, #bf7d7d 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28{
    color: #212529;
     background-color: #d7dbdd;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.ui-resizable-resize{
    background-color: #bdc3c7;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.o_gantt_progress{
    color: #212529;
     background-color: #d7dbdd;
     cursor: pointer;
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.o_gantt_progress:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.o_gantt_progress:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.o_gantt_progress.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.o_gantt_progress.ui-resizable-resize{
    background-color: #bdc3c7;
     color: #212529;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.decoration-info{
    background-image: repeating-linear-gradient(45deg, #d7dbdd 0 10px, #e8eaeb 10px 20px);
}
.o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.decoration-info:hover, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.decoration-info:focus, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.decoration-info.ui-draggable-dragging, .o_gantt_view:not(.o_grabbing):not(.o_copying):not(.o_no_dragging) .o_gantt_row_nogroup .o_gantt_pill.o_gantt_color_28.decoration-info.ui-resizable-resize{
    background-image: repeating-linear-gradient(45deg, #bdc3c7 0 10px, #ced2d5 10px 20px);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-primary:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #00A09D;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-secondary:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #6c757d;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-success:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #00A04A;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-info:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #87C0D1;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-warning:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #F0AD4E;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-danger:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #DC6965;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-light:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #f8f9fa;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-dark:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #343a40;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-alpha:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #00A09D;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-beta:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #194d33;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-gamma:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #5C5B80;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-delta:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #5B899E;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill.decoration-epsilon:before{
    content: '';
     width: 20px;
     height: 16px;
     position: absolute;
     top: -11px;
     right: -13px;
     bottom: auto;
     left: auto;
     box-shadow: -1px 1px 0 white;
     background: #E46F78;
     transform: rotate(-45deg);
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_unavailability{
    background: linear-gradient(#e9ecef, #e9ecef) no-repeat;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_unavailability.o_gantt_unavailable_first_half{
    background-size: 50%;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_unavailability.o_gantt_unavailable_second_half{
    background-position: left;
     background-size: 50%;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_unavailable_second_half.o_gantt_today{
    background: linear-gradient(to left, #fffaeb 50%, #e9ecef 50%);
     background-size: 100%;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons{
    position: absolute;
     top: 0;
     right: 0;
     bottom: auto;
     left: 0;
     display: none;
     z-index: 4;
     color: #666666;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_add{
    cursor: cell;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_plan{
    cursor: zoom-in;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_add, .o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_plan{
    background: #f8f9fa;
     width: 30px;
     line-height: 16px;
     box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
     cursor: pointer;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_add:first-child, .o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_plan:first-child{
    border-bottom-right-radius: 4px;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_add:last-child, .o_gantt_view .o_gantt_row_nogroup .o_gantt_cell_buttons .o_gantt_cell_plan:last-child{
    border-bottom-left-radius: 4px;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper{
    line-height: 31px;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper.o_gantt_pill_wrapper_continuous_left{
    padding-right: 0;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper.o_gantt_pill_wrapper_continuous_right{
    padding-left: 0;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper .o_gantt_pill_resize_badge{
    position: absolute;
     top: auto;
     right: auto;
     bottom: -18px;
     left: auto;
     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.28);
     background-color: #FFFFFF;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     height: auto;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill_title{
    z-index: 2;
     color: white;
}
.o_gantt_view .o_gantt_row_nogroup.open .o_gantt_row_sidebar{
    font-weight: normal;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_hoverable.o_hovered .o_gantt_cell_buttons{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_hoverable.o_hovered.o_gantt_unavailability.o_gantt_unavailable_first_half{
    background: linear-gradient(to left, rgba(233, 236, 239, 0.7) 50%, rgba(0, 160, 157, 0.1) 50%);
     background-size: 100%;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_hoverable.o_hovered.o_gantt_unavailability.o_gantt_unavailable_second_half{
    background: linear-gradient(to left, rgba(0, 160, 157, 0.1) 50%, rgba(233, 236, 239, 0.7) 50%);
     background-size: 100%;
}
.o_gantt_view .o_gantt_row_nogroup .o_gantt_cell.o_gantt_hoverable.o_hovered.o_gantt_unavailability.o_gantt_unavailable_full{
    background: linear-gradient(to left, rgba(233, 236, 239, 0.7) 50%, rgba(233, 236, 239, 0.7) 50%);
     background-size: 100%;
}
.o_gantt_view .o_gantt_row_group{
    cursor: pointer;
}
.o_gantt_view .o_gantt_row_group .o_gantt_row_sidebar, .o_gantt_view .o_gantt_row_group .o_gantt_slots_container, .o_gantt_view .o_gantt_row_group.open:hover .o_gantt_row_sidebar, .o_gantt_view .o_gantt_row_group.open:hover .o_gantt_slots_container{
    background-image: linear-gradient(#e9ecef, #f8f9fa);
}
.o_gantt_view .o_gantt_row_group:hover .o_gantt_row_sidebar, .o_gantt_view .o_gantt_row_group:hover .o_gantt_slots_container, .o_gantt_view .o_gantt_row_group.open .o_gantt_row_sidebar, .o_gantt_view .o_gantt_row_group.open .o_gantt_slots_container{
    background-image: linear-gradient(#f8f9fa, #e9ecef);
}
.o_gantt_view .o_gantt_row_group .o_gantt_row_sidebar, .o_gantt_view .o_gantt_row_group .o_gantt_row_title, .o_gantt_view .o_gantt_row_group .o_gantt_cell{
    min-height: 24px;
     line-height: 24px;
}
.o_gantt_view .o_gantt_row_group .o_gantt_row_thumbnail_wrapper .o_gantt_row_thumbnail{
    max-width: 17px;
}
.o_gantt_view .o_gantt_row_group .o_gantt_cell{
    border-color: #dbdfe4;
}
.o_gantt_view .o_gantt_row_group .o_gantt_cell.o_gantt_today{
    background-color: #fcfaf3;
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill{
    border-color: #00A09D;
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper{
    margin-top: 0;
     line-height: 24px;
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill{
    position: absolute;
     top: 11px;
     right: 0;
     bottom: auto;
     left: 0;
     background-color: #00A09D;
     height: 2px;
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:before, .o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:after{
    border-top: 4px solid transparent;
     border-bottom: 5px solid transparent;
     content: '';
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:before{
    position: absolute;
     top: -3px;
     right: 0;
     bottom: auto;
     left: auto;
     border-right: 5px solid;
     border-right-color: inherit;
}
.o_gantt_view .o_gantt_row_group .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:after{
    position: absolute;
     top: -3px;
     right: auto;
     bottom: auto;
     left: 0;
     border-left: 5px solid;
     border-left-color: inherit;
}
.o_gantt_view .o_gantt_row_group.open .o_gantt_cell, .o_gantt_view .o_gantt_row_group.open .o_gantt_cell.o_gantt_today, .o_gantt_view .o_gantt_row_group.open .o_gantt_cell.o_gantt_today + .o_gantt_cell{
    border-color: transparent;
     background-color: transparent;
}
.o_gantt_view .o_gantt_row_group.open .o_gantt_cell .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:before, .o_gantt_view .o_gantt_row_group.open .o_gantt_cell .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:after{
    top: 2px;
     border: 2px solid transparent;
     border-top-color: inherit;
}
.o_gantt_view .o_gantt_row_group.open .o_gantt_cell .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:before{
    border-right-color: inherit;
}
.o_gantt_view .o_gantt_row_group.open .o_gantt_cell .o_gantt_pill_wrapper.o_gantt_consolidated_wrapper .o_gantt_consolidated_pill:after{
    border-left-color: inherit;
}
.o_gantt_view .o_gantt_row_group .o_gantt_consolidated_pill_title, .o_gantt_view .o_gantt_total .o_gantt_consolidated_pill_title{
    z-index: 2;
     background-color: white;
     color: #666666;
}
.o_gantt_view .o_gantt_total{
    z-index: 2;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row{
    border-bottom: 1px solid #ced4da;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell{
    border-right: 1px solid rgba(206, 212, 218, 0.25);
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell.o_gantt_today{
    border-color: #d2c9bd;
     border-right-color: #dca665;
     background-color: #fffaeb;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell.o_gantt_today + .o_gantt_header_cell, .o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell.o_gantt_today + .o_gantt_cell{
    border-right-color: #dca665;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell.o_gantt_today.o_gantt_unavailability{
    background: #f4f3ed;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell:first-child{
    border-right: 1px solid #ced4da;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_cell, .o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_row_title, .o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_pill_wrapper{
    min-height: 49.6px;
     line-height: 49.6px;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_consolidated_pill_title{
    bottom: 2px;
     line-height: 1.5;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_pill{
    position: absolute;
     top: auto;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: rgba(135, 90, 123, 0.5);
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_pill_wrapper:hover{
    overflow: visible;
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_pill_wrapper:hover .o_gantt_pill{
    background-color: rgba(135, 90, 123, 0.8);
}
.o_gantt_view .o_gantt_total_row_container .o_gantt_row .o_gantt_pill_wrapper:hover:before{
    position: absolute;
     top: auto;
     right: -1px;
     bottom: 0;
     left: -1px;
     border: 1px solid #194d33;
     border-width: 0 1px;
     background: rgba(135, 90, 123, 0.1);
     height: 100vh;
     content: '';
     pointer-events: none;
}
/* /web_grid/static/src/scss/grid_view.scss defined in bundle 'web.assets_backend' */
 .o_web_client .o_view_grid{
    cursor: default;
}
.o_web_client .o_view_grid table{
    margin-bottom: 0;
     table-layout: fixed;
     min-width: 100%;
     max-width: none;
}
@media (min-width: 576px){
    .o_web_client .o_view_grid table{
        width: auto;
    }
}
.o_web_client .o_view_grid th, .o_web_client .o_view_grid td{
    border: 0 !important;
     vertical-align: middle;
     width: 5em;
}
.o_web_client .o_view_grid .o_grid_title_header{
    width: 10em;
}
.o_web_client .o_view_grid thead{
    color: #666666;
     background-color: #f8f9fa;
}
.o_web_client .o_view_grid thead th{
    text-align: center;
     white-space: pre-line;
}
.o_web_client .o_view_grid tfoot, .o_web_client .o_view_grid .o_grid_total{
    color: white;
     background-color: #194d33;
     text-align: left;
}
.o_web_client .o_view_grid tbody{
    background-color: white;
     text-align: left;
}
.o_web_client .o_view_grid tbody th div{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_web_client .o_view_grid tbody th div > div{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
}
.o_web_client .o_view_grid tbody th div > div:before{
    content: "/\00a0";
     padding: 0 2px;
}
.o_web_client .o_view_grid tbody th div > div:first-child:before{
    content: " ";
}
.o_web_client .o_view_grid tbody th div > div:last-child{
    -webkit-box-flex: 0;
     -webkit-flex: 100 1 auto;
     flex: 100 1 auto;
}
.o_web_client .o_view_grid tbody tr:nth-of-type(odd) th > div:after{
    background-color: rgba(0, 0, 0, 0.01);
}
.o_web_client .o_view_grid tbody .o_grid_cell_information{
    cursor: pointer;
     opacity: 0;
     transition: opacity 100ms ease 0s;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container:hover{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px #00A09D;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container:hover.o_grid_cell_readonly{
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px #f8f9fa;
     cursor: not-allowed;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container:hover .o_grid_cell_information{
    opacity: 0.4;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container > i{
    padding: 2px;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container > .o_grid_input, .o_web_client .o_view_grid tbody .o_grid_cell_container > .o_grid_show{
    width: 100%;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_web_client .o_view_grid tbody .o_grid_cell_container.o_grid_cell_empty > .o_grid_input, .o_web_client .o_view_grid tbody .o_grid_cell_container.o_grid_cell_empty > .o_grid_show{
    opacity: 0.3;
}
.o_web_client .o_view_grid tbody .o_grid_input{
    cursor: text;
     text-align: left;
}
.o_web_client .o_view_grid tbody .o_grid_input:focus{
    opacity: 1 !important;
     background-color: white;
     outline: none;
}
.o_web_client .o_view_grid tbody .o_grid_input.o_has_error{
    color: #DC6965;
     border-color: #DC6965;
}
.o_web_client .o_view_grid tbody.o_grid_section tr th{
    padding-right: 0.9rem;
     text-align: right;
}
.o_web_client .o_view_grid tbody.o_grid_section tr:first-child{
    color: #8c8c8c;
     background-color: white;
}
.o_web_client .o_view_grid tbody.o_grid_section tr:first-child th{
    padding-right: 0.3rem;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
.o_web_client .o_view_grid .o_grid_current:not(.o_grid_total){
    background-color: rgba(0, 160, 157, 0.25);
}
.o_web_client .o_view_grid .o_grid_text_muted{
    color: #8c8c8c;
     font-style: italic;
}
.o_web_client .o_view_grid .o_grid_add_line{
    text-align: right;
}
@media print{
    .o_web_client .o_view_grid .o_grid_add_line{
        display: none;
    }
}
.o_web_client .o_view_grid .o_grid_nocontent_container{
    overflow: auto;
}
.o_web_client .o_view_grid .o_grid_nocontent_container .oe_view_nocontent_img_link{
    padding: 10px;
}
@media (max-width: 767.98px){
    .o_grid_range.show > ul.dropdown-menu{
        display: -webkit-inline-box;
         display: -webkit-inline-flex;
         display: inline-flex;
         min-width: 0px;
    }
}
/* /base_setup/static/src/scss/settings.scss defined in bundle 'web.assets_backend' */
 .o_setting_container .o_web_settings_user{
    font-size: 95%;
     font-weight: 500;
}
/* /resource/static/src/scss/section_backend.scss defined in bundle 'web.assets_backend' */
 table.o_section_list_view tr.o_data_row.o_is_line_section{
    font-weight: bold;
     background-color: #DDDDDD;
     border-top: 1px solid #BBB;
     border-bottom: 1px solid #BBB;
}
/* utm/static/src/scss/utm_views.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_utm_kanban .o_kanban_group{
    padding: 0 8px 32px;
}
.o_kanban_view.o_utm_kanban .o_kanban_group:not(.o_column_folded){
    width: 380px;
}
.o_kanban_view.o_utm_kanban #o_utm_actions{
    margin: 0 -8px;
}
.o_kanban_view.o_utm_kanban #o_utm_actions > a{
    border-color: rgba(222, 226, 230, 0.5);
     padding: 4px 8px;
     white-space: nowrap;
}
.o_kanban_view.o_utm_kanban #o_utm_actions > :first-child{
    border-right: 0;
}
.o_kanban_view.o_utm_kanban #o_utm_actions > :last-child{
    border-left: 0;
}
/* /web_dashboard/static/src/scss/dashboard_view.scss defined in bundle 'web.assets_backend' */
 .o_dashboard_view{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     align-items: flex-start;
     width: 100%;
     height: auto;
     padding: 24px 0;
     background-color: white;
}
.o_dashboard_view > .o_group .o_graph_renderer > .o_graph_canvas_container > label, .o_dashboard_view .o_subview .o_graph_renderer > .o_graph_canvas_container > label, .o_dashboard_view .o_group .o_aggregate > label, .o_dashboard_view .o_group .o_formula > label, .o_dashboard_view > .o_group > .o_group.o_group_col_2.o_has_widget .o_graph_renderer label{
    color: #212529;
     margin-bottom: 0;
}
.o_dashboard_view > .o_group, .o_dashboard_view .o_subview{
    flex: 1 1 100%;
     max-width: 100%;
     margin: 0 16px 2rem;
}
.o_dashboard_view > .o_group .o_graph_renderer, .o_dashboard_view .o_subview .o_graph_renderer{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_dashboard_view > .o_group .o_graph_renderer > .o_graph_canvas_container, .o_dashboard_view .o_subview .o_graph_renderer > .o_graph_canvas_container{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     height: 250px;
}
.o_dashboard_view > .o_group .o_graph_renderer > .o_graph_canvas_container > label, .o_dashboard_view .o_subview .o_graph_renderer > .o_graph_canvas_container > label{
    position: absolute;
}
.o_dashboard_view .o_group > .o_aggregate_col, .o_dashboard_view .o_group .o_formula{
    display: inline-block;
     width: 200px;
     margin-bottom: 1.5rem;
}
.o_dashboard_view .o_group .o_group.o_group_col_12{
    width: 100%;
}
.o_dashboard_view .o_group .o_aggregate, .o_dashboard_view .o_group .o_formula{
    padding: 0 8px 0 24px;
     border-right: 2px solid #dee2e6;
}
.o_dashboard_view .o_group .o_aggregate > label:empty, .o_dashboard_view .o_group .o_formula > label:empty{
    display: none;
}
.o_dashboard_view .o_group .o_aggregate > label:empty + .o_value, .o_dashboard_view .o_group .o_formula > label:empty + .o_value{
    font-size: 2.5em;
}
.o_dashboard_view .o_group .o_aggregate .o_value, .o_dashboard_view .o_group .o_formula .o_value{
    font-size: 1.6em;
}
.o_dashboard_view .o_group .o_aggregate .o_comparison, .o_dashboard_view .o_group .o_formula .o_comparison{
    font-size: 1em;
}
.o_dashboard_view .o_group .o_aggregate .o_variation, .o_dashboard_view .o_group .o_formula .o_variation{
    margin-top: 0.25rem;
     font-size: 1.6em;
     line-height: 1;
}
.o_dashboard_view .o_group .o_aggregate .o_variation + .o_comparison, .o_dashboard_view .o_group .o_formula .o_variation + .o_comparison{
    margin-top: 0.5rem;
     font-weight: bold;
}
.o_dashboard_view .o_group .o_aggregate .o_variation + .o_comparison > span, .o_dashboard_view .o_group .o_formula .o_variation + .o_comparison > span{
    font-weight: normal;
}
.o_dashboard_view .o_group .o_aggregate.border-danger, .o_dashboard_view .o_group .o_aggregate.border-success, .o_dashboard_view .o_group .o_formula.border-danger, .o_dashboard_view .o_group .o_formula.border-success{
    border-right-width: 2px;
}
.o_dashboard_view .o_group .o_aggregate .o_variation.o_positive, .o_dashboard_view .o_group .o_formula .o_variation.o_positive{
    color: #00A04A !important;
}
.o_dashboard_view .o_group .o_aggregate a.o_variation.o_positive:hover, .o_dashboard_view .o_group .o_aggregate a.o_variation.o_positive:focus, .o_dashboard_view .o_group .o_formula a.o_variation.o_positive:hover, .o_dashboard_view .o_group .o_formula a.o_variation.o_positive:focus{
    color: #005427 !important;
}
.o_dashboard_view .o_group .o_aggregate .o_variation.o_negative, .o_dashboard_view .o_group .o_formula .o_variation.o_negative{
    color: #DC6965 !important;
}
.o_dashboard_view .o_group .o_aggregate a.o_variation.o_negative:hover, .o_dashboard_view .o_group .o_aggregate a.o_variation.o_negative:focus, .o_dashboard_view .o_group .o_formula a.o_variation.o_negative:hover, .o_dashboard_view .o_group .o_formula a.o_variation.o_negative:focus{
    color: #c7322d !important;
}
.o_dashboard_view .o_group .o_horizontal_separator{
    width: 100%;
     padding-bottom: 0.5rem;
     font-size: 1.3em;
     color: #212529;
}
.o_dashboard_view .o_group .o_aggregate.o_clickable .o_value, .o_dashboard_view .o_group .o_aggregate.o_clickable .o_variation{
    cursor: pointer;
}
.o_dashboard_view .o_group .o_aggregate.o_clickable .o_value:after, .o_dashboard_view .o_group .o_aggregate.o_clickable .o_variation:after{
    font: 1.08333333rem "FontAwesome";
     content: '\f002';
     vertical-align: middle;
     margin-right: 8px;
     opacity: 0;
}
.o_dashboard_view .o_group .o_aggregate.o_clickable .o_value:hover:after, .o_dashboard_view .o_group .o_aggregate.o_clickable .o_variation:hover:after{
    opacity: 1;
}
.o_dashboard_view > .o_group{
    justify-content: stretch;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
     align-items: flex-start;
}
.o_dashboard_view > .o_group > .o_group.o_group_col_2{
    width: auto;
     flex: 1 1 50%;
}
.o_dashboard_view > .o_group > .o_group.o_group_col_2.o_has_widget{
    flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_dashboard_view > .o_group > .o_group.o_group_col_2.o_has_widget .o_graph_renderer{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: space-between;
     -webkit-flex-flow: column wrap;
     flex-flow: column wrap;
}
.o_dashboard_view > .o_group > .o_group.o_group_col_2.o_has_widget .o_graph_renderer .o_graph_canvas_container{
    min-width: 200px;
}
@media (min-width: 576px){
    .o_dashboard_view > .o_group > .o_group.o_group_col_2.o_has_widget .o_graph_renderer .o_graph_canvas_container{
        min-width: 300px;
         max-width: 400px;
    }
}
.o_dashboard_view .o_pivot > table{
    width: 100%;
}
.o_dashboard_view .o_dashboard_subview_buttons > .btn-group[role=toolbar]{
    margin-right: 8px;
}
.o_dashboard_view .o_dashboard_subview_buttons .o_dropdown{
    margin-right: 8px;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.o_dashboard_view .o_subview .o_view_nocontent{
    position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     top: inherit;
}
.o_dashboard_view .o_subview .o_view_controller{
    padding-top: 8px;
}
.o_dashboard_view .o_subview[type=graph] .o_view_controller{
    width: 100%;
}
/* /mail/static/src/scss/announcement.scss defined in bundle 'web.assets_backend' */
 .openerp .announcement_bar{
    display: none;
}
#announcement_bar_table > table{
    width: 100%;
}
/* /mail/static/src/scss/discuss.scss defined in bundle 'web.assets_backend' */
 .o_mail_discuss{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     height: 100%;
     overflow: hidden;
}
.o_mail_discuss .o_mail_discuss_loading{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     align-items: center;
     justify-content: center;
     min-height: 100%;
}
.o_mail_discuss .o_mail_discuss_loading > i{
    margin-left: 5px;
}
.o_mail_discuss .o_mail_discuss_sidebar{
    width: 250px;
     height: 100%;
     float: right;
     overflow: auto;
     padding: 16px 0;
}
@media (min-width: 1200px){
    .o_mail_discuss .o_mail_discuss_sidebar{
        width: 300px;
    }
}
.o_mail_discuss .o_mail_discuss_sidebar .o_discuss_sidebar_quick_search{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_discuss_sidebar_quick_search > input{
    border-radius: 15px;
     flex-basis: 80%;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding: 6px 16px 0 16px;
     align-items: center;
     justify-content: space-between;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title h4{
    text-transform: uppercase;
     margin-bottom: 5px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add{
    padding: 6px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_mail_open_channels{
    cursor: pointer;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     width: 100%;
     padding: 2px 28px 2px 16px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_thread_name{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_thread_typing_icon_dot{
    background: #6c757d;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_sidebar_needaction, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_partner_unpin, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_channel_settings{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_sidebar_needaction{
    margin: 0 5px 0 0;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_partner_unpin, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_channel_settings{
    padding: 2px 6px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item i.fa-envelope-o{
    margin-right: 3px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item.o_mail_discuss_title_main{
    padding: 0.375rem 16px;
     margin-bottom: 2px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item + .o_mail_sidebar_title{
    margin-top: 0.375rem;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread{
    width: 100%;
     padding: 5px 39px;
     position: relative;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread > input{
    width: 100%;
     padding: 2px 5px;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread > span{
    position: absolute;
     top: 7px;
     right: 27px;
     bottom: auto;
     left: auto;
}
.o_mail_discuss .o_mail_discuss_content{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     height: 100%;
     margin-right: 250px;
     position: relative;
}
@media (min-width: 768px){
    .o_mail_discuss .o_mail_discuss_content{
        overflow: auto;
    }
}
@media (min-width: 1200px){
    .o_mail_discuss .o_mail_discuss_content{
        margin-right: 300px;
    }
}
.o_mail_discuss .o_mail_discuss_content .o_mail_thread{
    position: relative;
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 0;
     flex: 1 0 0;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
}
.o_mail_discuss .o_mail_discuss_content .o_mail_snackbar{
    position: absolute;
     top: 15px;
     right: auto;
     bottom: auto;
     left: 15px;
     padding-top: 10px;
     padding-bottom: 10px;
     cursor: pointer;
     background-color: #363c41;
     color: white;
}
.o_mail_discuss .o_mail_discuss_sidebar{
    background-color: #212529;
     color: #dee2e6;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_discuss_sidebar_quick_search > input:focus::placeholder{
    color: transparent;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_discuss_sidebar_quick_search > input{
    outline: none;
     background-color: #343a40;
     border: #6c757d;
     text-align: center;
     color: #ced4da;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item{
    cursor: pointer;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item:hover{
    background-color: #1c2023;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item:hover .o_mail_partner_unpin, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item:hover .o_mail_channel_settings{
    display: inline-block;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item.o_active{
    background-color: #212529;
     box-shadow: inset -3px 0 0 #00A09D;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_hash{
    opacity: 0.6;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_partner_unpin, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item .o_mail_channel_settings{
    display: none;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item.o_unread_message{
    color: white;
     font-weight: bold;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item > .badge{
    color: white;
     background-color: #00A09D;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item.o_mail_discuss_title_main{
    font-size: 1.08333333rem;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_discuss_item.o_mail_discuss_title_main.o_mail_mailbox_title_starred > .badge{
    background-color: #6c757d;
     border-color: #6c757d;
}
.o_mail_discuss .o_mail_discuss_sidebar > hr{
    border-color: #495057;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread{
    display: none;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread > input{
    color: black;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_add_thread > span{
    color: gray;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title h4{
    margin: 0;
     font-size: 0.94791667rem;
     text-transform: uppercase;
     color: #6c757d;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title h4.o_mail_open_channels:hover{
    color: white;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add{
    cursor: pointer;
     opacity: 0.7;
     color: #6c757d;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add:hover, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add:focus, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add.focus{
    opacity: 1;
}
.o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add:hover, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add:focus, .o_mail_discuss .o_mail_discuss_sidebar .o_mail_sidebar_title .o_add.focus{
    color: white;
}
.o_mail_discuss .o_mail_discuss_content{
    background-color: white;
}
.o_mail_discuss.o_mail_selection_mode .o_thread_message{
    opacity: 0.5;
}
.o_mail_discuss.o_mail_selection_mode .o_thread_message.o_thread_selected_message{
    padding: 4px 16px;
     opacity: 1;
     background-color: lightgray;
}
.o_mail_user_status{
    font-size: 1em;
     position: relative;
}
.o_mail_user_status.o_user_online{
    color: #00A09D;
}
.o_mail_user_status.o_user_idle{
    color: #F0AD4E;
}
.o_mail_user_status.fa-stack{
    width: 1em;
     height: 1em;
     line-height: 1em;
}
@media (max-width: 767.98px){
    .o_mail_discuss{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-flex-flow: column nowrap;
         flex-flow: column nowrap;
         background: white;
    }
    .o_mail_discuss .o_mail_discuss_mobile_mailboxes_buttons{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         z-index: 2;
         box-shadow: 0 2px 4px #ced4da;
    }
    .o_mail_discuss .o_mail_discuss_mobile_mailboxes_buttons .o_mailbox_inbox_item{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         width: 50%;
         padding: 2%;
    }
    .o_mail_discuss .o_mail_discuss_mobile_mailboxes_buttons .o_mailbox_inbox_item.btn-secondary, .o_mail_discuss .o_mail_discuss_mobile_mailboxes_buttons .o_radio_hide_bullet label.o_mailbox_inbox_item, .o_radio_hide_bullet .o_mail_discuss .o_mail_discuss_mobile_mailboxes_buttons label.o_mailbox_inbox_item{
        border-bottom: 1px solid #ced4da;
    }
    .o_mail_discuss .o_mail_discuss_content{
        -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         min-height: 0;
         margin-right: 0;
         background-color: transparent;
    }
    .o_mail_discuss .o_mail_discuss_tab_pane .o_mail_add_thread{
        display: none;
         position: relative;
         padding: 5px 0px;
         margin: 10px;
         border: 1px solid #afafaf;
         border-radius: 4px;
    }
    .o_mail_discuss .o_mail_discuss_tab_pane .o_mail_add_thread > span{
        position: absolute;
         top: 10px;
         right: 10px;
         bottom: auto;
         left: auto;
    }
    .o_mail_discuss .o_mail_discuss_tab_pane .o_mail_add_thread > input{
        border: none;
         padding: 5px 8px;
         padding-right: 20px;
    }
    .o_mail_discuss .o_mail_mobile_tabs{
        -webkit-box-flex: 0;
         -webkit-flex: 0 0 auto;
         flex: 0 0 auto;
         z-index: 1;
         background-color: white;
    }
}
.o_mail_preview{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     background-color: #f8f9fa;
     color: #666666;
     cursor: pointer;
     overflow: hidden;
     position: relative;
}
.o_mail_preview:hover{
    background-color: #dee2e6;
}
.o_mail_preview:hover .o_preview_name{
    color: #212529;
}
.o_mail_preview:hover .o_discuss_icon{
    opacity: 1;
}
.o_mail_preview:not(:last-child){
    border-bottom: 1px solid #ced4da;
}
.o_mail_preview .o_mail_preview_image{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     position: relative;
}
.o_mail_preview .o_mail_preview_image > img{
    max-width: 100%;
     max-height: 100%;
     border-radius: 50%;
     object-fit: cover;
}
.o_mail_preview .o_mail_preview_image.o_mail_preview_app > img{
    border-radius: 2px;
}
.o_mail_preview .o_mail_preview_image .o_mail_user_status{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 0px;
     left: 0px;
}
.o_mail_preview .o_preview_info{
    flex: 1 1 100%;
     overflow: hidden;
}
.o_mail_preview .o_preview_info .o_preview_title{
    align-items: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_mail_preview .o_preview_info .o_preview_title .o_preview_name{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_mail_preview .o_preview_info .o_preview_title .o_mail_activity_action_buttons{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     flex-flow: row-reverse wrap;
}
.o_mail_preview .o_preview_info .o_preview_title .o_mail_activity_action{
    padding-top: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
}
.o_mail_preview .o_preview_info .o_preview_title .o_preview_counter{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
}
.o_mail_preview .o_preview_info .o_preview_title .o_thread_window_expand{
    margin: 0px 6px;
}
.o_mail_preview .o_preview_info .o_preview_title .o_last_message_date{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     color: #a8a8a8;
     font-weight: 500;
}
.o_mail_preview .o_preview_info .o_last_message_preview{
    width: 94%;
     max-height: 20px;
     color: #a8a8a8;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_mail_preview .o_discuss_icon{
    opacity: 0;
}
.o_mail_preview.o_preview_unread{
    background-color: transparent;
}
.o_mail_preview.o_preview_unread:hover{
    background-color: #f8f9fa;
}
.o_mail_preview.o_preview_unread .o_preview_info .o_preview_title .o_preview_name, .o_mail_preview.o_preview_unread .o_preview_info .o_preview_title .o_preview_counter{
    font-weight: 700;
}
.o_mail_preview.o_preview_unread .o_preview_info .o_preview_title .o_last_message_date{
    color: #00A09D;
}
.o_mail_preview.o_systray_activity{
    background-color: transparent;
}
.o_mail_preview.o_systray_activity:hover{
    background-color: #f8f9fa;
}
@media (max-width: 767.98px){
    .o_main_navbar > ul.o_menu_systray > li .dropdown-menu.show{
        border: none;
    }
    .o_mail_preview{
        padding: 2%;
    }
    .o_mail_preview .o_mail_preview_image:not(img){
        width: 12%;
    }
    .o_mail_preview .o_preview_info, .o_mail_preview .o_last_message_date{
        margin-right: 2%;
    }
    .o_mail_preview .o_preview_name{
        font-size: 1.1em;
    }
    .o_mail_preview .o_last_message_date{
        font-size: 0.9em;
    }
    .o_mail_preview .o_last_message_preview{
        margin-top: 1%;
    }
    .o_mail_mobile_tabs{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         box-shadow: 0 0 8px #ced4da;
    }
    .o_mail_mobile_tabs .o_mail_mobile_tab{
        display: -webkit-box;
         display: -webkit-flex;
         display: flex;
         -webkit-box-flex: 1;
         -webkit-flex: 1 1 auto;
         flex: 1 1 auto;
         width: 20%;
         -webkit-flex-flow: column nowrap;
         flex-flow: column nowrap;
         justify-content: space-between;
         padding: 2% 4%;
         box-shadow: -1px 0 0 #ced4da;
         text-align: center;
    }
    .o_mail_mobile_tabs .o_mail_mobile_tab > span{
        display: block;
         font-weight: 500;
         font-size: 10px;
    }
    .o_mail_mobile_tabs .o_mail_mobile_tab > span.fa{
        padding-bottom: 4%;
         font-size: 1.3em;
    }
    .o_mail_mobile_tabs .o_mail_mobile_tab.active > span{
        color: #00A09D;
    }
}
/* /mail/static/src/scss/abstract_thread_window.scss defined in bundle 'web.assets_backend' */
 .o_thread_window{
    direction: rtl;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     position: fixed;
     width: 325px;
     max-width: 100%;
     height: 400px;
     max-height: 100%;
     font-size: 12px;
     background-color: #FAFAFA;
     border-radius: 6px 6px 0 0;
     z-index: 1051;
     box-shadow: 5px -5px 10px rgba(0, 0, 0, 0.18);
}
@media (max-width: 767.98px){
    .o_thread_window{
        width: 100%;
         height: 100% !important;
         box-shadow: none;
    }
    .o_thread_window.o_folded{
        display: none;
    }
}
@media print{
    .o_thread_window{
        display: none;
    }
}
.o_thread_window .o_thread_window_header{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     color: white;
     padding: 5px 10px;
     border-radius: 3px 3px 0 0;
     border-bottom: 1px solid #dee2e6;
     background-color: #194d33;
     padding: 8px;
}
@media (max-width: 767.98px){
    .o_thread_window .o_thread_window_header{
        align-items: center;
         height: 46px;
         padding: 0;
         border-radius: 0px;
    }
    .o_thread_window .o_thread_window_header .o_thread_window_title{
        font-size: 16px;
         margin-right: 10px;
    }
    .o_thread_window .o_thread_window_header .o_thread_window_close{
        padding: 14.5px;
         font-size: 17px;
         color: white;
    }
}
.o_thread_window .o_thread_window_header .o_thread_window_title{
    cursor: pointer;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.o_thread_window .o_thread_window_header .o_thread_window_title .o_mail_thread_typing_icon{
    padding-right: 2px;
}
.o_thread_window .o_thread_window_header .o_thread_window_title .o_mail_thread_typing_icon .o_mail_thread_typing_icon_dot{
    background: #dee2e6;
}
.o_thread_window .o_thread_window_header .o_thread_window_buttons{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_close, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_expand{
    color: white;
     padding: 3px;
     margin-right: 5px;
     opacity: 0.7;
}
.o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_close:hover, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_close:focus, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_close.focus, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_expand:hover, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_expand:focus, .o_thread_window .o_thread_window_header .o_thread_window_buttons .o_thread_window_expand.focus{
    opacity: 1;
}
.o_thread_window .o_out_of_office{
    background-color: #9dd0e8;
     padding: 8px;
}
.o_thread_window .o_out_of_office .o_out_of_office_info{
    font-weight: bold;
}
.o_thread_window .o_out_of_office .o_out_of_office_text{
    word-wrap: break-word;
     overflow: hidden;
     text-overflow: ellipsis;
}
.o_thread_window .o_out_of_office .o_text_wrap{
    white-space: nowrap;
}
.o_thread_window .o_out_of_office .o_out_of_office_read_more_less_button{
    display: none;
}
.o_thread_window .o_mail_thread{
    flex: 1 1 100%;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
}
.o_thread_window .o_mail_thread .o_thread_date_separator{
    margin: 0px 0px 15px 0px;
}
.o_thread_window .o_mail_thread .o_thread_date_separator .o_thread_date{
    background-color: #FAFAFA;
}
.o_thread_window .o_mail_thread .o_thread_message{
    padding: 4px 5px;
}
.o_thread_window .o_mail_thread .o_thread_message .o_thread_message_sidebar{
    margin-left: 5px;
}
@media (min-width: 768px){
    .o_thread_window .o_mail_thread .o_thread_message .o_attachment{
        width: 33.33333333%;
    }
}
.o_thread_window .o_thread_composer input{
    width: 100%;
     outline: 0;
     height: 39px;
     padding: 10px;
     font-size: 13px;
     border: none;
     border-top: 1px solid #dee2e6;
}
.o_thread_window_dropdown{
    width: auto;
     height: 28px;
     color: white;
     background-color: #212529;
     cursor: pointer;
     box-shadow: none;
}
@media (max-width: 767.98px){
    .o_thread_window_dropdown{
        display: none;
    }
}
.o_thread_window_dropdown .o_thread_window_header{
    border-radius: 0;
}
.o_thread_window_dropdown .o_thread_window_dropdown_toggler{
    padding: 5px;
}
.o_thread_window_dropdown .o_thread_window_dropdown_toggler .o_total_unread_counter{
    position: absolute;
     top: -10px;
     right: auto;
     bottom: auto;
     left: 0;
     background-color: #00A09D;
     padding: 0 2px;
     font-size: smaller;
}
.o_thread_window_dropdown.show .o_thread_window_dropdown_toggler .o_total_unread_counter, .o_thread_window_dropdown .o_thread_window_expand{
    display: none;
}
.o_thread_window_dropdown > ul{
    max-width: 325px;
     padding: 0;
}
.o_thread_window_dropdown > ul > li.o_thread_window_header{
    font-size: 12px;
     padding: 3px 5px;
}
.o_thread_window_dropdown > ul > li.o_thread_window_header ~ li.o_thread_window_header{
    border-top: 1px solid white;
}
.o_thread_window_dropdown > ul > li.o_thread_window_header:hover{
    background-color: #62875a;
}
.o_ui_blocked .o_thread_window{
    z-index: 1101;
}
.o_no_thread_window .o_thread_window{
    display: none;
}
/* /mail/static/src/scss/thread_window.scss defined in bundle 'web.assets_backend' */
 .o_thread_window.o_thread_less .o_thread_search_input{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: baseline;
     padding: 5px 10px;
}
.o_thread_window.o_thread_less .o_thread_search_input > span{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
.o_thread_window.o_thread_less .o_thread_search_input > input{
    margin-right: 5px;
     padding: 5px;
     flex: 1 1 100%;
}
.o_thread_window.o_thread_less .o_mail_thread{
    background-color: #f9f9f9;
}
.o_thread_window.o_thread_less .o_thread_composer{
    display: none;
}
.o_thread_window .o_thread_composer .o_file_drop_zone_container{
    top: 35px;
}
.o_thread_window .o_thread_composer .o_composer .o_composer_input{
    width: 80%;
}
.o_thread_window .o_thread_composer .o_composer .o_composer_input > textarea{
    padding: 10px;
     font-size: 13px;
}
@media (max-width: 767.98px){
    .o_thread_window .o_thread_composer .o_composer .o_composer_input{
        width: 70%;
    }
    .o_thread_window .o_thread_composer .o_composer .o_composer_input > textarea{
        padding: 15px 10px;
    }
}
.o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools{
    position: absolute;
     top: 0px;
     right: auto;
     bottom: auto;
     left: 0px;
}
.o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools button{
    padding: 10px;
}
@media (max-width: 767.98px){
    .o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools button{
        padding: 13px;
    }
}
.o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools button.btn.fa, .o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools .o_account_reports_page button.fa.oe_link_reports, .o_account_reports_page .o_thread_window .o_thread_composer .o_composer .o_chatter_composer_tools button.fa.oe_link_reports{
    font-size: 1.3em;
}
.o_thread_window .o_thread_composer .o_composer_attachments_list{
    margin: 0px;
}
/* /mail/static/src/scss/composer.scss defined in bundle 'web.assets_backend' */
 @font-face{
    font-family: 'emojifont';
     src: local("Segoe UI"), local("Apple Color Emoji"), local("Android Emoji"), local("Noto Color Emoji"), local("Twitter Color Emoji"), local("Twitter Color"), local("EmojiOne Color"), local("EmojiOne"), local(EmojiSymbols), local(Symbola);
}
.o_thread_composer{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     border-top: none;
     background: #f8f9fa;
}
.o_thread_composer .o_composer, .o_thread_composer .o_composer_subject{
    position: relative;
     background: white;
}
.o_thread_composer .o_composer textarea, .o_thread_composer .o_composer input, .o_thread_composer .o_composer_subject textarea, .o_thread_composer .o_composer_subject input{
    border: none;
}
.o_thread_composer .o_composer_subject{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     padding-bottom: 5px;
}
.o_thread_composer .o_composer_subject > input{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     padding: 5px;
     margin-left: 30px;
}
.o_thread_composer .o_composer .o_composer_input > textarea{
    width: 100%;
     resize: none;
}
.o_thread_composer .o_composer .o_composer_mention_dropdown .o_mention_proposition{
    display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     width: 100%;
     padding: 3px 15px;
}
.o_thread_composer .o_composer .o_composer_mention_dropdown .o_mention_proposition .o_mention_name{
    font-weight: 500;
}
.o_thread_composer .o_composer .o_composer_mention_dropdown .o_mention_proposition .o_mention_info{
    font-style: italic;
     color: gray;
}
.o_thread_composer .o_composer .o_composer_mention_dropdown .o_mention_proposition .fa{
    font-size: 0.8em;
}
.o_thread_composer .o_composer textarea{
    resize: none;
}
.o_thread_composer .o_composer .btn.fa, .o_thread_composer .o_composer .o_account_reports_page .fa.oe_link_reports, .o_account_reports_page .o_thread_composer .o_composer .fa.oe_link_reports, .o_thread_composer .o_composer .o_radio_hide_bullet label.fa, .o_radio_hide_bullet .o_thread_composer .o_composer label.fa{
    opacity: 0.8;
     border: none;
}
.o_thread_composer .o_composer .btn.fa:hover, .o_thread_composer .o_composer .o_account_reports_page .fa.oe_link_reports:hover, .o_account_reports_page .o_thread_composer .o_composer .fa.oe_link_reports:hover, .o_thread_composer .o_composer .o_radio_hide_bullet label.fa:hover, .o_radio_hide_bullet .o_thread_composer .o_composer label.fa:hover, .o_thread_composer .o_composer .btn.fa:focus, .o_thread_composer .o_composer .o_account_reports_page .fa.oe_link_reports:focus, .o_account_reports_page .o_thread_composer .o_composer .fa.oe_link_reports:focus, .o_thread_composer .o_composer .o_radio_hide_bullet label.fa:focus, .o_radio_hide_bullet .o_thread_composer .o_composer label.fa:focus, .o_thread_composer .o_composer .btn.fa.focus, .o_thread_composer .o_composer .o_account_reports_page .fa.focus.oe_link_reports, .o_account_reports_page .o_thread_composer .o_composer .fa.focus.oe_link_reports, .o_thread_composer .o_composer .o_radio_hide_bullet label.fa.focus, .o_radio_hide_bullet .o_thread_composer .o_composer label.fa.focus{
    opacity: 1;
}
.o_thread_composer .o_composer .o_composer_button_full_composer{
    position: absolute;
     top: auto;
     right: auto;
     bottom: auto;
     left: 0;
}
.o_thread_composer .o_composer .o_mail_emoji_container{
    padding: 0 0 10px 10px;
     border: 1px solid #dee2e6;
     border-width: 1px 0 0 0;
     background-color: #f8f9fa;
}
.o_thread_composer .o_composer .o_mail_emoji_container .o_mail_emoji{
    margin: 10px 10px 0 0;
     cursor: pointer;
     min-width: 22px;
     min-height: 22px;
}
.o_thread_composer:not(.o_chat_mini_composer){
    padding: 18px;
     padding-right: 62px;
     border: 1px solid #dee2e6;
     border-top: none;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_chatter_avatar{
    position: absolute;
     top: 0;
     right: -46px;
     bottom: auto;
     left: auto;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_chatter_composer_info, .o_thread_composer:not(.o_chat_mini_composer) .o_composer_suggested_partners{
    flex: 0 0 100%;
     margin-bottom: 5px;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer_container{
    position: relative;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer{
    border-radius: 2px;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer textarea{
    padding-top: 10px !important;
     padding-left: 32px;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer .o_mail_emoji_container{
    margin: -10px;
}
@media (max-width: 767.98px){
    .o_thread_composer:not(.o_chat_mini_composer) .o_composer .o_composer_button_send{
        color: #00A09D;
    }
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer, .o_thread_composer:not(.o_chat_mini_composer) .o_composer_subject{
    border: 1px solid #dee2e6;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer textarea, .o_thread_composer:not(.o_chat_mini_composer) .o_composer input, .o_thread_composer:not(.o_chat_mini_composer) .o_composer_subject textarea, .o_thread_composer:not(.o_chat_mini_composer) .o_composer_subject input{
    padding: 0 0 10px;
     border: none;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_composer_subject{
    border-bottom: 0;
     border-radius: 2px 2px 0 0;
}
.o_thread_composer:not(.o_chat_mini_composer) .o_chatter_composer_tools{
    border-top: 1px solid #dee2e6;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer){
    -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_container{
    max-width: 100%;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_container, .o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_button_send{
    flex: 1 0 100%;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer, .o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_subject{
    padding: 0 10px 0;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_send{
    margin-top: 10px;
}
.o_thread_composer:not(.o_chat_mini_composer):not(.o_chat_inline_composer) .o_composer_send > .o_composer_button_discard:not(:hover){
    background: #f8f9fa;
     border-color: transparent;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_container{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer{
    padding: 10px 10px 0 10px;
     border-radius: 0 2px 2px 0;
     border-left-width: 0;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer .o_mail_emoji_container{
    text-align: left;
     border-left-width: 1px;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_input{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_input textarea{
    padding-top: 0px !important;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_input textarea:disabled{
    position: absolute;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_text_field{
    flex: 1 1 50%;
     margin: 0;
     padding: 0;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_chatter_composer_tools{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_attachments_list{
    flex: 1 0 100%;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_thread_typing{
    font-size: 0.9em;
     color: #6c757d;
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_chatter_composer_tools{
    border: none;
     border-right: 1px solid #dee2e6;
     padding-right: 5px;
     transform: translateY(-5px);
}
.o_thread_composer:not(.o_chat_mini_composer).o_chat_inline_composer .o_composer_button_send{
    border-radius: 3px 0 0 3px;
     padding: 10px 0.75rem;
     border: 1px solid #008784;
     border-right-width: 0;
}
.o_thread_composer.o_chat_mini_composer .o_composer_container{
    border-top: 1px solid #dee2e6;
     width: 100%;
}
.o_thread_composer.o_chat_mini_composer .o_composer .o_mail_emoji_container{
    position: absolute;
     top: auto;
     right: 0;
     bottom: 100%;
     left: 0;
     border-bottom-width: 1px;
     max-height: calc(100vh - 100%);
     overflow-y: auto;
}
.o_thread_composer.o_chat_mini_composer .o_composer_input{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row nowrap;
     flex-flow: row nowrap;
}
.o_thread_composer.o_chat_mini_composer .o_composer_input textarea.o_composer_text_field{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
}
.o_thread_composer.o_chat_mini_composer .o_composer_input .o_chatter_composer_tools{
    -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
}
@media (max-width: 767.98px){
    .o_thread_composer.o_chat_mini_composer .o_composer_input .o_composer_button_send{
        display: inline-block;
    }
}
.o_thread_composer.o_chat_mini_composer .o_composer_send .o_composer_button_send, .o_thread_composer.o_chat_mini_composer .o_chatter_avatar{
    display: none !important;
}
.o_thread_composer.o_chat_mini_composer .o_attachment{
    width: 50%;
}
.o_thread_composer .o_file_drop_zone_container{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     position: absolute;
     right: 0px;
     bottom: 0px;
     height: 100%;
     width: 100%;
     color: #00A09D;
     background: rgba(255, 255, 255, 0.9);
     border: 2px dashed #00A09D;
     z-index: 1;
     align-items: center;
     justify-content: center;
}
.o_composer_attachments_list:not(:empty){
    margin-top: 10px;
     text-align: justify;
}
.o_mail_emoji{
    display: inline-block;
     padding: 0;
     font-size: 1.3rem;
     font-family: emojifont;
}
.o_mail_preview .o_mail_emoji{
    font-size: 100%;
}
.o_attachments_list, .o_attachments_previews{
    margin: 0 -5px 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: row wrap;
     flex-flow: row wrap;
}
.o_attachment_wrap{
    padding-left: 0px;
}
.o_attachments_previews > .o_attachment{
    width: 50%;
}
@media (min-width: 768px){
    .o_attachments_previews > .o_attachment{
        width: 33.33333333%;
    }
}
@media (min-width: 992px){
    .o_attachments_previews > .o_attachment{
        width: 25%;
    }
}
@media (min-width: 1200px){
    .o_attachments_previews > .o_attachment{
        width: 16.66666667%;
    }
}
.o_attachments_previews > .o_attachment .o_attachment_wrap{
    padding: 0;
     border-radius: 2px;
     border: 1px solid #ced4da;
}
.o_attachments_previews > .o_attachment .o_image_box{
    overflow: hidden;
     padding-top: 75%;
}
.o_attachments_previews > .o_attachment .o_image_box .o_attachment_image{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-size: cover;
     background-position: center;
     transform: scale(1.05);
     transition: all 0.3s ease 0s;
}
.o_attachments_previews > .o_attachment .o_image_box:hover .o_attachment_image{
    transform: scale(1);
}
.o_attachments_previews > .o_attachment .o_image_overlay{
    position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     opacity: 0;
     background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.9));
     transition: all 0.3s ease 0s;
     padding: 10px;
}
.o_attachments_previews > .o_attachment .o_image_overlay:hover, .o_attachments_previews > .o_attachment .o_image_overlay:focus, .o_attachments_previews > .o_attachment .o_image_overlay.focus{
    opacity: 1;
}
.o_attachments_previews > .o_attachment .o_image_overlay .o_attachment_title{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 7px;
     left: auto;
     width: 80%;
     display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     font-size: 0.94791667rem;
}
.o_attachments_previews > .o_attachment .o_image_overlay .o_attachment_delete_cross{
    color: white;
}
.o_attachments_previews > .o_attachment .o_image_overlay .o_attachment_download{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 7px;
     left: 7px;
}
.o_modal_fullscreen{
    z-index: 1052;
}
.o_modal_fullscreen .o_viewer_content{
    position: relative;
     width: 100%;
     height: 100%;
}
.o_modal_fullscreen .o_viewer_content .o_viewer-header{
    position: absolute;
     top: 0;
     right: 0;
     bottom: auto;
     left: 0;
     height: 45px;
     padding: 16px;
     background-color: rgba(0, 0, 0, 0.8);
     z-index: 1;
     color: #FFFFFF;
}
.o_modal_fullscreen .o_viewer_content .o_viewer-header a{
    color: rgba(248, 249, 250, 0.6);
}
.o_modal_fullscreen .o_viewer_content .o_viewer-header a:hover, .o_modal_fullscreen .o_viewer_content .o_viewer-header a:focus, .o_modal_fullscreen .o_viewer_content .o_viewer-header a.focus{
    color: white;
}
.o_modal_fullscreen .o_viewer_content .o_viewer-header .o_close_btn{
    position: absolute;
     top: -1px;
     right: auto;
     bottom: auto;
     left: 16px;
     font-size: 2.6rem;
     font-weight: 300;
}
.o_modal_fullscreen .o_viewer_content .o_viewer-header .o_image_caption{
    bottom: 20%;
     position: absolute;
}
.o_modal_fullscreen .o_viewer_content .o_loading_img{
    position: absolute;
     top: 45%;
     right: 0;
     bottom: auto;
     left: 0;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper{
    cursor: pointer;
     position: fixed;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.7);
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer{
    width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 45px 0;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer img{
    image-orientation: from-image;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer img, .o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer video{
    cursor: auto;
     max-width: 100%;
     max-height: 100%;
     transition: 0.2s cubic-bezier(0, 0, 0.49, 1.6) 0s, opacity 0.15s;
     box-shadow: 0 0 40px black;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer .o_viewer_pdf{
    width: 80%;
     height: 100%;
     border: 0px;
     box-shadow: -1px 1px 20px 1px #000;
}
@media (max-width: 767.98px){
    .o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer .o_viewer_pdf, .o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer .o_viewer_text{
        width: 100%;
    }
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer .o_viewer_text{
    width: 80%;
     height: 100%;
     border: 0px;
     box-shadow: -1px 1px 20px 1px #000;
     background-color: white;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_img_wrapper .o_viewer_zoomer .o_viewer_video{
    height: 80%;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_toolbar{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 16px;
     left: auto;
     width: 100%;
     overflow: hidden;
     justify-content: center;
     border-radius: 4px;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_toolbar > .btn-group{
    background-color: rgba(0, 0, 0, 0.4);
}
.o_modal_fullscreen .o_viewer_content .o_viewer_toolbar .o_viewer_toolbar_btn{
    background-color: rgba(0, 0, 0, 0.4);
     color: rgba(248, 249, 250, 0.7);
     padding-right: 8px;
     padding-left: 8px;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_toolbar .o_viewer_toolbar_btn:hover{
    background-color: rgba(0, 0, 0, 0.6);
     color: white;
}
.o_modal_fullscreen .o_viewer_content .o_viewer_toolbar .o_viewer_toolbar_btn.disabled{
    color: #6c757d;
     background: none;
}
.o_modal_fullscreen .arrow{
    position: absolute;
     top: 50%;
     right: auto;
     bottom: auto;
     left: 16px;
     border-radius: 100%;
     padding: 12px 18px 11px 16px;
     background-color: rgba(0, 0, 0, 0.4);
     color: rgba(248, 249, 250, 0.7);
}
.o_modal_fullscreen .arrow:hover{
    background-color: rgba(0, 0, 0, 0.6);
     color: white;
}
.o_modal_fullscreen .arrow.disabled{
    color: #6c757d;
     background: none;
}
.o_modal_fullscreen .arrow-left{
    right: 16px;
     left: auto;
     padding: 12px 16px 11px 18px;
}
/* /mail/static/src/scss/chatter.scss defined in bundle 'web.assets_backend' */
 .o_chatter .o_spinner{
    text-align: center;
     font-size: large;
}
.o_chatter .o_chatter_topbar{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     border-bottom: 1px solid transparent;
}
.o_chatter .o_chatter_topbar .btn, .o_chatter .o_chatter_topbar .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_chatter .o_chatter_topbar .oe_link_reports, .o_chatter .o_chatter_topbar .o_radio_hide_bullet label, .o_radio_hide_bullet .o_chatter .o_chatter_topbar label{
    margin-bottom: -1px;
     padding: 7px 16px 8px;
     border-radius: 0 0 0 0;
}
.o_chatter .o_chatter_topbar > .o_topbar_right_area{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     margin-right: auto;
     -webkit-box-pack: end;
     justify-content: flex-end;
}
.o_chatter.o_chatter_composer_active .o_chatter_topbar{
    border-bottom-color: #dee2e6;
}
.o_chatter.o_chatter_composer_active .o_chatter_topbar .btn.o_active, .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .o_active.oe_link_reports, .o_account_reports_page .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_active.oe_link_reports, .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label.o_active, .o_radio_hide_bullet .o_chatter.o_chatter_composer_active .o_chatter_topbar label.o_active{
    color: #194d33;
     background-color: #f8f9fa;
     border: 1px solid #dee2e6;
     border-bottom-color: transparent;
}
/* /mail/static/src/scss/followers.scss defined in bundle 'web.assets_backend' */
 .o_followers{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: end;
     justify-content: flex-end;
     order: 1;
}
.o_followers.o_field_widget{
    margin-bottom: initial;
}
.o_followers > .o_followers_title_box{
    order: 1;
}
.o_followers .o_followers_follow_button{
    color: #666666;
     font-weight: bold;
     text-align: left;
}
.o_followers .o_followers_follow_button .o_follow, .o_followers .o_followers_follow_button .o_followers_unfollow, .o_followers .o_followers_follow_button .o_followers_following{
    display: none;
}
.o_followers .o_followers_follow_button.o_followers_following .o_followers_following{
    display: initial;
}
.o_followers .o_followers_follow_button.o_followers_following:hover .o_followers_following{
    display: none;
}
.o_followers .o_followers_follow_button.o_followers_following:hover .o_followers_unfollow{
    display: initial;
}
.o_followers .o_followers_follow_button.o_followers_notfollow .o_follow{
    display: initial;
}
.o_followers .o_followers_follow_button .fa.fa-times{
    color: #F0AD4E;
}
.o_followers .o_followers_follow_button .fa.fa-check{
    color: #00A04A;
}
.o_followers .o_followers_list{
    width: 20vh;
     max-height: 50vh;
     overflow: auto;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner{
    padding: 0;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner .o_mail_redirect{
    margin-left: auto;
     color: #666666;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner .o_mail_redirect img{
    width: 24px;
     height: 24px;
     object-fit: cover;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner .btn, .o_followers .o_followers_title_box .dropdown-item.o_partner .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_followers .o_followers_title_box .dropdown-item.o_partner .oe_link_reports, .o_followers .o_followers_title_box .dropdown-item.o_partner .o_radio_hide_bullet label, .o_radio_hide_bullet .o_followers .o_followers_title_box .dropdown-item.o_partner label{
    padding: 0 8px;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner.o_inactive .o_mail_redirect{
    color: #adb5bd;
     font-style: italic;
}
.o_followers .o_followers_title_box .dropdown-item.o_partner.o_inactive .o_mail_redirect img{
    opacity: 0.25;
}
/* /mail/static/src/scss/thread.scss defined in bundle 'web.assets_backend' */
/* /mail/static/src/scss/systray.scss defined in bundle 'web.assets_backend' */
 .o_mail_systray_item > a{
    opacity: 1;
}
.o_mail_systray_item > a > i{
    font-size: larger;
}
.o_mail_systray_item.o_no_notification > a{
    opacity: 0.5;
}
.o_mail_systray_item.o_no_notification > a > i{
    transform: translateY(0px);
}
.o_mail_systray_item.o_no_notification > a .o_notification_counter{
    display: none;
}
.o_mail_systray_item.show .o_mail_systray_dropdown{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
}
.o_mail_systray_item .o_notification_counter{
    margin-top: -0.8rem;
     margin-left: 0;
     margin-right: -0.6rem;
     background: #00A09D;
     color: white;
     vertical-align: super;
     font-size: 0.7em;
}
.o_mail_systray_item .o_mail_systray_dropdown{
    direction: rtl;
     width: 350px;
     padding: 0;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_spinner{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #666666;
     height: 50px;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 0;
     -webkit-flex: 0 0 auto;
     flex: 0 0 auto;
     justify-content: space-between;
     border-bottom: 1px solid #ced4da;
     box-shadow: 0 0 2px #ced4da;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_filter_button, .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_new_message{
    padding: 5px;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_filter_button{
    color: #a8a8a8;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_filter_button:hover, .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_filter_button.active{
    color: #00A09D;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top .o_filter_button.active{
    cursor: default;
     font-weight: bold;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items{
    -webkit-box-flex: 0;
     -webkit-flex: 0 1 auto;
     flex: 0 1 auto;
     max-height: 400px;
     min-height: 50px;
     overflow-y: auto;
}
@media (min-width: 768px){
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items .o_mail_preview{
        min-height: 50px;
         padding: 5px;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items .o_mail_preview .o_mail_preview_image{
        width: 40px;
         height: 40px;
         object-fit: cover;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items .o_mail_preview .o_mail_preview_image .fa-circle-o{
        display: none;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items .o_mail_preview .o_preview_info{
        margin-right: 10px;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items .o_mail_preview .o_preview_info .o_preview_title .o_last_message_date{
        padding-top: 2px;
         font-size: x-small;
         margin-right: 10px;
    }
}
.o_mail_systray_item .o_mail_systray_dropdown .o_activity_filter_button{
    padding: 2px;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_no_activity{
    cursor: initial;
     align-items: center;
     color: grey;
     opacity: 0.5;
     padding: 3px;
}
.o_no_thread_window .o_mail_systray_dropdown .o_new_message{
    display: none;
}
@media (max-width: 767.98px){
    .o_mail_systray_item .o_notification_counter{
        top: 10%;
    }
    .o_mail_systray_item .o_mail_systray_dropdown{
        position: relative;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_top{
        padding: 5px;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_mobile_header{
        padding: 5px;
         height: 44px;
         border-bottom: 1px solid #ebebeb;
         box-shadow: 0 0 2px #ced4da;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_items{
        max-height: none;
         padding-bottom: 52px;
    }
    .o_mail_systray_item .o_mail_systray_dropdown .o_mail_mobile_tabs{
        position: fixed;
         bottom: 0px;
         right: 0px;
         left: 0px;
         background-color: white;
         color: #666666;
    }
}
/* /mail/static/src/scss/mail_activity.scss defined in bundle 'web.assets_backend' */
 .o_mail_activity.o_field_widget{
    display: block;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed{
    border-bottom-style: dashed;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"]{
    cursor: pointer;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"] .o_chatter_planned_activities_summary{
    display: none;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"].collapsed{
    margin-bottom: 0;
     transition: margin 0.8s ease 0s;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"].collapsed .o_chatter_planned_activities_summary{
    display: inline-block;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"].collapsed .o_chatter_planned_activities_summary span{
    padding: 0 5px;
     border-radius: 100%;
     font-size: 11px;
}
.o_mail_activity .o_thread_date_separator.o_border_dashed[data-toggle="collapse"].collapsed i.fa-caret-down:before{
    content: '\f0da';
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_sidebar .o_avatar_stack{
    position: relative;
     text-align: right;
     margin-bottom: 8px;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_sidebar .o_avatar_stack img{
    width: 31px;
     height: 31px;
     object-fit: cover;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_sidebar .o_avatar_stack .o_avatar_icon{
    position: absolute;
     top: auto;
     right: auto;
     bottom: -5px;
     left: -5px;
     width: 25px;
     height: 25px;
     object-fit: cover;
     padding: 6px 5px;
     text-align: center;
     line-height: 1.2;
     color: white;
     border-radius: 100%;
     border: 2px solid white;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info{
    vertical-align: baseline;
     padding: 4px 6px;
     background: #f8f9fa;
     border-radius: 2px 2px 0 0;
     opacity: 1;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info:hover, .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info:focus, .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info.focus{
    opacity: 1;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info.collapsed{
    opacity: 0.5;
     background: transparent;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info.collapsed:hover, .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info.collapsed:focus, .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_mail_info .o_activity_info.collapsed.focus{
    opacity: 1;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_collapse .dl-horizontal.card{
    display: inline-block;
     margin-bottom: 0;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_collapse .dl-horizontal.card dt{
    max-width: 80px;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_collapse .dl-horizontal.card dd{
    margin-right: 95px;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_note{
    margin: 2px 0 5px;
     padding: 0px;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_warning{
    margin: 2px 0 5px;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_activity_template_preview, .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_activity_template_send{
    font-weight: bold;
     color: #00A09D;
     cursor: pointer;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_activity_template_preview:hover:not(.active), .o_mail_activity #o_chatter_planned_activities .o_thread_message .o_activity_template_send:hover:not(.active){
    color: #005452;
     border-color: #005452;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_tools .o_activity_link{
    padding: 0 0.75rem;
}
.o_mail_activity #o_chatter_planned_activities .o_thread_message .o_thread_message_tools .o_activity_done{
    padding-right: 0;
}
.o_mail_activity .o_activity_color_default{
    color: #dddddd;
}
.o_mail_activity .o_activity_color_planned{
    color: #006d32;
}
.o_mail_activity .o_activity_color_overdue{
    color: #d3413b;
}
.o_mail_activity .o_activity_color_today{
    color: #ec971f;
}
.o_mail_activity_feedback{
    max-width: 410px;
     outline: none;
}
.o_mail_activity_feedback textarea{
    min-width: 250px;
}
.o_kanban_record .o_kanban_inline_block{
    display: inline-block;
}
.o_kanban_record .o_mail_activity .o_activity_btn span.fa, .o_view_controller .o_mail_activity .o_activity_btn span.fa{
    overflow: visible;
     line-height: 1;
     vertical-align: middle;
}
.o_kanban_record .o_mail_activity div.o_activity, .o_view_controller .o_mail_activity div.o_activity{
    min-width: 290px;
     padding: 0px 0px;
}
.o_kanban_record .o_mail_activity div.o_activity .o_activity_log_container, .o_view_controller .o_mail_activity div.o_activity .o_activity_log_container{
    max-height: 300px;
     overflow-y: auto;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log{
    color: #666666;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_title_entry, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_title_entry{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: baseline;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_edit_button, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_edit_button{
    opacity: 0.5;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li:hover .o_edit_button, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li:hover .o_edit_button{
    opacity: 1;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban{
    font-size: 1.5em;
     color: #adb5bd;
     opacity: 0.5;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:hover, .o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:focus, .o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban.focus, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:hover, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:focus, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban.focus{
    color: #00A04A;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:hover, .o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:focus, .o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban.focus, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:hover, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban:focus, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li .o_activity_link_kanban.focus{
    opacity: 1;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li.o_activity_selected, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li.o_activity_selected{
    border-bottom: 0;
}
.o_kanban_record .o_mail_activity div.o_activity ul.o_activity_log li.o_activity_form > div, .o_view_controller .o_mail_activity div.o_activity ul.o_activity_log li.o_activity_form > div{
    padding-top: 0.5em;
     padding-bottom: 0.7em;
}
.o_kanban_record .o_mail_activity div.o_activity .o_no_activity, .o_view_controller .o_mail_activity div.o_activity .o_no_activity{
    padding: 10px;
     cursor: initial;
}
/* /mail/static/src/scss/activity_view.scss defined in bundle 'web.assets_backend' */
 .o_activity_view{
    height: 100%;
}
.o_activity_view > table{
    background-color: white;
}
.o_activity_view > table thead > tr > th:first-of-type{
    min-width: 300px;
}
.o_activity_view > table tbody > tr > td, .o_activity_view > table tfoot > tr > td{
    cursor: pointer;
}
.o_activity_view .o_activity_summary_cell{
    background-color: #FFF;
}
.o_activity_view .o_activity_summary_cell.planned{
    background-color: #00A04A;
}
.o_activity_view .o_activity_summary_cell.overdue{
    background-color: #DC6965;
}
.o_activity_view .o_activity_summary_cell.today{
    background-color: #F0AD4E;
}
.o_activity_view .o_activity_summary_cell .o_kanban_inline_block{
    min-height: 42px;
}
.o_activity_view .o_activity_summary_cell .dropdown-toggle{
    cursor: pointer;
}
.o_activity_view .o_activity_summary_cell .dropdown-toggle .o_closest_deadline{
    height: 42px;
     width: 100%;
     color: #FFF;
     text-align: center;
     line-height: 42px;
}
.o_activity_view .o_activity_summary_cell.o_activity_empty_cell > i{
    display: none;
}
.o_activity_view .o_activity_summary_cell.o_activity_empty_cell:hover{
    background-color: #eee;
}
.o_activity_view .o_activity_summary_cell.o_activity_empty_cell:hover > i{
    color: gray;
     display: block;
}
.o_activity_view .o_activity_summary_cell .o_activity_btn > .badge{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 0;
     left: 0;
}
.o_activity_view .o_activity_summary_cell .o_activity_btn > .badge.planned{
    color: #00A04A;
}
.o_activity_view .o_activity_summary_cell .o_activity_btn > .badge.overdue{
    color: #DC6965;
}
.o_activity_view .o_activity_summary_cell .o_activity_btn > .badge.today{
    color: #F0AD4E;
}
.o_activity_view .o_activity_record{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     align-items: center;
     padding: 8px 8px;
     cursor: pointer;
}
.o_activity_view .o_activity_record > img{
    width: 32px;
     max-height: 32px;
     margin-left: 16px;
}
.o_activity_view .o_activity_record > div{
    max-width: 200px;
}
.o_activity_view .o_activity_record > div .o_text_block{
    display: inline-block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
     display: block;
}
.o_activity_view .o_activity_record .o_text_bold{
    font-weight: bold;
}
.o_activity_view .o_activity_record .o_text_block{
    display: block;
}
.o_activity_view .o_activity_filter_planned{
    background-color: #edf5f0;
}
.o_activity_view .o_activity_filter_today{
    background-color: #f9f5f0;
}
.o_activity_view .o_activity_filter_overdue{
    background-color: #f8f2f2;
}
.o_activity_view .o_record_selector{
    color: #00A09D;
}
.o_activity_view .o_activity_type_cell{
    padding: 10px;
     min-width: 100px;
}
.o_activity_view .o_activity_type_cell .fa-ellipsis-v{
    cursor: pointer;
}
.o_activity_view .o_activity_type_cell .o_template_element{
    white-space: nowrap;
     padding: 5px;
     cursor: pointer;
}
.o_activity_view .o_activity_type_cell .o_template_element:hover{
    color: #00A04A;
}
.o_activity_view .o_activity_type_cell .o_kanban_counter{
    margin: 5px 0 0 0;
}
.o_activity_view .o_activity_type_cell .o_kanban_counter > .o_kanban_counter_progress{
    width: 100%;
}
.o_activity_view .o_activity_type_cell .o_kanban_counter > .o_kanban_counter_progress > div.active{
    border: 1px solid;
}
/* /mail/static/src/scss/kanban_view.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view .o_kanban_record.o_kanban_attachment{
    padding: 0;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image{
    width: 80px;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image + div{
    padding-right: 88px;
}
@media (max-width: 767.98px){
    .o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image + div{
        padding-right: 96px;
    }
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image .o_kanban_image_wrapper{
    min-height: 80px;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
     justify-content: center;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image .o_attachment_image{
    width: 80px;
     height: 80px;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_image .o_image{
    width: 56px;
     height: 56px;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_details .o_kanban_details_wrapper{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -webkit-flex-direction: column;
     flex-direction: column;
     min-height: 80px;
     padding: 8px 8px;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_details .o_kanban_details_wrapper .o_kanban_record_title{
    margin-bottom: 4px;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     width: 95%;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_details .o_kanban_details_wrapper .o_kanban_record_body{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     font-size: smaller;
}
.o_kanban_view .o_kanban_record.o_kanban_attachment .o_kanban_details .o_kanban_details_wrapper .oe_kanban_avatar{
    border-radius: 4px;
     border: 1px solid #e9ecef;
}
/* /mail/static/src/scss/attachment_box.scss defined in bundle 'web.assets_backend' */
 .oe_chatter .o_mail_chatter_attachments{
    min-height: 50px;
}
.oe_chatter .o_mail_chatter_attachments .o_chatter_attachment{
    padding: 3px;
}
.oe_chatter .o_mail_chatter_attachments .o_chatter_attachment input.o_input_file{
    position: absolute;
     top: 1px;
     opacity: 0;
     pointer-events: none;
}
.oe_chatter .o_mail_chatter_attachments .o_chatter_attachment .o_border_dashed{
    position: relative;
     margin-top: 5px;
     margin-bottom: 5px;
     border-bottom: 1px dashed #dee2e6;
     text-align: center;
}
.oe_chatter .o_mail_chatter_attachments .o_chatter_attachment .o_border_dashed .o_attach_title{
    position: relative;
     top: 10px;
     margin: 0 auto;
     padding: 0 10px;
     font-weight: bold;
     background: white;
}
/* /mail_enterprise/static/src/scss/mail_enterprise.scss defined in bundle 'web.assets_backend' */
 @media (min-width: 1534px){
    .modal .o_attachment_preview{
        width: 300px;
    }
}
@media (min-width: 1534px){
    .o_attachment_preview{
        display: block;
         -webkit-box-flex: 1;
         -webkit-flex: 1 0 auto;
         flex: 1 0 auto;
         overflow: hidden;
         width: 730px;
         border-right: 1px solid #ced4da;
         right: auto !important;
    }
    .o_attachment_preview > .o_attachment_preview_container{
        position: relative;
         width: 100%;
         height: 100%;
    }
    .o_attachment_preview > .o_attachment_preview_container .arrow{
        width: 5%;
         position: absolute;
         top: 50%;
         right: auto;
         bottom: auto;
         left: 0;
         background-color: rgba(0, 0, 0, 0.4);
         color: rgba(248, 249, 250, 0.7);
         transition: width 0.3s;
         padding-top: 30px;
         height: 75px;
    }
    .o_attachment_preview > .o_attachment_preview_container .arrow:hover{
        background-color: rgba(0, 0, 0, 0.6);
         color: white;
    }
    .o_attachment_preview > .o_attachment_preview_container .arrow.disabled{
        color: #6c757d;
         background: none;
    }
    .o_attachment_preview > .o_attachment_preview_container .arrow:hover{
        width: 7%;
    }
    .o_attachment_preview > .o_attachment_preview_container .arrow.o_move_previous{
        right: 2px;
         left: 0px;
    }
    .o_attachment_preview > .o_attachment_preview_container > iframe{
        width: 100%;
         height: 100%;
    }
    .o_attachment_preview > .o_attachment_preview_container > .o_attachment_preview_img{
        position: absolute;
         overflow: auto;
         width: 100%;
         height: 100%;
    }
    .o_attachment_preview > .o_attachment_preview_container > .o_attachment_preview_img > img{
        margin: auto;
         box-shadow: 0px 0px 5px rgba(41, 41, 41, 0.43);
    }
    .o_attachment_preview .ui-resizable-w{
        cursor: ew-resize;
         width: 10px;
    }
    .o_attachment_preview.ui-resizable-resizing:before{
        content: ' ';
         position: absolute;
         width: 100%;
         height: 100%;
         z-index: 10;
    }
    > .o_form_sheet_bg > .oe_chatter{
        width: 100%;
         max-width: 1140px;
         margin: 4.8px auto;
         background-color: white;
         border: 1px solid #ced4da;
         box-shadow: 0 5px 20px -15px black;
         padding: 24px;
    }
}
@media (max-width: 1533.98px){
    .o_attachment_preview{
        display: none;
    }
}
/* /mail_enterprise/static/src/scss/mail_enterprise_mobile.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_chatter .o_chatter_topbar{
        flex-wrap: wrap-reverse;
    }
    .o_chatter .o_chatter_topbar > .o_topbar_right_area{
        flex-basis: 100%;
    }
    .o_chatter .o_chatter_topbar > .o_topbar_right_area{
        justify-content: space-between;
         margin-right: initial;
         border-bottom: 1px solid #dee2e6;
    }
    .o_chatter .o_chatter_topbar > .o_topbar_right_area .o_followers{
        order: initial;
    }
    .o_chatter .o_chatter_topbar > .o_topbar_right_area .o_chatter_button_attachment{
        margin-right: auto;
    }
    .o_chatter.o_chatter_composer_active .o_chatter_topbar .btn.o_active, .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_account_reports_page .o_active.oe_link_reports, .o_account_reports_page .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_active.oe_link_reports, .o_chatter.o_chatter_composer_active .o_chatter_topbar .o_radio_hide_bullet label.o_active, .o_radio_hide_bullet .o_chatter.o_chatter_composer_active .o_chatter_topbar label.o_active{
        border-top: 0;
    }
    .show.o_mail_systray_dropdown{
        z-index: 1080;
    }
}
/* /partner_autocomplete/static/src/scss/partner_autocomplete.scss defined in bundle 'web.assets_backend' */
 .o_field_partner_autocomplete.dropdown{
    display: block;
}
.o_field_partner_autocomplete.dropdown > .o_partner_autocomplete_dropdown .dropdown-item{
    min-width: 300px;
     padding: 4px 8px;
}
.o_field_partner_autocomplete.dropdown > .o_partner_autocomplete_dropdown .dropdown-item > img{
    float: right;
     width: 36px;
     height: 36px;
}
.o_field_partner_autocomplete.dropdown > .o_partner_autocomplete_dropdown .dropdown-item > .o_partner_autocomplete_info{
    margin-right: 50px;
}
.o_field_partner_autocomplete.dropdown > .o_partner_autocomplete_dropdown .dropdown-item > .o_partner_autocomplete_info > *{
    display: block;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     vertical-align: top;
}
.ui-autocomplete.o_partner_autocomplete_dropdown > .ui-menu-item:nth-of-type(1n+16){
    display: none;
}
.ui-autocomplete.o_partner_autocomplete_dropdown > .o_partner_autocomplete_dropdown_item > a{
    white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     position: relative;
     padding-left: 50px;
     padding-right: 40px;
     max-width: 400px;
}
.ui-autocomplete.o_partner_autocomplete_dropdown > .o_partner_autocomplete_dropdown_item > a > img{
    position: absolute;
     width: 20px;
     height: 20px;
     left: 20px;
     top: 3px;
}
.ui-autocomplete.o_partner_autocomplete_dropdown > .ui-menu-item > a.ui-state-active .text-muted{
    color: white !important;
}
/* /sales_team/static/src/scss/sales_team_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_dashboard.o_salesteam_kanban.o_kanban_ungrouped .o_kanban_record{
    width: 450px;
}
/* /snailmail/static/src/scss/thread.scss defined in bundle 'web.assets_backend' */
 .o_thread_message_snailmail{
    padding: 4px;
}
.o_thread_message_snailmail:not(.o_thread_message_snailmail_error){
    color: grey;
}
.o_thread_message_snailmail.o_thread_message_snailmail_error{
    color: red;
     opacity: 1;
     cursor: pointer;
}
.o_thread_tooltip_snailmail_icon{
    min-width: 1rem;
}
/* /saas_trial/static/css/demo.css defined in bundle 'web.assets_backend' */
 .demo_subscribe_panel, .mail_warning_container{
    vertical-align: middle;
     text-align: center;
     max-width: 768px;
     width: 100%;
}
.demo_subscribe_bar, .mail_warning_bar{
    color: #ffffff;
     height: 30px;
     vertical-align: middle !important;
     text-align: center !important;
     width: 100%;
     border: 0 !important;
     margin: 0 !important;
     padding: 0 !important;
     background-color: #8785C0;
     background-image: -webkit-linear-gradient(-135deg, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100% );
     background-size: 40px 40px;
     -webkit-transition: all 350ms ease;
     text-shadow: 0px 0px 2px rgba(0,0,0,0.2);
     box-shadow: 0px 2px 10px rgba(0,0,0,0.38) inset;
     display: none;
}
.demo_subscribe_bar a, .mail_warning_bar a{
    font-weight: bold;
     color: #d3ffb0 !important;
     text-decoration: none !important;
     border-radius: 3px;
     padding: 5px 8px;
     cursor: pointer;
     -webkit-transition: all 350ms ease;
}
.o_web_settings_dashboard_apps .o_web_settings_dashboard_pills > a{
    display: none;
}
.user-heading h5{
    display: none;
}
/* /sms/static/src/scss/thread.scss defined in bundle 'web.assets_backend' */
 .o_thread_message_sms.o_thread_message_sms_error{
    color: red;
     opacity: 1;
     cursor: pointer;
}
/* /account/static/src/css/account_bank_and_cash.css defined in bundle 'web.assets_backend' */
 .openerp .oe_force_bold{
    font-weight: bold !important;
}
.openerp label.oe_open_balance{
    margin-left: -18px;
}
.openerp label.oe_subtotal_footer_separator{
    float:left;
     width: 184px !important;
}
.openerp label.oe_mini_subtotal_footer_separator{
    margin-left: -14px;
}
.openerp .oe_account_total, .openerp .oe_pos_total{
    margin-right: -2px;
}
.openerp label.oe_real_closing_balance{
    min-width: 184px !important;
}
.openerp label.oe_difference, .openerp label.oe_pos_difference{
    margin-left: -10px;
     padding-right: 10px !important;
     min-width: 195px !important;
}
.openerp .oe_opening_total{
    margin-left: 4px;
}
.o_payment_label{
    padding-left: 20px;
}
/* /account/static/src/css/account.css defined in bundle 'web.assets_backend' */
 .openerp div.oe_account_help{
    background : #D6EBFF;
     width: 100%;
     padding: 10px;
     border: 3px solid #C1D4E6;
}
.openerp p.oe_account_font_help{
    text-align: right;
     font-weight: bold;
     margin: 0px;
     font-size: 14px;
}
.openerp p.oe_account_font_content{
    margin-right: 30px;
     font-size: 14px;
}
.openerp p.oe_account_font_title{
    margin-top: 7px;
     font-size: 15px;
     font-style: italic;
     color: grey;
}
.oe_invoice_outstanding_credits_debits tbody tr td{
    padding-left: 0 !important;
}
/* /account/static/src/css/tax_group.css defined in bundle 'web.assets_backend' */
 .oe_tax_group_editable{
    width: 100%;
}
.tax_group_edit{
    white-space: nowrap;
}
.tax_group_edit:hover{
    color: #00A09D;
     cursor: pointer;
}
.oe_tax_group_name{
    font-weight: bold;
     min-width: 150px;
     text-align: left;
     padding-left: 20px;
}
.oe_tax_group_editable .oe_tax_group_amount_value input{
    width: 65%;
     float: left;
     text-align: left;
}
/* /account/static/src/scss/account_reconciliation.scss defined in bundle 'web.assets_backend' */
 .progress-reconciliation .progress-bar{
    font-size: 1.08333333rem;
     height: 14px;
     background-color: #194d33;
}
.progress-reconciliation .progress-bar span{
    display: contents;
}
.o_reconciliation{
}
.o_reconciliation .o_filter_input_wrapper{
    position: relative;
     width: 150px;
     margin: 0.5rem !important;
}
.o_reconciliation .o_filter_input_wrapper .searchIcon{
    position: absolute;
     left: 10px;
}
.o_reconciliation .o_filter_input_wrapper .o_filter_input{
    border: none;
     border-bottom: 1px black solid;
}
.o_reconciliation .import_to_suspense{
    margin: 0.5rem !important;
}
.o_reconciliation .notification_area{
    clear: both;
}
.o_reconciliation .o_view_noreconciliation{
    max-width: none;
     padding: 0 10%;
     color: #a8a8a8;
     font-size: 125%;
}
.o_reconciliation .accounting_view{
    width: 100%;
}
.o_reconciliation .accounting_view .cell_left{
    border-left: 1px solid #333;
     padding-left: 5px;
}
.o_reconciliation .accounting_view .edit_amount{
    margin-right: 20px;
     color: #bbb;
}
.o_reconciliation .accounting_view .cell:hover .edit_amount{
    color: #00A09D;
}
.o_reconciliation .accounting_view .strike_amount{
    text-decoration: line-through;
}
.o_reconciliation .accounting_view tbody tr:hover .cell_account_code::before{
    content: "\f068";
     font-family: FontAwesome;
     position: relative;
     margin-right: -17px;
     right: -4px;
     line-height: 0;
     padding: 3px 5px 5px 2px;
}
.o_reconciliation .o_multi_currency{
    margin-left: 5px;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_0{
    color: #dd6666;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_1{
    color: #aaaaaa;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_2{
    color: #66dd66;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_3{
    color: #6666dd;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_4{
    color: #dddd66;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_5{
    color: #dd66dd;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_6{
    color: #66dddd;
}
.o_reconciliation .o_multi_currency.o_multi_currency_color_7{
    color: #aaa333;
}
.o_reconciliation .o_reconciliation_line{
    margin-bottom: 30px;
}
.o_reconciliation .o_reconciliation_line table{
    width: 100%;
     vertical-align: top;
}
.o_reconciliation .o_reconciliation_line tbody tr{
    cursor: pointer;
}
.o_reconciliation .o_reconciliation_line tr.already_reconciled{
    color: #44c;
}
.o_reconciliation .o_reconciliation_line tr.invalid{
    text-decoration: line-through;
}
.o_reconciliation .o_reconciliation_line td{
    padding: 1px 2px;
}
.o_reconciliation .o_reconciliation_line thead td{
    border-top: 1px solid #bbb;
     padding-top: 4px;
     padding-bottom: 5px;
     background-color: #f0f0f0;
}
.o_reconciliation .o_reconciliation_line tfoot td{
    color: #bbb;
}
.o_reconciliation .o_reconciliation_line .cell_action{
    width: 15px;
     color: #495057;
     background: #fff;
     border: 0;
     text-align: center;
}
.o_reconciliation .o_reconciliation_line .cell_action .fa-add-remove:before{
    content: "";
}
.o_reconciliation .o_reconciliation_line tr:hover .cell_action .fa-add-remove:before{
    content: "\f068";
}
.o_reconciliation .o_reconciliation_line .is_tax .cell_action .fa-add-remove:before{
    position: relative;
     top: -18px;
}
.o_reconciliation .o_reconciliation_line .cell_account_code{
    width: 80px;
     padding-right: 5px;
}
.o_reconciliation .o_reconciliation_line .cell_due_date{
    width: 100px;
}
.o_reconciliation .o_reconciliation_line .cell_label{
    width: auto;
}
.o_reconciliation .o_reconciliation_line .cell_left{
    padding-left: 5px;
}
.o_reconciliation .o_reconciliation_line .cell_right, .o_reconciliation .o_reconciliation_line .cell_left{
    text-align: left;
     width: 120px;
}
.o_reconciliation .o_reconciliation_line .cell_info_popover{
    text-align: left;
     width: 15px;
     color: #ccc;
}
.o_reconciliation .o_reconciliation_line .cell_info_popover:empty{
    padding: 0;
     width: 0;
}
.o_reconciliation .o_reconciliation_line table.accounting_view .cell_right, .o_reconciliation .o_reconciliation_line table.accounting_view .cell_left, .o_reconciliation .o_reconciliation_line table.accounting_view .cell_label, .o_reconciliation .o_reconciliation_line table.accounting_view .cell_due_date, .o_reconciliation .o_reconciliation_line table.accounting_view .cell_account_code, .o_reconciliation .o_reconciliation_line table.accounting_view .cell_info_popover{
    box-shadow: 0 1px 0 #EAEAEA;
}
.o_reconciliation .o_reconciliation_line .popover{
    max-width: none;
}
.o_reconciliation .o_reconciliation_line table.details{
    vertical-align: top;
}
.o_reconciliation .o_reconciliation_line table.details td:first-child{
    vertical-align: top;
     padding-left: 10px;
     font-weight: bold;
}
.o_reconciliation .o_reconciliation_line tr.one_line_info td{
    padding-top: 10px;
     text-align: center;
     color: #44c;
}
.o_reconciliation .o_reconciliation_line .toggle_match, .o_reconciliation .o_reconciliation_line .toggle_create{
    transform: rotate(0deg);
     transition: transform 300ms ease 0s;
}
.o_reconciliation .o_reconciliation_line .visible_toggle, .o_reconciliation .o_reconciliation_line[data-mode="match"] .toggle_match, .o_reconciliation .o_reconciliation_line[data-mode="create"] .toggle_create{
    visibility: visible !important;
     transform: rotate(-90deg);
}
.o_reconciliation .o_reconciliation_line .toggle_create{
    font-size: 10px;
}
.o_reconciliation .o_reconciliation_line > .o_notebook{
    display: none;
}
.o_reconciliation .o_reconciliation_line > .o_notebook > .o_notebook_headers{
    margin-left: 0;
     margin-right: 0;
}
.o_reconciliation .o_reconciliation_line > .o_notebook > .tab-content > div{
    border: 1px solid #ddd;
     border-top: 0;
}
.o_reconciliation .o_reconciliation_line > .o_notebook .match table tr:hover{
    background-color: #eee;
}
.o_reconciliation .o_reconciliation_line:not([data-mode="inactive"]) > .o_notebook{
    display: block;
}
.o_reconciliation .o_reconciliation_line:not(:focus-within) .o_web_accesskey_overlay{
    display: none;
}
.o_reconciliation .o_reconciliation_line:focus caption .o_buttons button{
    outline: none;
     box-shadow: -4px 4px 4px 0px #194d33;
}
.o_reconciliation .o_reconciliation_line:focus{
    outline: none;
     box-shadow: 0 0 0 0;
}
.o_reconciliation .o_reconcile_models .btn-primary{
    margin: 0 0 3px 2px;
}
.o_reconciliation .match .cell_action .fa-add-remove:before{
    content: "";
}
.o_reconciliation .match tr:hover .cell_action .fa-add-remove:before{
    content: "\f067";
}
.o_reconciliation .match .match_controls{
    padding: 5px 18px 5px 0;
}
.o_reconciliation .match .match_controls .filter{
    width: 240px;
     display: inline-block;
}
.o_reconciliation .match .match_controls .fa-chevron-left, .o_reconciliation .match .match_controls .fa-chevron-right{
    display: inline-block;
     cursor: pointer;
}
.o_reconciliation .match .match_controls .fa-chevron-left{
    margin-left: 10px;
}
.o_reconciliation .match .match_controls .fa-chevron-left.disabled, .o_reconciliation .match .match_controls .fa-chevron-right.disabled{
    color: #ddd;
     cursor: default;
}
.o_reconciliation .match .show_more{
    display: inline-block;
     margin-right: 18px;
     margin-top: 5px;
}
.o_reconciliation .create > div > div.quick_add > .o_reconcile_models{
    max-width: 100%;
     max-height: 54px;
     overflow: auto;
}
.o_reconciliation .create .quick_add{
    margin-bottom: 7px;
     padding: 0 8px;
}
.o_reconciliation .create .o_group table.o_group_col_6{
    width: 49%;
     margin: 0;
     vertical-align: top;
}
.o_reconciliation .create .o_group table.o_group_col_6:first-child{
    margin-right: 8px;
}
.o_reconciliation .create .btn, .o_reconciliation .create .o_account_reports_page .oe_link_reports, .o_account_reports_page .o_reconciliation .create .oe_link_reports, .o_reconciliation .create .o_radio_hide_bullet label, .o_radio_hide_bullet .o_reconciliation .create label{
    padding-top: 0;
     padding-bottom: 0;
}
.o_reconciliation .create .add_line_container{
    text-align: center;
     clear: both;
     color: #00A09D;
     cursor: pointer;
}
.o_reconciliation .o_notebook .tab-content > .tab-pane{
    padding: 5px 0;
}
.o_manual_statement .accounting_view td[colspan="3"] span:first-child{
    width: 100%;
     display: inline-block;
}
.o_manual_statement .accounting_view td[colspan="2"]{
    border-bottom: 1px solid #333;
     text-align: center;
     width: 240px;
}
.o_manual_statement .accounting_view .do_partial_reconcile_true{
    display: none;
}
.o_rtl .o_reconciliation .o_reconciliation_line .toggle_match, .o_rtl .o_reconciliation .o_reconciliation_line .toggle_create{
    transform: rotate(-180deg);
     transition: transform 300ms;
}
.o_rtl .o_reconciliation .o_reconciliation_line .visible_toggle, .o_rtl .o_reconciliation .o_reconciliation_line[data-mode="match"] .toggle_match, .o_rtl .o_reconciliation .o_reconciliation_line[data-mode="create"] .toggle_create{
    transform: rotate(-270deg);
}
/* /account/static/src/scss/account_journal_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .oe_kanban_action_button{
    margin-bottom: 5px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_kanban_card_settings{
    padding-top: 8px;
     padding-bottom: 8px;
     border-top: 1px solid;
     border-color: #f8f9fa;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_dashboard_star{
    font-size: 12px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_dashboard_star.fa-star-o{
    color: #a8a8a8;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_dashboard_star.fa-star-o:hover{
    color: gold;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_dashboard_star.fa-star{
    color: gold;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_record .o_dashboard_graph{
    margin-bottom: -8px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban.o_kanban_ungrouped .o_kanban_record{
    width: 450px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_sample_data_label{
    position: absolute;
     top: auto;
     right: auto;
     bottom: 25%;
     left: 0;
     z-index: 1;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_group:not(.o_column_folded){
    width: 482px;
}
@media (max-width: 767.98px){
    .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_kanban_group:not(.o_column_folded){
        width: 100%;
    }
}
.o_dashboard_graph{
    position: relative;
     margin: 16px -16px;
}
.o_dashboard_graph canvas{
    height: 75px;
}
.o_sample_data .o_dashboard_graph.o_graph_linechart > svg g.nv-linesWrap g.nv-group.nv-series-0{
    fill: gray !important;
     opacity: 0.1;
}
/* /account/static/src/scss/account_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_dashboard.o_account_kanban.o_kanban_ungrouped .o_account_dashboard_header{
    margin: -8px -8px 8px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header{
    flex: 1 0 100%;
     -webkit-flex-flow: column nowrap;
     flex-flow: column nowrap;
     align-self: flex-start;
     width: 100%;
     height: auto;
     min-height: 0%;
     background-color: white;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_form_statusbar{
    padding-left: 16px;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header h4{
    font-size: 1.08333333rem;
     font-weight: 500;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .fa-gift{
    color: #eeeeee;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .fa-gift:hover{
    color: #555555;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button{
    color: #adb5bd;
     text-transform: none;
     font-weight: 500;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary .o_account_dashboard_index, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button .o_account_dashboard_index, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button .o_account_dashboard_index{
    color: #212529;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary.o_action_done, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button.o_action_done, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button.o_action_done{
    color: #212529;
     background-color: #e9ecef;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary.o_action_done:after, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button.o_action_done:after, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button.o_action_done:after{
    border-right-color: #e9ecef;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary.o_action_done .fa-check, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button.o_action_done .fa-check, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button.o_action_done .fa-check{
    color: #00A04A;
}
.o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_arrow_button.btn-secondary:last-of-type, .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header .o_radio_hide_bullet label.o_arrow_button:last-of-type, .o_radio_hide_bullet .o_kanban_view.o_kanban_dashboard.o_account_kanban .o_account_dashboard_header label.o_arrow_button:last-of-type{
    margin-right: 16px;
     padding-right: 8px;
     border-right: 1px solid #dee2e6;
}
/* /account/static/src/scss/account_searchpanel.scss defined in bundle 'web.assets_backend' */
 .o_search_panel.account_root{
    flex: 0 0 48px;
     padding: 6px;
     scrollbar-width: thin;
}
.o_search_panel.account_root .o_search_panel_section_header{
    display: none;
}
.o_search_panel.account_root .list-group-item span.o_search_panel_label_title{
    display: contents;
}
.o_search_panel.account_root .o_search_panel_category_value header{
    margin-right: 0;
     padding-right: 0;
}
.o_search_panel.account_root::-webkit-scrollbar{
    width: 4px;
}
.o_search_panel.account_root::-webkit-scrollbar-thumb{
    background: lightgray;
}
/* /account/static/src/scss/section_and_note_backend.scss defined in bundle 'web.assets_backend' */
 table.o_section_and_note_list_view tr.o_data_row.o_is_line_note, table.o_section_and_note_list_view tr.o_data_row.o_is_line_note textarea[name="name"], div.oe_kanban_card.o_is_line_note{
    font-style: italic;
}
table.o_section_and_note_list_view tr.o_data_row.o_is_line_section, div.oe_kanban_card.o_is_line_section{
    font-weight: bold;
     background-color: #DDDDDD;
}
table.o_section_and_note_list_view tr.o_data_row.o_is_line_section{
    border-top: 1px solid #BBB;
     border-bottom: 1px solid #BBB;
}
table.o_section_and_note_list_view tr.o_data_row.o_is_line_note td, table.o_section_and_note_list_view tr.o_data_row.o_is_line_section td{
    border: none !important;
}
/* /account/static/src/scss/account_activity.scss defined in bundle 'web.assets_backend' */
 .o_journal_activity_kanban{
    display: block;
}
.o_journal_activity_kanban .align_activity_center{
    width: 100%;
     align-items: center;
     margin-bottom: 5px;
}
/* /account_invoice_extract/static/src/scss/account_invoice_extract.scss defined in bundle 'web.assets_backend' */
 .o_invoice_extract_button{
    color: #6c757d;
}
.o_invoice_extract_button:hover, .o_invoice_extract_button.active{
    color: #00A09D;
}
.o_invoice_extract_button.active{
    font-weight: bold;
}
/* /account_invoice_extract/static/src/css/account_invoice_extract_box_layer.css defined in bundle 'web.assets_backend' */
 .boxLayer{
    position: absolute;
     right: 0;
     top: 0;
     left: 0;
     bottom: 0;
     overflow: hidden;
     opacity: 0.8;
}
.boxLayer > .o_invoice_extract_box{
    color: transparent;
     position: absolute;
     white-space: pre;
     cursor: pointer;
     border-radius: 3px;
     border: 3px solid rgba(100,100,255,0.7);
     -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
     -o-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
}
.boxLayer > .o_invoice_extract_box.ocr_chosen:not(.selected){
    background-color: rgba(255,100,0,0.6);
}
.boxLayer > .o_invoice_extract_box.selected{
    background-color: rgba(100,255,100,0.6);
}
.boxLayer > .o_invoice_extract_box.o_hidden{
    display: none;
}
.boxLayer .highlight{
    margin: -1px;
     padding: 1px;
     background-color: rgb(180, 0, 170);
     border-radius: 4px;
}
.boxLayer .highlight.begin{
    border-radius: 0px 4px 4px 0px;
}
.boxLayer .highlight.end{
    border-radius: 4px 0px 0px 4px;
}
.boxLayer .highlight.middle{
    border-radius: 0px;
}
.boxLayer .highlight.selected{
    background-color: rgb(0, 100, 0);
}
.boxLayer ::selection{
    background: rgb(0,0,255);
}
.boxLayer ::-moz-selection{
    background: rgb(0,0,255);
}
/* /account_online_sync/static/src/scss/online_sync.scss defined in bundle 'web.assets_backend' */
 .o_inst_search .institution_search{
    margin-bottom: 15px;
     clear: both;
}
.o_inst_search .beta-img{
    max-height: 34px;
}
.o_inst_search .inst_icon{
    height: 34px;
     max-height: 34px;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
}
.o_inst_search .pointer{
    cursor: pointer;
}
.o_inst_search .searchSeparator{
    border-top: 1px solid #e5e5e5;
     margin-top: 5px;
     margin-bottom: 5px;
}
.o_inst_search .border-info{
    padding: 10px;
}
.o_inst_search .wordbreak{
    word-wrap: break-word;
}
.o_inst_search .o_caret{
    margin-left: 5px;
}
.o_inst_search .selected{
    background-color: rgba(229, 229, 229, 0.5);
}
.o_inst_search .inst_panel{
    height: 100px;
     max-height: 100px;
     border: solid 1px #e5e5e5;
     background-position: center;
     background-repeat: no-repeat;
     background-size: contain;
     margin-bottom: 10px;
     box-shadow: -2px 2px 2px #e5e5e5;
}
.o_inst_search .no_result{
    height: 200px;
     padding-top: 30px;
}
/* /payment/static/src/scss/payment_acquirer.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record{
    width: 500px;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_kanban_image{
    float: left;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_kanban_image + div{
    padding-right: 0;
     padding-left: 72px;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_payment_acquirer_desc{
    margin-bottom: 28px;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_payment_acquirer_desc i.fa{
    margin-left: 5px;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_payment_acquirer_desc i.fa.fa-check{
    color: green;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_payment_acquirer_bottom > button{
    position: absolute;
     bottom: 8px;
     left: 8px;
}
.o_kanban_view.o_kanban_payment_acquirer.o_kanban_ungrouped .o_kanban_record .o_payment_acquirer_bottom > .label{
    position: absolute;
     bottom: 8px;
     right: 8px;
}
.o_form_view .o_payment_acquirer_desc{
    margin-top: 10px;
}
.o_form_view .o_payment_acquirer_desc ul{
    list-style-type: none;
     padding: 0;
}
.o_form_view .o_payment_acquirer_desc ul i.fa{
    margin-left: 5px;
}
.o_form_view .o_payment_acquirer_desc ul i.fa.fa-check{
    color: green;
}
.o_form_view .o_warning_text{
    color: #f0ad4e;
}
/* /sale/static/src/scss/sale_onboarding.scss defined in bundle 'web.assets_backend' */
 .o_onboarding_order_confirmation span.o_onboarding_order_confirmation_help img{
    display: none;
     position: absolute;
     bottom: 0;
}
.o_onboarding_order_confirmation span.o_onboarding_order_confirmation_help:hover img{
    display: block;
}
/* /sale_enterprise/static/src/scss/sale_enterprise.scss defined in bundle 'web.assets_backend' */
 @media (max-width: 767.98px){
    .o_form_view.o_sale_order .oe_title{
        display: none;
    }
}
/* /account_accountant/static/src/scss/move_line_list_view.scss defined in bundle 'web.assets_backend' */
 .o_move_line_list_view{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
}
.o_move_line_list_view .o_list_view{
    overflow: auto;
     flex-basis: inherit;
}
.o_move_line_list_view .o_group_name_custom{
    font-weight: normal;
     white-space: pre !important;
}
.o_move_line_list_view .o_group_header.o_group_open .o_group_buttons{
    visibility: hidden;
}
.o_move_line_list_view .o_group_header.o_group_open .o_group_buttons button{
    margin-right: 10px;
}
.o_move_line_list_view .o_group_header.o_group_open:hover .o_group_buttons{
    visibility: visible;
}
.o_move_line_list_view .o_group_header *{
    color: initial;
}
.o_move_line_list_view > .o_move_line_list_view_wrapper{
    -webkit-box-flex: 1;
     -webkit-flex: 1 1 auto;
     flex: 1 1 auto;
     overflow: auto;
     height: 100%;
}
.o_move_line_list_view .o_attachment_preview{
    height: 100%;
     width: 30%;
}
.o_move_line_list_view .o_attachment_preview .o_move_line_empty, .o_move_line_list_view .o_attachment_preview .o_move_line_without_attachment{
    text-align: center;
}
.o_move_line_list_view .o_attachment_preview .o_attachment_control{
    position: absolute;
     top: 8%;
     background-color: black;
     opacity: 0.3;
     margin-top: -15px;
     transition: all 0.3s;
     border-radius: 0px;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     padding: 15px 5px 15px 15px;
}
.o_move_line_list_view .o_attachment_preview .o_attachment_control:hover{
    opacity: 0.7;
}
.o_move_line_list_view .o_attachment_preview .o_attachment_control::after{
    color: white;
     content: '>>';
}
.o_move_line_list_view .o_attachment_preview.hidden{
    width: 0 !important;
     position: unset;
}
.o_move_line_list_view .o_attachment_preview.hidden .o_attachment_control{
    left: 0px;
     border-radius: 0px;
     border-top-right-radius: 30px;
     border-bottom-right-radius: 30px;
     padding: 15px 15px 15px 0;
}
.o_move_line_list_view .o_attachment_preview.hidden .o_attachment_control:hover{
    padding-left: 5px;
}
.o_move_line_list_view .o_attachment_preview.hidden .o_attachment_control::after{
    content: '<';
}
.o_move_line_list_view .o_attachment_preview.hidden .o_attachment_control:hover::after{
    content: '<<';
}
/* /account_reports/static/src/scss/account_financial_report.scss defined in bundle 'web.assets_backend' */
 .o_foldable_menu.o_closed_menu{
    display: none;
}
.o_foldable_menu .o_open_menu{
    display: block;
}
.o_form_view .o_account_reports_page .o_input{
    width: 100%;
}
.o_account_reports_page{
    background-color: white;
     color: #666666;
     padding-bottom: 125px;
     padding-top: 24px;
     padding-left: 16px;
     padding-bottom: 24px;
     padding-right: 16px;
}
.o_account_reports_page .o_account_reports_level0{
    border-width: 3px;
     font-weight: bold;
     border-bottom-style: double;
}
.o_account_reports_page .o_account_reports_table{
    white-space: nowrap;
     margin-bottom: 128px;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.sortable::before{
    content: '\f07d';
     font-family: 'FontAwesome';
     color: lightgray;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.up::before{
    content: '\f176';
     color: black;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.down::before{
    content: '\f175';
     color: black;
}
.o_account_reports_page a{
    cursor: pointer;
}
.o_account_reports_page .o_reports_date_to{
    margin-right: 20px;
}
.o_account_reports_page .o_account_report_column_header{
    padding-right: 15px;
}
.o_account_reports_page .o_account_report_line{
    white-space: nowrap;
}
.o_account_reports_page .o_account_report_summary{
    padding-right: 5px;
}
.o_account_reports_page .o_account_reports_summary_edit{
    padding-bottom: 40px;
     padding-top: 15px;
}
.o_account_reports_page .js_account_report_foldable{
    cursor: pointer;
}
.o_account_reports_page .color-red{
    color: red !important;
}
.o_account_reports_page .color-green{
    color: green !important;
}
.o_account_reports_page .color-transparent{
    opacity: 0 !important;
}
.o_account_reports_page .trust-partner{
    font-size: 0.8em;
     margin-right: 5px;
}
.o_account_reports_page .print_only{
    display: none;
}
.o_account_reports_page .o_account_reports_table{
    width: 100%;
}
.o_account_reports_page .o_account_reports_table .number{
    text-align: left;
     width: 6%;
}
.o_account_reports_page .o_account_reports_table .date{
    text-align: center;
}
.o_account_reports_page .o_account_reports_table th .subtitle{
    font-weight: normal;
}
.o_account_reports_page .o_account_reports_table .o_account_reports_header_hierarchy th{
    border-bottom: none;
}
.o_account_reports_page .o_account_reports_table .o_account_reports_header_hierarchy th:not(:first-child){
    border: 1px solid #e6e6e6;
     text-align: center;
     border-collapse: separate;
     padding-left: 2px;
     padding-right: 2px;
}
.o_account_reports_page .oe_link_reports{
    line-height: 0.8;
     vertical-align: initial;
}
.o_account_reports_page .folded .oe_link_reports{
    display: none;
}
.o_account_reports_page p.o_account_reports_contact_info{
    min-height: 30px;
}
.o_account_reports_page .o_input{
    width: 70%;
}
.o_account_reports_page .o_account_reports_edit_summary_pencil{
    margin-right: -15px;
     position: absolute;
}
.o_account_reports_page table > tbody > tr > td ~ td > span{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_summary{
    margin-bottom: 20px;
}
.o_account_reports_page .o_account_reports_summary i.fa{
    visibility: hidden;
}
.o_account_reports_page .o_account_reports_summary:hover i.fa{
    visibility: visible;
}
.o_account_reports_page .o_account_reports_unfolded td + td span{
    visibility: hidden;
}
.o_account_reports_page div.o_account_reports_saved_summary{
    padding-right: 5px;
}
.o_account_reports_page .o_account_reports_web_action, .o_account_reports_page .o_change_trust, .o_account_reports_page span.o_account_reports_web_action, .o_account_reports_page div.o_account_reports_saved_summary span, .o_account_reports_page td.o_account_reports_unfoldable, .o_account_reports_page td.o_account_reports_foldable, .o_account_reports_page span.partner_id, .o_account_reports_page span.move_line_id, .o_account_reports_page input[type=checkbox]{
    cursor: pointer;
}
.o_account_reports_page p.footnote > .text{
    white-space: pre-wrap;
}
.o_account_reports_page p.footnote > .o_account_reports_footnote_icons, .o_account_reports_page p.o_account_reports_footnote_edit > .o_account_reports_footnote_icons{
    visibility: hidden;
}
.o_account_reports_page p.footnote:hover > .o_account_reports_footnote_icons{
    visibility: visible;
}
.o_account_reports_page .o_account_reports_footnote_icons{
    position: absolute;
     margin-right: 3px;
}
.o_account_reports_page .o_account_reports_caret_icon{
    position: absolute;
     display: contents;
}
.o_account_reports_page .o_account_reports_domain_line_0{
    margin-right: 0px;
}
.o_account_reports_page .o_account_reports_domain_line_1{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_domain_line_2{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_domain_line_3{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_domain_line_4{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_domain_line_5{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_domain_line_6{
    margin-right: 70px;
}
.o_account_reports_page .o_account_reports_domain_line_7{
    margin-right: 80px;
}
.o_account_reports_page .o_account_reports_domain_line_8{
    margin-right: 90px;
}
.o_account_reports_page .o_account_reports_domain_line_9{
    margin-right: 100px;
}
.o_account_reports_page .o_account_reports_domain_line_10{
    margin-right: 110px;
}
.o_account_reports_page .o_account_reports_domain_line_11{
    margin-right: 120px;
}
.o_account_reports_page .o_account_reports_domain_line_12{
    margin-right: 130px;
}
.o_account_reports_page .o_account_reports_domain_line_13{
    margin-right: 140px;
}
.o_account_reports_page tr.o_account_reports_domain_total{
    font-weight: bold;
}
.o_account_reports_page tr.o_account_reports_initial_balance > td > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page tr.hierarchy_total{
    font-weight: bold;
}
.o_account_reports_page b.o_account_reports_footnote_sup{
    margin-top: 10px;
     color: #666666;
}
.o_account_reports_page ul.o_account_reports_domain_dropdown{
    margin-right: 70px;
}
.o_account_reports_page .total{
    font-weight: bold;
}
.o_account_reports_page .o_account_reports_level0 .text-muted, .o_account_reports_page .o_account_reports_level1 .text-muted, .o_account_reports_page .o_account_reports_level2 .text-muted, .o_account_reports_page .o_account_reports_domain_total .text-muted, .o_account_reports_page .total .text-muted{
    color: #666666 !important;
}
.o_account_reports_page .o_foldable_total{
    color: #666666 !important;
}
.o_account_reports_page .o_foldable_total.color-red{
    color: red !important;
}
.o_account_reports_page .o_foldable_total.color-green{
    color: green !important;
}
.o_account_reports_page .o_account_reports_totals_below_sections.o_js_account_report_parent_row_unfolded .o_account_report_column_value{
    visibility: hidden;
}
.o_account_reports_page .o_account_reports_totals_below_sections.o_js_account_report_parent_row_unfolded td.number.o_foldable_total{
    border-bottom: none;
}
.o_account_reports_page td.o_foldable_total{
    font-weight: bold;
}
.o_account_reports_page .o_account_reports_level0 td{
    padding-top: 32px;
}
.o_account_reports_page .o_account_reports_level0 > td.o_account_report_line_indent.o_foldable_total > span:last-child{
    margin-right: 10px;
}
.o_account_reports_page .o_account_reports_level1{
    border-width: 2px;
     border-bottom-style: solid;
     font-weight: bold;
}
.o_account_reports_page .o_account_reports_level2{
    border-bottom: 1px solid #bbb;
     font-weight: bold;
}
.o_account_reports_page .o_account_reports_level2 > td.o_account_report_line_indent > span:last-child{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level2.total > td > span:last-child{
    margin-right: 0px;
}
.o_account_reports_page .o_account_reports_level3{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level3 > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_level3.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level4{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level4 .o_account_reports_caret_icon{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level4 > td.o_account_report_line_indent > span:last-child{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_level4.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_level5{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level5 > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_level5.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_level6{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level6 > td.o_account_report_line_indent > span:last-child{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_level6.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_level7{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level7 > td.o_account_report_line_indent > span:last-child{
    margin-right: 70px;
}
.o_account_reports_page .o_account_reports_level7.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_level8{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level8 > td.o_account_report_line_indent > span:last-child{
    margin-right: 80px;
}
.o_account_reports_page .o_account_reports_level9{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level9 > td.o_account_report_line_indent > span:last-child{
    margin-right: 90px;
}
.o_account_reports_page .o_account_reports_level10{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level10 > td.o_account_report_line_indent > span:last-child{
    margin-right: 100px;
}
.o_account_reports_page .o_account_reports_level11{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level11 > td.o_account_report_line_indent > span:last-child{
    margin-right: 110px;
}
.o_account_reports_page .o_account_reports_level12{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level12 > td.o_account_report_line_indent > span:last-child{
    margin-right: 120px;
}
.o_account_reports_page .o_account_reports_level13{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level13 > td.o_account_report_line_indent > span:last-child{
    margin-right: 130px;
}
.o_account_reports_page .o_account_reports_default_style{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_default_style > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_default_style.o_account_reports_domain_total > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_followup_not_clicked .o_account_followup_skip{
    display: inline-block;
}
.o_account_reports_page .o_account_followup_not_clicked .o_account_followup_done{
    display: none;
}
.o_account_reports_page .o_account_followup_clicked .o_account_followup_skip{
    display: none;
}
.o_account_reports_page .o_account_followup_clicked .o_account_followup_done{
    display: inline-block;
}
.o_account_reports_page .o_account_reports_history{
    min-width: 300px;
}
.o_form_view .o_account_reports_no_print div.o_account_reports_summary{
    cursor: pointer;
}
.o_form_view .o_account_reports_no_print .o_account_reports_table{
    margin-bottom: 0px;
}
.o_form_view .o_account_reports_no_print .o_account_reports_table tbody tr:not(.o_account_reports_level0):hover{
    background-color: #f0f0f0;
}
.o_account-progress-bar-content{
    color: black;
     position: absolute;
     width: 100%;
}
.o_account-progress{
    position: relative;
}
.o_account_reports_history [summary="o_followup_letter_display_none"]{
    display: none;
}
.o_account_report_search{
    margin-right: 10px;
     margin-left: 10px;
}
.o_account_report_search .o_account_report_select{
    min-width: 100px;
}
.o_account_reports_filter_input_wrapper{
    position: relative;
     float: left;
     width: 150px;
     margin-bottom: 20px;
     float: left;
}
.o_account_reports_filter_input_wrapper .searchIcon{
    position: absolute;
     left: 10px;
}
.o_account_reports_filter_input{
    border: none;
     border-bottom: 1px black solid;
}
.o_account_reports_filtered_lines{
    display: none;
}
.o_account_reports_body .o_account_reports_summary{
    display: inline-block;
     position: relative;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary{
    padding: 10px 0;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary, .o_account_reports_body .o_account_reports_summary .o_account_report_summary > span, .o_account_reports_body .o_account_reports_summary .o_account_report_summary .o_input, .o_account_reports_body .o_account_reports_summary .o_account_report_summary .o_account_reports_edit_summary_pencil{
    transition: all .2s ease 0s;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary > span{
    padding: 10px 0;
     display: block;
     line-height: 1;
}
.o_account_reports_body .o_account_reports_summary .o_input{
    border: none;
     padding: 10px;
}
.o_account_reports_body .o_account_reports_summary .o_account_reports_edit_summary_pencil{
    position: absolute;
     top: 20px;
     right: 0;
     bottom: auto;
     left: auto;
     visibility: hidden;
     opacity: 0;
}
.o_account_reports_body .o_account_reports_summary:hover .o_account_reports_edit_summary_pencil{
    visibility: visible;
     opacity: 1;
}
.o_account_reports_body .o_account_reports_summary:hover .o_account_report_summary .o_input, .o_account_reports_body .o_account_reports_summary:hover .o_account_report_summary span{
    padding-left: 0;
}
.o_account_reports_summary_edit{
    padding-bottom: 25px;
     padding-top: 10px;
}
.o_account_reports_summary_edit textarea{
    border: 1px solid #6c757d;
     resize: vertical;
     width: 100%;
}
p.o_account_reports_contact_info{
    min-height: 30px;
}
/* /account_asset/static/src/scss/account_asset.scss defined in bundle 'web.assets_backend' */
 .o_radio_hide_bullet label::before{
    display: none;
}
.o_radio_hide_bullet .o_field_radio.o_horizontal.o_field_widget{
    margin-bottom: 1px;
}
.o_radio_hide_bullet label::after{
    display: none;
}
.o_account_reports_page.o_account_assets_report .o_account_reports_table .o_account_reports_header_hierarchy tr:not(:first-child) th{
    border: none;
}
.o_account_reports_page.o_account_assets_report .o_account_reports_table .o_account_reports_header_hierarchy tr:first-child th:not(:first-child){
    border: 1px solid black;
}
.o_account_reports_page.o_account_assets_report .o_account_reports_table tr:not(:hover) td:nth-child(2n+6), .o_account_reports_page.o_account_assets_report .o_account_reports_table tr:not(:first-child) th:nth-child(2n+6){
    background-color: #F8F8F8;
}
/* /account_reports/static/src/scss/account_financial_report.scss defined in bundle 'web.assets_backend' */
 .o_foldable_menu.o_closed_menu{
    display: none;
}
.o_foldable_menu .o_open_menu{
    display: block;
}
.o_form_view .o_account_reports_page .o_input{
    width: 100%;
}
.o_account_reports_page{
    background-color: white;
     color: #666666;
     padding-bottom: 125px;
     padding-top: 24px;
     padding-left: 16px;
     padding-bottom: 24px;
     padding-right: 16px;
}
.o_account_reports_page .o_account_reports_level0{
    border-width: 3px;
     font-weight: bold;
     border-bottom-style: double;
}
.o_account_reports_page .o_account_reports_table{
    white-space: nowrap;
     margin-bottom: 128px;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.sortable::before{
    content: '\f07d';
     font-family: 'FontAwesome';
     color: lightgray;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.up::before{
    content: '\f176';
     color: black;
}
.o_account_reports_page .o_account_reports_table th.o_account_report_column_header.down::before{
    content: '\f175';
     color: black;
}
.o_account_reports_page a{
    cursor: pointer;
}
.o_account_reports_page .o_reports_date_to{
    margin-right: 20px;
}
.o_account_reports_page .o_account_report_column_header{
    padding-right: 15px;
}
.o_account_reports_page .o_account_report_line{
    white-space: nowrap;
}
.o_account_reports_page .o_account_report_summary{
    padding-right: 5px;
}
.o_account_reports_page .o_account_reports_summary_edit{
    padding-bottom: 40px;
     padding-top: 15px;
}
.o_account_reports_page .js_account_report_foldable{
    cursor: pointer;
}
.o_account_reports_page .color-red{
    color: red !important;
}
.o_account_reports_page .color-green{
    color: green !important;
}
.o_account_reports_page .color-transparent{
    opacity: 0 !important;
}
.o_account_reports_page .trust-partner{
    font-size: 0.8em;
     margin-right: 5px;
}
.o_account_reports_page .print_only{
    display: none;
}
.o_account_reports_page .o_account_reports_table{
    width: 100%;
}
.o_account_reports_page .o_account_reports_table .number{
    text-align: left;
     width: 6%;
}
.o_account_reports_page .o_account_reports_table .date{
    text-align: center;
}
.o_account_reports_page .o_account_reports_table th .subtitle{
    font-weight: normal;
}
.o_account_reports_page .o_account_reports_table .o_account_reports_header_hierarchy th{
    border-bottom: none;
}
.o_account_reports_page .o_account_reports_table .o_account_reports_header_hierarchy th:not(:first-child){
    border: 1px solid #e6e6e6;
     text-align: center;
     border-collapse: separate;
     padding-left: 2px;
     padding-right: 2px;
}
.o_account_reports_page .oe_link_reports{
    line-height: 0.8;
     vertical-align: initial;
}
.o_account_reports_page .folded .oe_link_reports{
    display: none;
}
.o_account_reports_page p.o_account_reports_contact_info{
    min-height: 30px;
}
.o_account_reports_page .o_input{
    width: 70%;
}
.o_account_reports_page .o_account_reports_edit_summary_pencil{
    margin-right: -15px;
     position: absolute;
}
.o_account_reports_page table > tbody > tr > td ~ td > span{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_summary{
    margin-bottom: 20px;
}
.o_account_reports_page .o_account_reports_summary i.fa{
    visibility: hidden;
}
.o_account_reports_page .o_account_reports_summary:hover i.fa{
    visibility: visible;
}
.o_account_reports_page .o_account_reports_unfolded td + td span{
    visibility: hidden;
}
.o_account_reports_page div.o_account_reports_saved_summary{
    padding-right: 5px;
}
.o_account_reports_page .o_account_reports_web_action, .o_account_reports_page .o_change_trust, .o_account_reports_page span.o_account_reports_web_action, .o_account_reports_page div.o_account_reports_saved_summary span, .o_account_reports_page td.o_account_reports_unfoldable, .o_account_reports_page td.o_account_reports_foldable, .o_account_reports_page span.partner_id, .o_account_reports_page span.move_line_id, .o_account_reports_page input[type=checkbox]{
    cursor: pointer;
}
.o_account_reports_page p.footnote > .text{
    white-space: pre-wrap;
}
.o_account_reports_page p.footnote > .o_account_reports_footnote_icons, .o_account_reports_page p.o_account_reports_footnote_edit > .o_account_reports_footnote_icons{
    visibility: hidden;
}
.o_account_reports_page p.footnote:hover > .o_account_reports_footnote_icons{
    visibility: visible;
}
.o_account_reports_page .o_account_reports_footnote_icons{
    position: absolute;
     margin-right: 3px;
}
.o_account_reports_page .o_account_reports_caret_icon{
    position: absolute;
     display: contents;
}
.o_account_reports_page .o_account_reports_domain_line_0{
    margin-right: 0px;
}
.o_account_reports_page .o_account_reports_domain_line_1{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_domain_line_2{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_domain_line_3{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_domain_line_4{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_domain_line_5{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_domain_line_6{
    margin-right: 70px;
}
.o_account_reports_page .o_account_reports_domain_line_7{
    margin-right: 80px;
}
.o_account_reports_page .o_account_reports_domain_line_8{
    margin-right: 90px;
}
.o_account_reports_page .o_account_reports_domain_line_9{
    margin-right: 100px;
}
.o_account_reports_page .o_account_reports_domain_line_10{
    margin-right: 110px;
}
.o_account_reports_page .o_account_reports_domain_line_11{
    margin-right: 120px;
}
.o_account_reports_page .o_account_reports_domain_line_12{
    margin-right: 130px;
}
.o_account_reports_page .o_account_reports_domain_line_13{
    margin-right: 140px;
}
.o_account_reports_page tr.o_account_reports_domain_total{
    font-weight: bold;
}
.o_account_reports_page tr.o_account_reports_initial_balance > td > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page tr.hierarchy_total{
    font-weight: bold;
}
.o_account_reports_page b.o_account_reports_footnote_sup{
    margin-top: 10px;
     color: #666666;
}
.o_account_reports_page ul.o_account_reports_domain_dropdown{
    margin-right: 70px;
}
.o_account_reports_page .total{
    font-weight: bold;
}
.o_account_reports_page .o_account_reports_level0 .text-muted, .o_account_reports_page .o_account_reports_level1 .text-muted, .o_account_reports_page .o_account_reports_level2 .text-muted, .o_account_reports_page .o_account_reports_domain_total .text-muted, .o_account_reports_page .total .text-muted{
    color: #666666 !important;
}
.o_account_reports_page .o_foldable_total{
    color: #666666 !important;
}
.o_account_reports_page .o_foldable_total.color-red{
    color: red !important;
}
.o_account_reports_page .o_foldable_total.color-green{
    color: green !important;
}
.o_account_reports_page .o_account_reports_totals_below_sections.o_js_account_report_parent_row_unfolded .o_account_report_column_value{
    visibility: hidden;
}
.o_account_reports_page .o_account_reports_totals_below_sections.o_js_account_report_parent_row_unfolded td.number.o_foldable_total{
    border-bottom: none;
}
.o_account_reports_page td.o_foldable_total{
    font-weight: bold;
}
.o_account_reports_page .o_account_reports_level0 td{
    padding-top: 32px;
}
.o_account_reports_page .o_account_reports_level0 > td.o_account_report_line_indent.o_foldable_total > span:last-child{
    margin-right: 10px;
}
.o_account_reports_page .o_account_reports_level1{
    border-width: 2px;
     border-bottom-style: solid;
     font-weight: bold;
}
.o_account_reports_page .o_account_reports_level2{
    border-bottom: 1px solid #bbb;
     font-weight: bold;
}
.o_account_reports_page .o_account_reports_level2 > td.o_account_report_line_indent > span:last-child{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level2.total > td > span:last-child{
    margin-right: 0px;
}
.o_account_reports_page .o_account_reports_level3{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level3 > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_level3.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level4{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level4 .o_account_reports_caret_icon{
    margin-right: 15px;
}
.o_account_reports_page .o_account_reports_level4 > td.o_account_report_line_indent > span:last-child{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_level4.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_reports_level5{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level5 > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_level5.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 40px;
}
.o_account_reports_page .o_account_reports_level6{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level6 > td.o_account_report_line_indent > span:last-child{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_level6.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_level7{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level7 > td.o_account_report_line_indent > span:last-child{
    margin-right: 70px;
}
.o_account_reports_page .o_account_reports_level7.total > td.o_account_report_line_indent > span:last-child{
    margin-right: 60px;
}
.o_account_reports_page .o_account_reports_level8{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level8 > td.o_account_report_line_indent > span:last-child{
    margin-right: 80px;
}
.o_account_reports_page .o_account_reports_level9{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level9 > td.o_account_report_line_indent > span:last-child{
    margin-right: 90px;
}
.o_account_reports_page .o_account_reports_level10{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level10 > td.o_account_report_line_indent > span:last-child{
    margin-right: 100px;
}
.o_account_reports_page .o_account_reports_level11{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level11 > td.o_account_report_line_indent > span:last-child{
    margin-right: 110px;
}
.o_account_reports_page .o_account_reports_level12{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level12 > td.o_account_report_line_indent > span:last-child{
    margin-right: 120px;
}
.o_account_reports_page .o_account_reports_level13{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_level13 > td.o_account_report_line_indent > span:last-child{
    margin-right: 130px;
}
.o_account_reports_page .o_account_reports_default_style{
    border-bottom: 1px solid #eee;
}
.o_account_reports_page .o_account_reports_default_style > td.o_account_report_line_indent > span:last-child{
    margin-right: 50px;
}
.o_account_reports_page .o_account_reports_default_style.o_account_reports_domain_total > td.o_account_report_line_indent > span:last-child{
    margin-right: 30px;
}
.o_account_reports_page .o_account_followup_not_clicked .o_account_followup_skip{
    display: inline-block;
}
.o_account_reports_page .o_account_followup_not_clicked .o_account_followup_done{
    display: none;
}
.o_account_reports_page .o_account_followup_clicked .o_account_followup_skip{
    display: none;
}
.o_account_reports_page .o_account_followup_clicked .o_account_followup_done{
    display: inline-block;
}
.o_account_reports_page .o_account_reports_history{
    min-width: 300px;
}
.o_form_view .o_account_reports_no_print div.o_account_reports_summary{
    cursor: pointer;
}
.o_form_view .o_account_reports_no_print .o_account_reports_table{
    margin-bottom: 0px;
}
.o_form_view .o_account_reports_no_print .o_account_reports_table tbody tr:not(.o_account_reports_level0):hover{
    background-color: #f0f0f0;
}
.o_account-progress-bar-content{
    color: black;
     position: absolute;
     width: 100%;
}
.o_account-progress{
    position: relative;
}
.o_account_reports_history [summary="o_followup_letter_display_none"]{
    display: none;
}
.o_account_report_search{
    margin-right: 10px;
     margin-left: 10px;
}
.o_account_report_search .o_account_report_select{
    min-width: 100px;
}
.o_account_reports_filter_input_wrapper{
    position: relative;
     float: left;
     width: 150px;
     margin-bottom: 20px;
     float: left;
}
.o_account_reports_filter_input_wrapper .searchIcon{
    position: absolute;
     left: 10px;
}
.o_account_reports_filter_input{
    border: none;
     border-bottom: 1px black solid;
}
.o_account_reports_filtered_lines{
    display: none;
}
.o_account_reports_body .o_account_reports_summary{
    display: inline-block;
     position: relative;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary{
    padding: 10px 0;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary, .o_account_reports_body .o_account_reports_summary .o_account_report_summary > span, .o_account_reports_body .o_account_reports_summary .o_account_report_summary .o_input, .o_account_reports_body .o_account_reports_summary .o_account_report_summary .o_account_reports_edit_summary_pencil{
    transition: all .2s ease 0s;
}
.o_account_reports_body .o_account_reports_summary .o_account_report_summary > span{
    padding: 10px 0;
     display: block;
     line-height: 1;
}
.o_account_reports_body .o_account_reports_summary .o_input{
    border: none;
     padding: 10px;
}
.o_account_reports_body .o_account_reports_summary .o_account_reports_edit_summary_pencil{
    position: absolute;
     top: 20px;
     right: 0;
     bottom: auto;
     left: auto;
     visibility: hidden;
     opacity: 0;
}
.o_account_reports_body .o_account_reports_summary:hover .o_account_reports_edit_summary_pencil{
    visibility: visible;
     opacity: 1;
}
.o_account_reports_body .o_account_reports_summary:hover .o_account_report_summary .o_input, .o_account_reports_body .o_account_reports_summary:hover .o_account_report_summary span{
    padding-left: 0;
}
.o_account_reports_summary_edit{
    padding-bottom: 25px;
     padding-top: 10px;
}
.o_account_reports_summary_edit textarea{
    border: 1px solid #6c757d;
     resize: vertical;
     width: 100%;
}
p.o_account_reports_contact_info{
    min-height: 30px;
}
/* /stock/static/src/scss/stock_traceability_report.scss defined in bundle 'web.assets_backend' */
 .o_stock_reports_body_print{
    background-color: white;
     color: black;
}
.o_stock_reports_body_print .o_stock_reports_level0{
    border-width: 1px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: bold;
     border-top-style: solid;
     border-bottom-style: groove;
}
.o_main_content .o_stock_reports_page{
    position: absolute;
}
.o_stock_reports_page{
    background-color: white;
}
.o_stock_reports_page.o_stock_reports_no_print{
    margin: 16px auto;
     padding-top: 24px;
     padding-left: 16px;
     padding-bottom: 24px;
     padding-right: 16px;
}
.o_stock_reports_page.o_stock_reports_no_print .o_stock_reports_level0{
    border-width: 1px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: normal;
     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-top: 30px;
}
.o_stock_reports_page.o_stock_reports_no_print .o_report_line_header{
    text-align: right;
     padding-right: 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 .o_stock_reports_nofoldable{
    margin-right: 17px;
}
.o_stock_reports_page a.o_stock_report_lot_action{
    cursor: pointer;
}
.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-right: -3px;
}
.o_stock_reports_page th{
    border-bottom: thin groove;
}
.o_stock_reports_page .o_stock_reports_level1{
    border-width: 2px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: inherit;
     border-top-style: hidden;
     border-bottom-style: solid;
}
.o_stock_reports_page .o_stock_reports_level2{
    border-width: 1px;
     border-right-style: hidden;
     border-left-style: hidden;
     font-weight: inherit;
     border-top-style: solid;
     border-bottom-style: solid;
}
.o_stock_reports_page .o_stock_reports_level2 > td > span:last-child{
    margin-right: 25px;
}
.o_stock_reports_page .o_stock_reports_default_style{
    border-width: 0px;
     border-right-style: hidden;
     border-left-style: hidden;
     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-right: 50px;
}
/* /stock_enterprise/static/src/scss/report_stock_quantity.scss defined in bundle 'web.assets_backend' */
 .o_report_stock_quantity .o_grid_total{
    display: none;
}
.o_report_stock_quantity tfoot{
    display: none;
}
/* /im_support/static/src/scss/systray.scss defined in bundle 'web.assets_backend' */
 .o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_bottom{
    border-top: 1px solid #ced4da;
     box-sizing: content-box;
}
.o_mail_systray_item .o_mail_systray_dropdown .o_mail_systray_dropdown_bottom .o_preview_info{
    display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     align-items: center;
}
/* /point_of_sale/static/src/scss/pos_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_dashboard.o_pos_kanban.o_kanban_ungrouped .o_kanban_record{
    width: 500px;
}
/* /point_of_sale/static/src/css/pos_receipts.css defined in bundle 'web.assets_backend' */
 .pos-receipt-print{
    width: 512px;
     height: 0;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 0;
     text-align: right;
     direction: rtl;
     font-size: 28px;
     color: #000000;
}
.pos-receipt .pos-receipt-right-align{
    float: left;
}
.pos-receipt .pos-receipt-center-align{
    text-align: center;
}
.pos-receipt .pos-receipt-left-padding{
    padding-right: 2em;
}
.pos-receipt .pos-receipt-logo{
    width: 50%;
     display: block;
     margin: 0 auto;
}
.pos-receipt .pos-receipt-contact{
    text-align: center;
     font-size: 75%;
}
.pos-receipt .pos-receipt-order-data{
    text-align: center;
     font-size: 75%;
}
.pos-receipt .pos-receipt-amount{
    font-size: 125%;
     padding-right: 6em;
}
.pos-receipt .pos-receipt-title{
    font-weight: bold;
     font-size: 125%;
     text-align: center;
}
.pos-receipt .pos-receipt-header{
    font-size: 125%;
     text-align: center;
}
.pos-receipt .pos-order-receipt-cancel{
    color: red;
}
.pos-payment-terminal-receipt{
    text-align: center;
     font-size: 75%;
}
/* /maintenance/static/src/scss/maintenance_team_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_ungrouped.o_kanban_dashboard.o_maintenance_team_kanban .o_kanban_record{
    width: 420px;
}
/* /mrp/static/src/scss/mrp_workorder_kanban.scss defined in bundle 'web.assets_backend' */
 .o_kanban_dashboard.o_kanban_view.o_mrp_workorder_kanban .o_kanban_group:not(.o_column_folded), .o_kanban_dashboard.o_kanban_view.o_workcenter_kanban .o_kanban_group:not(.o_column_folded){
    width: 416px;
}
.o_kanban_dashboard.o_kanban_view.o_mrp_workorder_kanban .o_kanban_record, .o_kanban_dashboard.o_kanban_view.o_workcenter_kanban .o_kanban_record{
    width: 400px;
}
/* /quality/static/src/scss/tablet_view.scss defined in bundle 'web.assets_backend' */
 .workorder_picture, .quality_picture{
    margin: 5px 0;
}
.workorder_picture .o_field_image, .quality_picture .o_field_image{
    float: right;
     position: relative;
     margin-bottom: 16px !important;
}
.workorder_picture .o_field_image img, .quality_picture .o_field_image img{
    height: 70px;
}
.workorder_picture .o_field_image .o_form_image_controls, .quality_picture .o_field_image .o_form_image_controls{
    height: 100%;
     background-color: transparent;
     cursor: zoom-in;
}
.workorder_picture .o_field_image .o_form_image_controls .o_clear_file_button, .quality_picture .o_field_image .o_form_image_controls .o_clear_file_button{
    position: absolute;
     bottom: 0;
     left: 0;
     background-color: #00A09D;
     cursor: pointer;
     padding: 4px 8px;
     margin: 0;
     color: white;
}
.workorder_picture .o_field_image .o_form_image_controls .o_form_binary_progress, .quality_picture .o_field_image .o_form_image_controls .o_form_binary_progress{
    position: absolute;
     bottom: -18px;
     right: 0;
     width: 100%;
     text-align: center;
}
.workorder_picture .o_field_image .o_hidden_input_file, .quality_picture .o_field_image .o_hidden_input_file{
    display: none;
}
.workorder_picture #picture_button, .quality_picture #picture_button{
    margin-top: 0;
     position: absolute;
     top: 33%;
     right: 106%;
     bottom: auto;
     left: auto;
}
/* /quality_control/static/src/scss/quality_dashboard.scss defined in bundle 'web.assets_backend' */
 .o_kanban_view.o_kanban_ungrouped.o_kanban_dashboard.o_quality_kanban .o_kanban_record{
    width: 420px;
     min-height: 250px;
}
/* Navbar styling */
.navbar {
    color: white;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    background: linear-gradient(135deg, #3498db, #2c3e50);
    padding: 0.5rem 1rem;
    font-size: 15px;
}
.navbar .nav-link {
    color: white!important;
}
/* Navigation links styling */
.navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9) !important;
    font-weight: 500;
    transition: all 0.3s ease;
    border: 1px solid transparent;
}

.hover-effect:hover {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.3);
    transform: translateY(-1px);
}

/* Dropdown styling */
.dropdown-menu {
    border: none;
    padding: 0.5rem 0;
    min-width: 16rem;
}

.dropdown-header {
    font-weight: 600;
    padding: 0.75rem 1rem;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.dropdown-item {
    padding: 0.6rem 1rem;
    color: #333;
    text-align: center;
    font-size: 1.2rem;
    border-left: 3px solid transparent;
    transition: all 0.2s ease;
}

.dropdown-item:hover {
    background-color: rgba(52, 152, 219, 0.1);
    color: #3498db;
    border-left: 3px solid #3498db;
}

/* Icons styling */
.nav-link i, .dropdown-item i {
    font-size: 0.9rem;
    width: 16px;
    text-align: center;
}

/* Animation classes */
.animated--fade-in {
    animation: fadeIn 0.2s ease-in-out;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* For long dropdown menus */
.dropdown-scroll {
    max-height: 350px;
    overflow-y: auto;
}

/* Custom scrollbar for dropdowns */
.dropdown-scroll::-webkit-scrollbar {
    width: 5px;
}

.dropdown-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.dropdown-scroll::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 5px;
}

.dropdown-scroll::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

/* Mobile responsive adjustments */
@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-item {
        width: 100%;
        margin: 0.25rem 0;
    }

    .dropdown-menu {
        box-shadow: none;
        border: none;
        padding-left: 1.5rem;
        background-color: #fff;
    }
}
        :root {
            --ticket-primary-gradient: linear-gradient(135deg, #00A09D 0%, #00A09D 100%);
            --ticket-success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
            --ticket-card-shadow: 0 10px 30px rgba(0,0,0,0.1);
            --ticket-hover-shadow: 0 20px 40px rgba(0,0,0,0.15);
            --ticket-border-radius: 15px;
            --ticket-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .ticket-main-container {
            max-width: 1200px;
            margin: 2rem auto;
            padding: 0 1rem;
        }

        .ticket-info-card {
            background: white;
            border-radius: var(--ticket-border-radius);
            box-shadow: var(--ticket-card-shadow);
            border: none;
            transform: translateY(-5px);
            transition: var(--ticket-transition);
            overflow: hidden;
        }

        .ticket-info-card:hover {
            transform: translateY(-5px);
            box-shadow: var(--ticket-hover-shadow);
        }

        .ticket-info-card .ticket-card-body {
            padding: 1.5rem;
            position: relative;
        }

        .ticket-info-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: var(--ticket-primary-gradient);
        }

        .ticket-conversation-card {
            background: white;
            border-radius: var(--ticket-border-radius);
            box-shadow: var(--ticket-card-shadow);
            border: none;
            overflow: hidden;
        }

        .ticket-conversation-header {
            background: var(--ticket-primary-gradient);
            color: white;
            padding: 1.5rem 2rem;
            border: none;
        }

        .ticket-conversation-header h5 {
            margin: 0;
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .ticket-message-container {
            padding: 0;
        }

        .ticket-message-item {
            padding: 2rem;
            border-bottom: 1px solid #f1f3f4;
            transition: var(--ticket-transition);
        }

        .ticket-message-item:hover {
            background-color: #fafbfc;
        }

        .ticket-message-item:last-child {
            border-bottom: none;
        }

        .ticket-support-message {
            background: linear-gradient(135deg, #f8f9ff 0%, #e8f4fd 100%);
        }

        .ticket-avatar {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.2rem;
            margin-bottom: 0.5rem;
            box-shadow: 0 4px 12px rgba(0,0,0,0.15);
        }

        .ticket-user-avatar {
            background: var(--ticket-primary-gradient);
        }

        .ticket-support-avatar {
            background: var(--ticket-success-gradient);
        }

        .ticket-message-bubble {
            background: white;
            border-radius: var(--ticket-border-radius);
            padding: 1.5rem;
            box-shadow: 0 2px 10px rgba(0,0,0,0.08);
            position: relative;
            margin-top: 0.5rem;
        }

        .ticket-user-message .ticket-message-bubble {
            border-left: 4px solid #667eea;
        }

        .ticket-support-message .ticket-message-bubble {
            border-left: 4px solid #11998e;
            background: #f8fff9;
        }

        .ticket-message-bubble::before {
            content: '';
            position: absolute;
            top: -8px;
            left: 20px;
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid white;
        }

        .ticket-support-message .ticket-message-bubble::before {
            border-bottom-color: #f8fff9;
        }

        .ticket-badge-custom {
            background: var(--ticket-primary-gradient);
            color: white;
            padding: 0.5rem 1rem;
            border-radius: 25px;
            font-weight: 600;
            font-size: 0.85rem;
        }

        .ticket-reply-form-card {
            background: white;
            border-radius: var(--ticket-border-radius);
            box-shadow: var(--ticket-card-shadow);
            border: none;
            overflow: hidden;
            margin-top: 2rem;
        }

        .ticket-reply-form-header {
            background: var(--ticket-primary-gradient);
            color: white;
            padding: 1.5rem 2rem;
        }

        .ticket-form-control {
            border: 2px solid #e9ecef;
            border-radius: 10px;
            padding: 1rem;
            font-size: 1rem;
            transition: var(--ticket-transition);
        }

        .ticket-form-control:focus {
            border-color: #667eea;
            box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25);
        }

        .ticket-btn-primary {
            background: var(--ticket-primary-gradient);
            border: none;
            border-radius: 25px;
            padding: 0.75rem 2rem;
            font-weight: 600;
            transition: var(--ticket-transition);
            color: white;
            text-decoration: none;
            display: inline-block;
        }

        .ticket-btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 20px rgba(102, 126, 234, 0.3);
            color: white;
        }

        .ticket-btn-danger {
            background: linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%);
            border: none;
            border-radius: 25px;
            padding: 0.75rem 2rem;
            font-weight: 600;
            transition: var(--ticket-transition);
            color: white;
        }

        .ticket-btn-danger:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 20px rgba(238, 90, 82, 0.3);
            color: white;
        }

        .ticket-btn-outline-primary {
            background: transparent;
            border: 2px solid #667eea;
            color: #667eea;
            border-radius: 25px;
            padding: 0.75rem 2rem;
            font-weight: 600;
            transition: var(--ticket-transition);
            text-decoration: none;
            display: inline-block;
        }

        .ticket-btn-outline-primary:hover {
            background: var(--ticket-primary-gradient);
            color: white;
            border-color: transparent;
        }

        .ticket-file-upload-area {
            border: 2px dashed #dee2e6;
            border-radius: 10px;
            padding: 2rem;
            text-align: center;
            background: #f8f9fa;
            transition: var(--ticket-transition);
        }

        .ticket-file-upload-area:hover {
            border-color: #667eea;
            background: #f5f7ff;
        }

        .ticket-timestamp {
            font-size: 0.75rem;
            color: #6c757d;
            font-weight: 500;
        }

        .ticket-attachment-preview {
            border-radius: 10px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            transition: var(--ticket-transition);
            margin: 0.5rem;
        }

        .ticket-attachment-preview:hover {
            transform: scale(1.05);
            box-shadow: 0 8px 16px rgba(0,0,0,0.2);
        }

        @keyframes ticketFadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .ticket-message-item {
            animation: ticketFadeInUp 0.6s ease-out;
        }

        .ticket-fade-in {
            animation: ticketFadeInUp 0.8s ease-out;
        }

        .ticket-badge-success {
            background-color: #28a745;
            color: white;
            padding: 0.25rem 0.5rem;
            border-radius: 0.375rem;
            font-size: 0.75rem;
            font-weight: 600;
            margin-left: 0.5rem;
        }

        .ticket-text-primary {
            color: #667eea !important;
        }

        .ticket-text-success {
            color: #11998e !important;
        }

        .ticket-text-muted {
            color: #6c757d !important;
        }

        .ticket-text-dark {
            color: #343a40 !important;
        }

        .ticket-fw-bold {
            font-weight: 700 !important;
        }

        .ticket-mb-0 { margin-bottom: 0 !important; }
        .ticket-mb-1 { margin-bottom: 0.25rem !important; }
        .ticket-mb-2 { margin-bottom: 0.5rem !important; }
        .ticket-mb-3 { margin-bottom: 1rem !important; }
        .ticket-mb-4 { margin-bottom: 1.5rem !important; }
        .ticket-mt-2 { margin-top: 0.5rem !important; }
        .ticket-mt-3 { margin-top: 1rem !important; }
        .ticket-me-2 { margin-right: 0.5rem !important; }
        .ticket-ms-2 { margin-left: 0.5rem !important; }

        .ticket-d-block { display: block !important; }
        .ticket-d-flex { display: flex !important; }
        .ticket-justify-content-between { justify-content: space-between !important; }
        .ticket-align-items-center { align-items: center !important; }
        .ticket-text-center { text-align: center !important; }
        .ticket-gap-3 { gap: 1rem !important; }

        .ticket-row {
            display: flex;
            flex-wrap: wrap;
        }

        .ticket-col-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .ticket-col-md-2 {
            flex: 0 0 16.666667%;
            max-width: 16.666667%;
        }

        .ticket-col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .ticket-col-md-10 {
            flex: 0 0 83.333333%;
            max-width: 83.333333%;
        }

        @media (max-width: 768px) {
            .ticket-main-container {
                margin: 1rem auto;
                padding: 0 0.5rem;
            }

            .ticket-message-item {
                padding: 1.5rem 1rem;
            }

            .ticket-avatar {
                width: 40px;
                height: 40px;
                font-size: 1rem;
            }

            .ticket-col-md-2,
            .ticket-col-md-6,
            .ticket-col-md-10 {
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
