.loadingOverlay {
  z-index: 160000;
}
.cdk-overlay-container,
.cdk-overlay-pane {
  z-index: 120000;
}
ow-editor-images-library.ow-panel {
  z-index: 100000;
}
ow-editor-textures-library.ow-panel {
  z-index: 100000;
}
.ow-panel {
  z-index: 90000;
}
ow-editor-block-edition-bar {
  z-index: 110000;
}
ow-editor-mobile-block-control,
ow-editor-mobile-section-bar,
.mobile-section-bar {
  z-index: 11000;
}
.mobile-section-remove-space-button-container {
  z-index: 10900;
}
ow-editor-text-block-toolbar {
  z-index: 110000;
}
ow-editor-block-placeholder {
  z-index: 90000;
}
.tooltip,
.tooltip-arrow,
.tooltip-inner {
  z-index: 100000;
}
.ow-block-container-overlay {
  z-index: 90000;
}
.mobile-overlay {
  z-index: 91000;
}
.editor-guideline-x,
.editor-guideline-y {
  z-index: 110000;
}
.ow-navbar {
  z-index: 50000;
}
.ow-leftnav {
  z-index: 50000;
}
.image-cropping-bar {
  z-index: 18500;
}
.image-size-bar {
  z-index: 18500;
}
.block-grabber.block-top::after,
.block-grabber.block-bottom::after,
.block-grabber.block-left::after,
.block-grabber.block-right::after,
.block-grabber.block-top::before,
.block-grabber.block-bottom::before,
.block-grabber.block-left::before,
.block-grabber.block-right::before,
.block-grabber.block-top-left,
.block-grabber.block-top-right,
.block-grabber.block-bottom-left,
.block-grabber.block-bottom-right,
.block-grabber.block-bottom-center,
.block-grabber.block-top-center,
.block-grabber.block-left-center,
.block-grabber.block-right-center {
  z-index: 18000;
}
.ow-image-block-stylizer {
  z-index: 17500;
}
.anchor-container {
  z-index: 18000;
}
.ow-section-bar {
  z-index: 17500;
}
.ow-page-background-panel-open-button {
  z-index: 17500;
}
.ow-section-new-button {
  z-index: 17500;
}
ow-section-add-panel {
  z-index: 90000;
}
.ow-section-paste-buttons {
  z-index: 17500;
}
.ow-section-grabber {
  z-index: 15000;
}
.editor-margin-left-line,
.editor-margin-right-line {
  z-index: 12500;
}
.ow-section-overlay {
  z-index: 90000;
}
.sectionLoadingOverlay {
  z-index: 17000;
}
.pages-overlay {
  z-index: 90000;
}
.video-placeholder {
  z-index: -1;
}
.social-frame-background {
  z-index: -1;
}
.inactive-block {
  z-index: -1000 !important;
}
.ow-loading {
  background-color: #2761c3;
  background-image: url('https://scripts.votresite.ca/owebo/images/loading/bande-ciel.jpg');
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.ow-loading-media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  width: 244px;
  height: 244px;
}
.ow-loading-media .mat-progress-spinner circle,
.ow-loading-media .mat-spinner circle {
  stroke: white;
}
@keyframes flickerAnimation {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  10% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.ow-loading-label {
  height: 60px;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: white;
  -webkit-animation: flickerAnimation 3s infinite;
  -moz-animation: flickerAnimation 3s infinite;
  -o-animation: flickerAnimation 3s infinite;
  animation: flickerAnimation 3s infinite;
  text-align: center;
}
.ow-loading-confirm {
  height: 60px;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  color: white;
  text-align: center;
}
.ow-loading-confirm-buttons {
  margin-top: 10px;
}
.ow-loading-confirm-buttons button {
  margin: 0 5px;
  border: none;
  border-radius: 20px;
  background-color: white;
  color: black;
  padding: 6px 25px;
  font-size: 18px;
}
.ow-loading-confirm-buttons button.confirm {
  background-color: #F19947;
  color: white;
}
.ow-loading-confirm-buttons button:hover {
  background-color: #F9C18F;
  color: black;
}
.mobile-frame .frame-top-container,
.mobile-frame .frame-bottom-container {
  z-index: 20000;
}
.mobile-frame .frame-border {
  z-index: 9000;
}
.top-hide,
.bottom-hide {
  z-index: 10000;
}
.ow-mobile-menu {
  z-index: 19500;
}
.js-form-item.image-captcha-layout {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.js-form-item.image-captcha-layout img {
  min-width: 252px;
  margin-right: 10px;
}
.js-form-item.image-captcha-layout input {
  flex-grow: 1;
  min-width: 150px;
  margin: 10px 0;
}
.js-form-item.math-captcha-layout {
  margin-top: 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.js-form-item.math-captcha-layout label {
  margin-right: 10px !important;
}
.js-form-item.math-captcha-layout input {
  flex-grow: 1;
}
