/**
 * _sp-core.less Contains styles we require, ported from SP Core
 */
/*#region GENERAL */
h1,
h2,
h3,
h4,
h5,
h6,
.ms-h1,
.ms-h2,
.ms-h3,
.ms-h4,
.ms-h5,
.ms-h6 {
  margin: auto;
}
a,
.ms-link:visited {
  text-decoration: none;
}
.ms-clear {
  clear: both;
}
/*#endregion*/
/*#region ACCESSIBILITY*/
.ms-accessible,
.ms-hidden,
a.ms-skip,
a:hover.ms-skip,
a:visited.ms-skip,
a.ms-TurnOnAcc,
a.ms-SkiptoMainContent,
a.ms-SkiptoNavigation {
  position: absolute;
  top: -2000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  display: block;
}
/*#endregion*/
/*#region MODAL */
.ms-dlgOverlay {
  display: none;
  height: 100%;
  left: 0px;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  width: 100%;
}
.ms-dlgFrameContainer {
  overflow: auto;
}
.ms-dlgTitle {
  white-space: nowrap;
  cursor: move;
  overflow: hidden;
}
.ms-dlgContent {
  position: absolute;
}
.ms-dlgTitleBtns {
  float: right;
  height: 30px;
  margin-top: -10px;
  margin-right: -18px;
}
.ms-dlgCloseBtn > span {
  border: 1px solid transparent;
  cursor: pointer;
}
/*#endregion*/
/*#region WEB PARTS */
.ms-webpart-cell-vertical,
.ms-webpart-zone {
  display: table;
}
.ms-webpartzone-cell {
  margin: auto auto 20px;
}
.ms-fullWidth {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.s4-wpcell,
.s4-wpcell-plain,
.s4-wpActive {
  vertical-align: top;
}
.ms-webpart-chrome-vertical {
  display: table-row;
}
.ms-webpart-chrome {
  border-spacing: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-webpart-chrome-fullWidth {
  min-width: 100%;
}
/*#endregion*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*#region HTML5 DISPLAY DEFINITIONS */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
/*#endregion*/
/*#region BASE */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/*#endregion*/
/*#region LINKS */
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
/*#endregion*/
/*#region TYPOGRAPHY */
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/*#endregion*/
/*#region EMBEDDED CONTENT */
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
/*#endregion*/
/*#region FIGURES */
figure {
  margin: 0;
}
/*#endregion*/
/*#region FORMS */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*#endregion*/
/*!
 * grid.less
 * Grid system from Twitter Bootstrap
 * Bootstrap is released under the MIT license and is copyright 2014 Twitter
 */
.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
.grid:before,
.grid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container-fluid:after,
.grid:after,
.row:after {
  clear: both;
}
/*.grid,
#contentRow {
  .container-fixed();

  @media (min-width: @screen-sm-min) {
    width: @container-sm;
  }
  @media (min-width: @screen-md-min) {
    width: @container-md;
  }
  @media (min-width: @screen-lg-min) {
    width: @container-lg;
  }
}*/
.container-fluid,
.grid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 48em) {
  .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-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 64em) {
  .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-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 80em) {
  .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-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 47.99em) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 48em) and (max-width: 63.99em) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 80em) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 47.99em) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 48em) and (max-width: 63.99em) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 80em) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*  Classes  on  outer  slideshow  wrapper:
    either  NONE  or  'fraction'  or  'fraction'  +  one  of  'fraction1'...'fraction10'.
        fraction  sets  box-sizing:  border-box,  so  that  padding  on  the  element  is  taken  out  ;
    either  NONE  or  'center'  or  'right'

