
body {
  direction: ltr;
}

body.o_connected_user {
  padding-top: 46px !important;
}

#oe_main_menu_navbar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 0;
  position: fixed;
  z-index: 1040;
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

#oe_main_menu_navbar .dropdown-menu {
  background-color: white;
}

#oe_main_menu_navbar .dropdown-item {
  color: #212529;
}

#oe_main_menu_navbar .dropdown-item:hover, #oe_main_menu_navbar .dropdown-item:focus {
  color: #16181b;
}

#oe_main_menu_navbar .dropdown-item.active, #oe_main_menu_navbar .dropdown-item:active {
  color: white;
  background-color: #7C7BAD;
}

#oe_main_menu_navbar a:hover, #oe_main_menu_navbar a:focus {
  text-decoration: none;
}

#oe_main_menu_navbar .dropdown-menu {
  font-size: inherit;
  border-radius: 0;
  color: #FFFFFF;
}

#oe_main_menu_navbar .o_menu_sections .o_mobile_preview a {
  text-align: center;
  font-size: 20px;
}

#oe_main_menu_navbar .o_menu_systray > li > a {
  padding: 0 15px;
}

#oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
  padding: 0 7.5px;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"], #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"], #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:hover, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:hover, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:hover {
  color: #FFFFFF;
  background-color: #65639e;
  border-color: #5f5e97;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].focus, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:focus, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].disabled, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:disabled, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].disabled, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:disabled, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.disabled, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:disabled {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active,
.show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active,
.show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active,
.show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5f5e97;
  border-color: #5a598f;
}

#oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled):active:focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"]:not(:disabled):not(.disabled).active:focus,
.show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="edit"].dropdown-toggle:focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled):active:focus, #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"]:not(:disabled):not(.disabled).active:focus,
.show > #oe_main_menu_navbar .o_menu_systray > li > a[data-action="translate"].dropdown-toggle:focus, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled):active:focus, #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic:not(:disabled):not(.disabled).active:focus,
.show > #oe_main_menu_navbar .o_menu_systray > li > a.css_edit_dynamic.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

#oe_main_menu_navbar .o_menu_systray .o_mobile_preview a {
  text-align: center;
  font-size: 20px;
}

@media (max-width: 767.98px) {
  #oe_main_menu_navbar #oe_applications {
    position: inherit;
    z-index: 1002;
  }
}

body .modal.o_technical_modal {
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #33363e;
  background: 0;
}

body .modal.o_technical_modal .text-muted {
  color: #999999 !important;
}

body .modal.o_technical_modal .dropdown-menu {
  background-color: white;
}

body .modal.o_technical_modal .dropdown-item {
  color: #212529;
}

body .modal.o_technical_modal .dropdown-item:hover, body .modal.o_technical_modal .dropdown-item:focus {
  color: #16181b;
}

body .modal.o_technical_modal .dropdown-item.active, body .modal.o_technical_modal .dropdown-item:active {
  color: white;
  background-color: #7C7BAD;
}

body .modal.o_technical_modal h1, body .modal.o_technical_modal h2, body .modal.o_technical_modal h3, body .modal.o_technical_modal h4, body .modal.o_technical_modal h5, body .modal.o_technical_modal h6, body .modal.o_technical_modal .h1, body .modal.o_technical_modal .h2, body .modal.o_technical_modal .h3, body .modal.o_technical_modal .h4, body .modal.o_technical_modal .h5, body .modal.o_technical_modal .h6 {
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #2c2c36;
  font-weight: bold;
}

body .modal.o_technical_modal :not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
  height: 34px;
}

body .modal.o_technical_modal .form-control {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid #d4d5d7;
  color: #555;
  background-color: #fff;
  border-radius: 0;
}

body .modal.o_technical_modal .form-control.is-invalid {
  border-color: #dc3545;
}

body .modal.o_technical_modal .input-group .form-control {
  height: auto;
}

body .modal.o_technical_modal .input-group-text {
  background-color: #e9ecef;
}

body .modal.o_technical_modal .was-validated .form-control:invalid {
  border-color: #dc3545;
}

body .modal.o_technical_modal select.form-control {
  -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
  background-position: 100% 65%;
  background-repeat: no-repeat;
}

body .modal.o_technical_modal a:not(.o_btn_preview) {
  color: #7C7BAD;
}

