/* line 1, ../sass/hic_layouts.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
}

/* line 10, ../sass/hic_layouts.scss */
.wrapper-layout {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
/* line 15, ../sass/hic_layouts.scss */
.wrapper-layout.boxed .row-wrapper {
  max-width: 1200px;
  padding: 0px 3%;
  margin: 0 auto;
}
@media only screen and (min-width: 1000px) {
  /* line 15, ../sass/hic_layouts.scss */
  .wrapper-layout.boxed .row-wrapper {
    padding: 0;
  }
}

/* line 27, ../sass/hic_layouts.scss */
.layout-builder .layout-builder__add-block {
  width: 100% !important;
  display: flex;
  justify-content: center;
}
/* line 32, ../sass/hic_layouts.scss */
.layout-builder .contextual-region {
  display: flex;
  width: 100% !important;
  background-color: transparent;
}

/* 
----------------------------------------------------------------------------------------------------
 Columns
----------------------------------------------------------------------------------------------------
*/
/* line 46, ../sass/hic_layouts.scss */
.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 54, ../sass/hic_layouts.scss */
.row .column {
  position: relative;
  width: 100%;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
/* line 68, ../sass/hic_layouts.scss */
.row .column.valigntop {
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-start;
}
/* line 74, ../sass/hic_layouts.scss */
.row .column.valignbottom {
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: flex-end;
}
/* line 80, ../sass/hic_layouts.scss */
.row .column.valigncenter {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
}

/* line 101, ../sass/hic_layouts.scss */
.user-logged-in .layout-builder__layout .column.valigntop, .user-logged-in .layout-builder__layout .column.valignbottom, .user-logged-in .layout-builder__layout .column.valigncenter {
  border: none;
}
/* line 110, ../sass/hic_layouts.scss */
.user-logged-in .layout-builder-form .block-layout-builder,
.user-logged-in .layout-builder__section .block-layout-builder {
  border: 1px dashed orange;
}
/* line 113, ../sass/hic_layouts.scss */
.user-logged-in .layout-builder-form .wrapper-layout,
.user-logged-in .layout-builder__section .wrapper-layout {
  border: 3px solid #f578f1;
}