*/
.hcf-carousel {
  position: relative;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
.hcf-carousel.m-left {
  text-align: left;
}
.hcf-carousel.m-center {
  text-align: center;
}
.hcf-carousel.m-fluid > .hcf-carousel-inner > * {
  width: 100%;
}
.hcf-carousel.m-fluid.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 0%;
}
.hcf-carousel.m-fluid-2 > .hcf-carousel-inner > * {
  width: 50%;
}
.hcf-carousel.m-fluid-2.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 25%;
}
.hcf-carousel.m-fluid-3 > .hcf-carousel-inner > * {
  width: 33.333%;
}
.hcf-carousel.m-fluid-3.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 33.333%;
}
.hcf-carousel.m-fluid-4 > .hcf-carousel-inner > * {
  width: 25%;
}
.hcf-carousel.m-fluid-4.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 37.5%;
}
.hcf-carousel.m-fluid-5 > .hcf-carousel-inner > * {
  width: 20%;
}
.hcf-carousel.m-fluid-5.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 40%;
}
.hcf-carousel.m-fluid-6 > .hcf-carousel-inner > * {
  width: 16.667%;
}
.hcf-carousel.m-fluid-6.m-center > .hcf-carousel-inner > *:first-child {
  margin-left: 41.667%;
}
.hcf-carousel img {
  -ms-interpolation-mode: bicubic;
}
.hcf-carousel-inner {
  position: relative;
  white-space: nowrap;
  text-align: left;
  /*  Removes  inline-block  gaps  due  to  whitespace  */
  font-size: 0;
  /*  Configure  animations  */
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  /*  iOS  like  slide  timings  */
  -webkit-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -moz-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -ms-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -o-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hcf-carousel-inner > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  white-space: normal;
  /*  We  must  reset  the  font-size  here  */
  font-size: 13px;
}
.m-fluid > .hcf-carousel-inner > * {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.m-center:not(.m-fluid) > .hcf-carousel-inner {
  display: inline-block;
  margin-right: -20000px !important;
  margin-left: 0  !important;
}
.m-center:not(.m-fluid) > .hcf-carousel-inner > * {
  position: relative;
  left: -20000px;
}
.m-center:not(.m-fluid) > .hcf-carousel-inner > *:first-child {
  float: left;
  margin-right: 20000px;
  left: 0;
}
.m-center:not(.m-fluid) > .hcf-carousel-inner > *:first-child:last-child {
  margin-right: 0;
}
.m-center:not(.m-fluid) > .hcf-carousel-inner > *:last-child {
  margin-right: -30000px;
}
/**
 * _base-core.less Contains base core styles
 *
 * NOTE: For site collection relative image URLs that will NOT be themed you need to have them
 * processed by the theming engine using a dummy ReColorImage. Eg: [RecolorImage(themeColor:"DoNotTheme")]
 *
 * NOTE: Using SharePoint directives like ReplaceColor or RecolorImage will get stripped out by minification. If minifying CSS prefix with /*! to make it important
 * E.g. /*!/*[ReplaceColor(themeColor:"SubtleEmphasisBackground")]
 */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
/*#region LAYOUT */
.hcf-wcm-page #s4-bodyContainer {
  margin: 0 auto;
  max-width: 1100px;
  width: auto !important;
}
@media screen and (min-width: 80em) {
  .hcf-wcm-page #s4-bodyContainer {
    max-width: 1280px;
  }
}
.hcf-wcm-page #contentBox {
  margin: 0;
  min-width: 0;
  padding-bottom: 35px;
  padding-top: 35px;
}
.hcf-wcm-page #contentRow {
  overflow: auto;
  padding: 0;
}
.hcf-wcm-page #contentRow .ms-rtestate-field img {
  height: auto;
  width: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