body .modal.o_technical_modal a:not(.o_btn_preview):focus, body .modal.o_technical_modal a:not(.o_btn_preview):active, body .modal.o_technical_modal a:not(.o_btn_preview):focus:active {
  outline: none !important;
}

body .modal.o_technical_modal .badge:hover a, body .modal.o_technical_modal .badge a {
  color: #fff;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview) {
  border-radius: 0;
  font-weight: normal;
  text-transform: none;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:hover {
  color: #FFFFFF;
  background-color: #65639e;
  border-color: #5f5e97;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:disabled {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5f5e97;
  border-color: #5a598f;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #7C7BAD;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:hover {
  color: #212529;
  background-color: #e4e4e4;
  border-color: #dedddd;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:disabled {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #dedddd;
  border-color: #d7d7d7;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #7C7BAD;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:hover {
  color: #212529;
  background-color: #e4e4e4;
  border-color: #dedddd;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:disabled {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
  color: #212529;
  background-color: #dedddd;
  border-color: #d7d7d7;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success {
  color: #FFFFFF;
  background-color: #40ad67;
  border-color: #40ad67;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:hover {
  color: #FFFFFF;
  background-color: #369156;
  border-color: #328851;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:disabled {
  color: #FFFFFF;
  background-color: #40ad67;
  border-color: #40ad67;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #328851;
  border-color: #2f7e4b;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info {
  color: #FFFFFF;
  background-color: #6999a8;
  border-color: #6999a8;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:hover {
  color: #FFFFFF;
  background-color: #568695;
  border-color: #517e8d;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:disabled {
  color: #FFFFFF;
  background-color: #6999a8;
  border-color: #6999a8;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #517e8d;
  border-color: #4d7784;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:hover {
  color: #212529;
  background-color: #ed9d2b;
  border-color: #ec971f;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:disabled {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #ec971f;
  border-color: #ea9214;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger {
  color: #FFFFFF;
  background-color: #e6586c;
  border-color: #e6586c;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:hover {
  color: #FFFFFF;
  background-color: #e1374f;
  border-color: #df2c45;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.disabled, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:disabled {
  color: #FFFFFF;
  background-color: #e6586c;
  border-color: #e6586c;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #df2c45;
  border-color: #dd213c;
}

body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus, body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
.show > body .modal.o_technical_modal .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
}

body .modal.o_technical_modal .card {
  padding: 19px;
  margin-bottom: 20px;
  background-color: #F7F7F7;
  border: 1px solid #eaeaea;
  border-radius: 0;
  box-shadow: none;
}

body .modal.o_technical_modal .modal-content {
  border-radius: 0;
  background-color: #F7F7F7;
}

body .modal.o_technical_modal .modal-content .modal-header {
  border-bottom-color: #e9ecef;
}

body .modal.o_technical_modal .modal-content .modal-body {
  background-color: white;
}

body .modal.o_technical_modal .modal-content .modal-footer {
  border-top-color: #e9ecef;
  text-align: left;
}

body .modal.o_technical_modal .nav-tabs {
  border-bottom: 1px solid #e9ecef;
}

body .modal.o_technical_modal .nav-tabs > li > a {
  line-height: 1.5;
  color: #4e525b;
}

body .modal.o_technical_modal .nav-tabs > li > a:hover {
  border-color: #dee2e6;
}

body .modal.o_technical_modal .nav-tabs > li > a.active, body .modal.o_technical_modal .nav-tabs > li > a.active:hover, body .modal.o_technical_modal .nav-tabs > li > a.active:focus {
  color: #3D4047;
  background-color: #F7F7F7;
  border-color: #dee2e6 #dee2e6 #FFFFFF;
}

body .modal.oe_mobile_preview {
  text-align: center;
}

