/*
  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
*********************/
.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item {
  float: none;
  width: 100% !important;
  margin-bottom: 0;
  margin-top: 10px;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a {
  height: auto;
  min-height: 118px;
  position: relative;
  padding: 16px;
  display: inline-block;
  width: 100%;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:after {
  /* @mixin square-red-arrow-after */
  background-repeat: no-repeat;
  background-color: #d92231;
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 5;
  content: "";
  padding: 0;
  background-position: 50%;
  background-image: url(/sites/all/themes/xerox/images/icons/hero/mobile_arrow_hero_white.png);
  width: 40px;
  background-size: 18.5px 18.5px;
  height: 40px;
  width: 25px;
  height: 25px;
  background-size: 18px;
  top: 16px;
}

html[dir="rtl"] .group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:after {
  right: auto;
  left: 0;
  transform: rotate(180deg);
}

@media screen and (min-width:768px) {
  .group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:after {
    background-image: url(/sites/all/themes/xerox/images/icons/hero/arrow_white_tablet.png);
    width: 35px;
    height: 35px;
    top: 50px;
    background-size: 22.5px 22.5px;
  }
}

@media screen and (min-width:970px) {
  .group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:after {
    background-image: url(/sites/all/themes/xerox/images/icons/hero/arrow_white_desktop.png);
    top: 50px;
    background-size: auto;
  }
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a .field-article-teaser-image {
  float: left;
  height: 85px;
  width: 25%;
  background-color: #333;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a .group-copy {
  width: 75%;
  float: left;
  padding-left: 16px;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a .group-copy:after {
  display: none;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a .group-date-info-div {
  right: 30px;
  top: -3px;
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:hover:after {
  /* @mixin square-white-arrow-after */
  background-color: #fff;
  background-image: url(/sites/all/themes/xerox/images/icons/hero/mobile_arrow_hero_red.png);
  width: 25px;
  height: 25px;
  top: 16px;
}

@media screen and (min-width:768px) {
  .group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:hover:after {
    background-image: url(/sites/all/themes/xerox/images/icons/hero/arrow_red_tablet.png);
  }
}

@media screen and (min-width:970px) {
  .group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:hover:after {
    background-image: url(/sites/all/themes/xerox/images/icons/hero/arrow_red_desktop.png);
  }
}

.group-insights-div-wrapper .field-insights-view.list .view-insights .view-content .xrx-item a:hover .group-copy:after {
  display: none;
}