.hcf-wcm-page #contentRow #SearchBox {
  float: none;
}
.hcf-wcm-page #contentRow #SearchBox .ms-srch-sbLarge {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.hcf-wcm-page #contentRow #SearchBox .ms-srch-sbLarge > input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 35px;
  width: 100%;
}
.hcf-wcm-page #contentRow #SearchBox .ms-srch-sbLarge .ms-srch-sb-searchLink {
  position: absolute;
  right: 0;
  top: 0;
}
.hcf-wcm-page .hcf-content-1 .hcf-field-panel {
  margin-bottom: 15px;
}
.hcf-wcm-page.hcf-wcm-page-landing #contentBox {
  padding-bottom: 0;
  padding-top: 0;
}
.hcf-wcm-page.hcf-wcm-page-landing h1 {
  display: none;
}
.hcf-wcm-page.hcf-wcm-page-withLeftNav .hcf-content-1 {
  padding-left: 25px;
}
.hcf-wcm-page.hcf-wcm-page-withSidebar .hcf-content-1 {
  padding-right: 25px;
}
.hcf-wcm-page .hcf-content-2,
.hcf-wcm-page .hcf-content-3 {
  padding-top: 16px;
}
@media screen and (max-width: 47.99em) {
  .hcf-wcm-page.hcf-wcm-page-withLeftNav .hcf-content-1 {
    padding-left: 15px;
  }
  .hcf-wcm-page.hcf-wcm-page-withSidebar .hcf-content-1 {
    padding-right: 15px;
  }
}
/*#endregion*/
/*#region HEADER */
.ms-core-brandingText,
#suiteBrandingBox,
.hcf-headerFlyoutLink {
  display: none;
}
/*#endregion*/
/*#region WEB PARTS */
.ms-webpart-chrome .ms-webpart-titleText {
  text-align: left !important;
}
.ms-webpart-chrome .ms-webpart-titleText nobr {
  white-space: normal;
}
.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText > a {
  text-align: left;
  text-overflow: inherit;
  overflow: visible;
  white-space: normal;
}
.slm-layout-main .dfwp-column {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 10px;
}
.slm-layout-main .dfwp-column:first-child {
  padding-left: 0;
}
.slm-layout-main .groupheader {
  padding-left: 0;
}
.slm-layout-main .dfwp-list .item {
  padding-left: 0;
}
.slm-layout-main .dfwp-list .item:first-child {
  padding-top: 0;
}
.slm-layout-main .dfwp-list .item.bullet {
  padding-left: 10px;
  padding-top: 6px;
}
/*#endregion*/
/*#region TOUCH */
html.touch:not(.ms-dialog) body {
  overflow: visible !important;
}
html.touch:not(.ms-dialog) #s4-workspace {
  overflow: visible !important;
  height: auto !important;
  width: auto !important;
}
html.touch .ms-navedit-editArea {
  display: none;
}
html.touch #Refinement .ms-ref-refiner[refinername="LastModifiedTime"] {
  display: none;
}
/*#endregion*/
/**
* _modal.less contains modal dialog styles
*/
.ms-dialog #s4-ribbonrow {
  display: block !important;
}
.ms-dialog h1.ms-core-pageTitle {
  display: none;
}
/**
 * _edit-mode.less Contains edit mode specific styles
 *
 */
.hcf-editMode #MSOTlPn_MainTD {
  width: 0 !important;
}
.hcf-editMode .ms-ToolPaneOuter {
  font-family: "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 13px;
  position: absolute !important;
  right: 50px;
}
.hcf-editMode #MSOTlPn_ToolPaneCaption {
  cursor: move;
}
.hcf-editMode #hcf-customWebPartProperties .ms-formvalidation {
  white-space: normal;
}
/**
 * _listviewtable.less creates a mobile view for list views.
 */
