/*
  This file contains all the base styling for sass files. Pulling in all the 
  necessary variables and mixins but does not actually output anything so is
  safe to use as a base for other css files without adding excessive weight
*/
/*********************
BREAKPOINTS
*********************/
/*
  screen-tiny: 321 - 320
  screen-xs: 480px - 767px
  screen-sm: 768px - 969px
  screen-md: 970px - 1199px
  screen-lg: 1200px
*/
/*********************
Placeholder
*********************/
/*********************
VENDOR PREFIX
*********************/
body.node-type-article .field-article-hero-field + .group-body,body.node-type-article .field-case-study-hero-field + .group-body,body.node-type-case-study .field-article-hero-field + .group-body,body.node-type-case-study .field-case-study-hero-field + .group-body,body.node-type-topic .field-article-hero-field + .group-body,body.node-type-topic .field-case-study-hero-field + .group-body {
  margin-top: 20px;
}

@media screen and (min-width:970px) {
  body.node-type-article .field-article-hero-field + .group-body,body.node-type-article .field-case-study-hero-field + .group-body,body.node-type-case-study .field-article-hero-field + .group-body,body.node-type-case-study .field-case-study-hero-field + .group-body,body.node-type-topic .field-article-hero-field + .group-body,body.node-type-topic .field-case-study-hero-field + .group-body {
    margin-top: 30px;
  }
}

body.node-type-article .group-body,body.node-type-case-study .group-body,body.node-type-topic .group-body {
  /*
    Min:  - 
    Max: screen-sm - 767px
  */
}

@media screen and (max-width:767px) {
  body.node-type-article .group-body,body.node-type-case-study .group-body,body.node-type-topic .group-body {
    min-height: 350px;
  }
}

@media screen and (min-width:970px) {
  body.node-type-article .group-body,body.node-type-case-study .group-body,body.node-type-topic .group-body {
    margin-left: -3px;
    margin-right: -3px;
  }
}

body.node-type-article .group-body .group-content,body.node-type-article .group-body .group-right-rail,body.node-type-case-study .group-body .group-content,body.node-type-case-study .group-body .group-right-rail,body.node-type-topic .group-body .group-content,body.node-type-topic .group-body .group-right-rail {
  /*
    Min:  - 
    Max: screen-md - 969px
  */
}

@media screen and (max-width:969px) {
  body.node-type-article .group-body .group-content,body.node-type-article .group-body .group-right-rail,body.node-type-case-study .group-body .group-content,body.node-type-case-study .group-body .group-right-rail,body.node-type-topic .group-body .group-content,body.node-type-topic .group-body .group-right-rail {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width:970px) {
  body.node-type-article .group-body .group-content,body.node-type-case-study .group-body .group-content,body.node-type-topic .group-body .group-content {
    padding-right: 30px;
    padding-left: 30px;
  }
}

body.node-type-article .group-body .group-content + .group-right-rail,body.node-type-case-study .group-body .group-content + .group-right-rail,body.node-type-topic .group-body .group-content + .group-right-rail {
  /*
    Min:  - 
    Max: screen-md - 969px
  */
}

@media screen and (max-width:969px) {
  body.node-type-article .group-body .group-content + .group-right-rail,body.node-type-case-study .group-body .group-content + .group-right-rail,body.node-type-topic .group-body .group-content + .group-right-rail {
    margin-top: 30px;
  }
}

@media screen and (min-width:970px) {
  body.node-type-article .group-body .group-content + .group-right-rail,body.node-type-case-study .group-body .group-content + .group-right-rail,body.node-type-topic .group-body .group-content + .group-right-rail {
    padding-right: 30px;
  }
  [dir="rtl"] body.node-type-article .group-body .group-content + .group-right-rail,[dir="rtl"]
  body.node-type-case-study .group-body .group-content + .group-right-rail,[dir="rtl"]
  body.node-type-topic .group-body .group-content + .group-right-rail {
    padding-right: 0;
    padding-left: 30px;
  }
}

body.node-type-article .group-bottom,body.node-type-case-study .group-bottom,body.node-type-topic .group-bottom {
  /*
    Min:  - 
    Max: screen-md - 969px
  */
}

@media screen and (max-width:969px) {
  body.node-type-article .group-bottom,body.node-type-case-study .group-bottom,body.node-type-topic .group-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