body .modal.oe_mobile_preview .modal-dialog {
  display: inline-block;
  width: auto;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content {
  background-color: black !important;
  border: 3px outset gray;
  border-radius: 20px;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header {
  border: none;
  cursor: pointer;
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header, body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
  color: white;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 {
  font-family: inherit;
  font-weight: normal;
  color: inherit;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header h4 .fa {
  margin-left: 15px;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-header .close {
  color: #4e525b;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body {
  background-color: inherit !important;
  border-radius: 20px;
  padding: 15px;
  display: -webkit-box; display: -webkit-flex; display: flex;
  width: 335px;
  height: 530px;
  transition: all 400ms ease 0s;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body.o_invert_orientation {
  width: 545px;
  height: 320px;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-body > iframe {
  display: block;
  width: 100%;
  border: none;
}

body .modal.oe_mobile_preview .modal-dialog .modal-content .modal-footer {
  display: none;
}

body .modal .oe_menu_editor ul {
  padding-left: 37px;
}

body .modal .oe_menu_editor li {
  margin-top: -1px;
}

body .modal .oe_menu_editor li .input-group-addon {
  border-radius: 0;
}

body .modal.oe_seo_configuration #language-box {
  padding-right: 25px;
  background-color: white;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img {
  position: relative;
  transition: border-color 200ms;
  display: inline-block;
  border: 2px solid #ced4da;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img > img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  cursor: pointer;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img:hover {
  border-color: #7C7BAD;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image {
  border-color: #7C7BAD;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:before {
  position: absolute;
  top: auto;
  left: auto;
  bottom: auto;
  right: 0;
  content: '';
  border: 16px solid rgba(124, 123, 173, 0.8);
  border-left-color: transparent;
  border-bottom-color: transparent;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img.o_active_image:after {
  position: absolute;
  top: 2px;
  left: auto;
  bottom: auto;
  right: 3px;
  display: inline-block;
  content: "\f00c";
  font-family: FontAwesome;
  color: white;
  font-size: 12px;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img .o-custom-label {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 0px;
  right: auto;
  background: rgba(52, 58, 64, 0.6);
  font-size: 12px;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload {
  transition: 200ms;
  display: inline-block;
  padding: 23px 27px;
  border: 2px dashed #bcc1c6;
  vertical-align: top;
  cursor: pointer;
  color: #bcc1c6;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_img_upload:hover {
  border-color: #7C7BAD;
  color: #7C7BAD;
}

body .modal.oe_seo_configuration .o_seo_og_image .o_meta_active_img {
  height: 240px;
  object-fit: cover;
}

body .modal.oe_seo_configuration div.oe_seo_preview_g {
  list-style: none;
  font-family: arial, sans-serif;
}

body .modal.oe_seo_configuration div.oe_seo_preview_g .r {
  cursor: pointer;
  color: #1a0dab;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  white-space: nowrap;
}

body .modal.oe_seo_configuration div.oe_seo_preview_g .s {
  font-size: 13px;
  line-height: 18px;
  color: #545454;
}

body .modal.oe_seo_configuration div.oe_seo_preview_g .s .kv {
  color: #006621;
  font-size: 14px;
  line-height: 18px;
}

body .modal.oe_seo_configuration td.o_seo_keyword_suggestion span.o_seo_suggestion.badge {
  cursor: pointer;
}

.o_new_content_open {
  overflow: hidden;
}

#o_new_content_menu_choices {
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #33363e;
  position: absolute;
  top: 46px;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  display: -webkit-box; display: -webkit-flex; display: flex;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#o_new_content_menu_choices .text-muted {
  color: #999999 !important;
}

#o_new_content_menu_choices::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  pointer-events: none;
}

#o_new_content_menu_choices .container {
  max-width: 720px;
  margin: auto;
}

#o_new_content_menu_choices .o_new_content_element {
  opacity: 0;
  animation: fadeInDownSmall 1s forwards;
}

#o_new_content_menu_choices .o_new_content_element a {
  display: block;
  font-size: 34px;
  text-align: center;
}

#o_new_content_menu_choices .o_new_content_element a i {
  width: 110px;
  height: 110px;
  border: 3px solid #434352;
  border-radius: 100%;
  line-height: 104px;
  background-color: #2C2C36;
  color: white;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}

#o_new_content_menu_choices .o_new_content_element a p {
  color: white;
  margin-top: 0.7em;
  font-size: 0.5em;
}

#o_new_content_menu_choices .o_new_content_element a:hover, #o_new_content_menu_choices .o_new_content_element a:focus {
  text-decoration: none;
  outline: none;
}

#o_new_content_menu_choices .o_new_content_element a:hover i, #o_new_content_menu_choices .o_new_content_element a:focus i {
  border-color: #1cc1a9;
  box-shadow: 0 0 10px rgba(28, 193, 169, 0.46);
}

.oe_login_form, .oe_signup_form, .oe_reset_password_form {
  max-width: 300px;
  position: relative;
  margin: 50px auto;
}

.o_ace_view_editor {
  font-family: Roboto, "Montserrat", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #33363e;
  position: absolute;
  top: 46px;
  left: auto;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: 1050;
}

.o_ace_view_editor .text-muted {
  color: #999999 !important;
}

.o_ace_view_editor .btn:not(.o_btn_preview) {
  border-radius: 0;
  font-weight: normal;
  text-transform: none;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:hover {
  color: #FFFFFF;
  background-color: #65639e;
  border-color: #5f5e97;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:disabled {
  color: #FFFFFF;
  background-color: #7C7BAD;
  border-color: #7C7BAD;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #5f5e97;
  border-color: #5a598f;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 143, 185, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #7C7BAD;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:hover {
  color: #212529;
  background-color: #e4e4e4;
  border-color: #dedddd;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:disabled {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #dedddd;
  border-color: #d7d7d7;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  color: #7C7BAD;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
  color: #212529;
  background-color: #e4e4e4;
  border-color: #dedddd;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:disabled {
  color: #212529;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle {
  color: #212529;
  background-color: #dedddd;
  border-color: #d7d7d7;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 216, 216, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
  color: #FFFFFF;
  background-color: #40ad67;
  border-color: #40ad67;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
  color: #FFFFFF;
  background-color: #369156;
  border-color: #328851;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:disabled {
  color: #FFFFFF;
  background-color: #40ad67;
  border-color: #40ad67;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #328851;
  border-color: #2f7e4b;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 185, 126, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
  color: #FFFFFF;
  background-color: #6999a8;
  border-color: #6999a8;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
  color: #FFFFFF;
  background-color: #568695;
  border-color: #517e8d;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:disabled {
  color: #FFFFFF;
  background-color: #6999a8;
  border-color: #6999a8;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #517e8d;
  border-color: #4d7784;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 168, 181, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
  color: #212529;
  background-color: #ed9d2b;
  border-color: #ec971f;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled {
  color: #212529;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #ec971f;
  border-color: #ea9214;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
  color: #FFFFFF;
  background-color: #e6586c;
  border-color: #e6586c;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
  color: #FFFFFF;
  background-color: #e1374f;
  border-color: #df2c45;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled {
  color: #FFFFFF;
  background-color: #e6586c;
  border-color: #e6586c;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #df2c45;
  border-color: #dd213c;
}

.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 113, 130, 0.5);
}