@media screen and (max-width: 47.99em) {
  .hcf-listViewTable {
    width: 100%;
  }
  .hcf-listViewTable thead {
    left: -9999px;
    position: absolute;
    top: -9998px;
  }
  .hcf-listViewTable tbody tr {
    border-top: 1px solid #c6c6c6;
    display: block;
  }
  .hcf-listViewTable tbody tr:first-child {
    border-top: 0;
  }
  .hcf-listViewTable tbody .ms-itmhover {
    height: auto;
  }
  .hcf-listViewTable tbody td {
    display: none;
  }
  .hcf-listViewTable tbody td[data-heading] {
    display: block;
    min-height: 18px;
    padding-left: 35%;
    position: relative;
  }
  .hcf-listViewTable tbody td[data-heading]:before {
    content: attr(data-heading) ": ";
    left: 0;
    overflow: hidden;
    top: 4px;
    padding-left: 5px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 30%;
  }
  .hcf-listViewTable tbody .ms-gb {
    display: block;
  }
  .hcf-listViewTable .ms-vb-title .ms-vb {
    padding-left: 0;
  }
}
/**
* _anon.less Anonymous mode styles
*/
body.hcf-anonymous {
  overflow-y: scroll !important;
}
body.hcf-anonymous #s4-workspace {
  overflow: visible !important;
  height: auto !important;
  width: auto !important;
}
.ms-dialog body.hcf-anonymous {
  overflow-y: hidden;
}
/**
* _navigation.less
*/
.hcf-navBar li {
  position: relative;
}
.hcf-navFlyout {
  display: none;
}
li.hcf-openFlyout .hcf-navFlyout {
  display: block;
  position: absolute;
  left: -20px;
  top: 100%;
  z-index: 1000;
}
li.hcf-openFlyout.hcf-goLeft .hcf-navFlyout {
  left: auto;
  right: -20px;
}
@media screen and (max-width: 63.99em) {
  .hcf-headerFlyoutLink,
  .hcf-headerFlyoutLink:active,
  .hcf-headerFlyoutLink:visited {
    display: block;
    float: right;
    margin: 0;
    padding: 1px 8px 0 8px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .hcf-headerFlyoutLink:before,
  .hcf-headerFlyoutLink:active:before,
  .hcf-headerFlyoutLink:visited:before {
    font-size: 28px;
  }
  .hcf-headerFlyoutLink:hover,
  .hcf-headerFlyoutLink:active:hover,
  .hcf-headerFlyoutLink:visited:hover {
    text-decoration: none;
  }
  .hcf-headerFlyoutLink.hcf-active,
  .hcf-headerFlyoutLink:active.hcf-active,
  .hcf-headerFlyoutLink:visited.hcf-active {
    position: relative;
    right: 0;
    z-index: 1001;
  }
  .hcf-headerFlyout {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .hcf-headerFlyout.hcf-active {
    display: block !important;
  }
  .hcf-headerInner .hcf-search.hcf-flyout-search {
    padding: 15px 20px;
    top: 45px;
  }
  .hcf-headerInner .hcf-search.hcf-flyout-search #SearchBox .ms-srch-sb {
    background: #fff;
    border: 0;
    display: block;
    padding-right: 20px;
    position: relative;
  }
  .hcf-headerInner .hcf-search.hcf-flyout-search #SearchBox .ms-srch-sb input {
    font-size: 16px !important;
    margin-left: 10px;
    padding: 5px 1px 5px 0;
    width: 100%;
  }
  .hcf-headerInner .hcf-search.hcf-flyout-search #SearchBox .ms-srch-sb .ms-srch-sb-searchLink,
  .hcf-headerInner .hcf-search.hcf-flyout-search #SearchBox .ms-srch-sb .ms-srch-sb-navLink {
    display: none;
  }
  .hcf-wcm-page-search .hcf-flyout-search-link {
    display: none;
  }
  .hcf-flyout-topNav-link,
  .hcf-flyout-topNav-link:active,
  .hcf-flyout-topNav-link:visited {
    margin-right: -5px;
  }
  .hcf-flyout-topNav {
    height: auto;
  }
  .hcf-flyout-topNav .ms-breadcrumb-top {
    white-space: normal;
  }
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox,
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox ul,
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox li,
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox .ms-core-listMenu-item,
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox > ul > li > table {
    display: block;
  }
  .hcf-flyout-topNav .ms-core-listMenu-horizontalBox li.ms-navedit-editArea {
    display: none;
  }
  .hcf-flyout-topNav ul.ms-core-listMenu-root {
    list-style: none;
    padding: 0;
  }
  .hcf-flyout-topNav ul.ms-core-listMenu-root li.static a,
  .hcf-flyout-topNav ul.ms-core-listMenu-root li.static a:hover {
    background: transparent;
    border: 0;
    /*!/*[ReplaceColor(themeColor:"SuiteBarText",opacity:"0.3")]*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    /*!/*[RecolorImage(themeColor:"SuiteBarText")]*/
    color: #fff;
    display: block;
    font-size: 16px;
    margin-right: 0;
    padding: 7px 15px;
  }
  .hcf-flyout-topNav ul.ms-core-listMenu-root li.static.selected > a {
    font-weight: 700;
  }
  .hcf-flyout-topNav ul.ms-core-listMenu-root li.static ul {
    list-style: none;
    padding-left: 0;
  }
  .hcf-flyout-topNav ul.ms-core-listMenu-root li.static ul ul {
    display: none;
  }
  #DeltaSuiteLinks.hcf-headerFlyout {
    /*!/*[ReplaceColor(themeColor:"TopBarPressedText")]*/
    background: #004d85;
    padding: 10px 0;
    text-align: left;
    top: 51px;
  }
  #DeltaSuiteLinks.hcf-headerFlyout #suiteLinksBox {
    display: block;
  }
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLinkList {
    padding-right: 0;
  }
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLink-a,
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLink-a:visited,
  #DeltaSuiteLinks.hcf-headerFlyout a.ms-core-suiteLink-disabled {
    background: transparent;
    border-right: 0;
    display: block;
    line-height: 1.2em;
    padding: 10px 15px;
    text-transform: uppercase;
  }
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLink-a:hover {
    background: transparent;
    color: inherit;
  }
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLink.hpf-enhancedLink,
  #DeltaSuiteLinks.hcf-headerFlyout .ms-core-suiteLink.hcf-enhancedLink {
    display: block !important;
  }
  #DeltaSuiteLinks.hcf-headerFlyout .hpf-enhancedLinkFlyout,
  #DeltaSuiteLinks.hcf-headerFlyout .hcf-enhancedLinkFlyout {
    display: none !important;
  }
  #suiteBarRight {
    padding-right: 0;
  }
  /*#endregion*/
}
/*#region Accordion Styles */
@media screen and (min-width: 1em) {
  .hcf-accordion-content {
    max-height: 0;
    overflow: hidden;
  }
  .hcf-accordion-content.hcf-open {
    max-height: none;
  }
}
@media screen and (min-width: 48em) {
  .hcf-accordion-content-mobile {
    max-height: none;
  }
}
@media screen and (min-width: 64em) {
  .hcf-accordion-content-mobile,
  .hcf-acrrodion-content-tablet {
    max-height: none;
  }
}
/*#endregion*/
@media screen and (max-width: 47.99em) {
  /**
* _mobile.less Mobile specific core styles
*/
  /*#region LAYOUT */
  :not(.ms-dialog) body {
    overflow-y: scroll !important;
  }
  :not(.ms-dialog) body #s4-workspace {
    overflow: visible !important;
    height: auto !important;
    width: auto !important;
  }
  #DeltaSuiteLinks .ms-core-suiteLink,
  #suiteBarRight,
  #s4-ribbonrow,
  #pageStatusBar,
  #suiteBar {
    display: none !important;
  }
  #s4-bodyContainer {
    padding-bottom: 0;
  }
  /*#endregion*/
  /*#region HEADER */
  #s4-titlerow {
    display: block !important;
    height: 0;
    padding: 0;
  }
  #titleAreaRow > .ms-breadcrumb-box,
  #titleAreaRow > .ms-breadcrumb-box .ms-core-pageTitle,
  #titleAreaRow #SearchBox {
    display: none;
  }
  #titleAreaRow #SearchBox {
    width: 100% !important;
  }
  #titleAreaRow #siteIcon {
    display: block;
    left: 10px;
    position: absolute;
    top: -46px;
  }
  #titleAreaRow #siteIcon > a,
  #titleAreaRow #siteIcon img {
    max-height: 34px;
  }
  /*#endregion*/
  /*#region WCM */
  html.hcf-wcm-page {
    /*#region OOB LAYOUTS */
    /*#endregion*/
  }
  html.hcf-wcm-page #pageTitle {
    white-space: normal;
  }
  html.hcf-wcm-page #sideNavBox {
    margin: 0;
  }
  html.hcf-wcm-page .hcf-content-1,
  html.hcf-wcm-page .hcf-content-2,
  html.hcf-wcm-page .hcf-content-3 {
    padding: 0 !important;
  }
  html.hcf-wcm-page #contentRow {
    padding: 0;
  }
  html.hcf-wcm-page #contentBox {
    float: none;
    margin: 0 !important;
    min-width: 0;
    width: auto;
  }
  html.hcf-wcm-page .cell-margin {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2%;
  }
  html.hcf-wcm-page .cell-margin:first-child {
    padding-left: 0;
  }
  /*#endregion*/
  /*#region WEB PARTS */
  .ms-promlink-root .ms-promlink-header {
    display: none;
  }
  .ms-promlink-root .ms-promlink-body {
    height: auto;
    position: static;
    width: auto;
  }
  .ms-promlink-root .ms-tileview-tile-root,
  .ms-promlink-root .ms-tileview-tile-content {
    height: auto !important;
  }
  .ms-promlink-root .ms-tileview-tile-root {
    display: inline-block;
    float: none;
    margin-bottom: 25px;
    vertical-align: top;
  }
  .ms-promlink-root .ms-tileview-tile-content {
    background-color: transparent;
  }
  .ms-promlink-root .ms-tileview-tile-content > a img {
    /*!/*[ReplaceColor(themeColor:"EmphasisBackground")]*/
    background-color: #0072c6;
    max-width: none !important;
  }
  .ms-promlink-root .ms-tileview-tile-content > a > img {
    height: 150px;
    position: static;
    max-width: 100% !important;
  }
  .ms-promlink-root .ms-tileview-tile-detailsBox {
    background-color: transparent;
    /*!/*[ReplaceColor(themeColor:"BodyText")]*/
    color: #444;
    height: auto !important;
    position: static;
  }
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul {
    height: auto;
    margin: 5px 0 0 0;
    padding: 0;
  }
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul li.ms-tileview-tile-titleMedium {
    color: inherit;
  }
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul li.ms-tileview-tile-titleMediumExpanded,
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul li.ms-tileview-tile-titleMediumCollapsed {
    display: block;
    font-size: inherit;
    height: auto;
    line-height: 1.4em;
    max-height: none;
  }
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul .ms-tileview-tile-titleTextMediumExpanded,
  .ms-promlink-root .ms-tileview-tile-detailsBox > ul .ms-tileview-tile-titleTextMediumCollapsed {
    max-height: none;
  }
  /*#endregion*/
  /*#region SEARCH */
  #SearchBox,
  .ms-srch-item,
  .ms-srch-item-path,
  .ms-srch-upscope-top,
  .ms-srch-microblogCommunityItem-body,
  .ms-srch-item-summaryPreview {
    width: auto !important;
  }
  .ms-srch-siteSearchResults .ms-srch-sbLarge {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .ms-srch-siteSearchResults .ms-srch-sbLarge > .ms-srch-sb-searchLink {
    position: absolute;
    right: 0;
  }
  .ms-srch-siteSearchResults .ms-srch-sbLarge-fullWidth {
    padding-right: 32px;
    width: auto;
  }
  .ms-srch-item {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #SearchBox,
  .ms-srch-sbLarge > input {
    float: none;
  }
  .ms-srch-item-path {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
  }
  .ms-srch-ellipsis {
    white-space: normal;
  }
  /*#endregion*/
}
@media print {
  /**
* _print.less contains print styles
*/
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*a[href]:after {
    content: " (" attr(href) ")";
}

abbr[title]:after {
    content: " (" attr(title) ")";
}*/
  /* Don't show links for images, or javascript/internal links */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  /*#region ELEMENTS TO HIDE */
  #suiteBar,
  #s4-ribbonrow,
  #pageStatusBar,
  #s4-titlerow,
  #sideNavBox .ms-srch-Paging,
  #UpScopeLinkTop,
  .ms-srch-resultFooter,
  .ms-mpSearchBox {
    display: none !important;
  }
  /*#endregion*/
  /*#region GRID */
  /*.hcf-grid-row {
	margin-top: 0;
}
	
.hcf-grid-col {
	clear: both;
	margin-left: 0;
	margin-top: 1.5em;
	width: 100%;
}

.hcf-grid-col:first-child {
	margin-top: 0;
}*/
  /*#endregion*/
}
/*# sourceMappingURL=wcm.css.map */