.o_ace_view_editor :not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control {
  height: 34px;
}

.o_ace_view_editor .form-control {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid #d4d5d7;
  color: #555;
  background-color: #fff;
  border-radius: 0;
}

.o_ace_view_editor .form-control.is-invalid {
  border-color: #dc3545;
}

.o_ace_view_editor .input-group .form-control {
  height: auto;
}

.o_ace_view_editor .input-group-text {
  background-color: #e9ecef;
}

.o_ace_view_editor .was-validated .form-control:invalid {
  border-color: #dc3545;
}

.o_ace_view_editor select.form-control {
  -webkit-appearance: none; -moz-appearance: none; appearance: none;
  background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4=");
  background-position: 100% 65%;
  background-repeat: no-repeat;
}

.tour .popover-navigation {
  margin-left: 13px;
  margin-bottom: 8px;
}

.css_published .btn-danger, .css_published .css_publish {
  display: none;
}

.css_unpublished .btn-success, .css_unpublished .css_unpublish {
  display: none;
}

[data-publish='off'] > *:not(.css_options) {
  opacity: 0.5;
}

@media print {
  a[href]:after {
    content: initial;
  }
}

.o_page_management_info .o_switch {
  padding-top: 9px;
}

#list_website_pages th {
  background-color: #7C7BAD;
  color: white;
}

#list_website_pages td, #list_website_pages th {
  padding: 0.45rem;
}

#list_website_pages td > a.fa {
  margin-left: 5px;
  color: #7C7BAD;
}

#list_website_pages td .text-muted {
  opacity: 0.5;
}

#list_website_pages .fa-check, #list_website_pages .fa-eye-slash {
  color: #17a2b8;
}

