﻿.SocialMedia {
  margin-bottom: 50px;
  height: 250px;
  overflow: hidden;
  font-family: 'proxima-nova', sans-serif; }
  .SocialMedia .arrows {
    float: right;
    margin-right: 35px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
    z-index: 10; }
    .SocialMedia .arrows .arrow-left, .SocialMedia .arrows .arrow-right {
      background-color: #bd1300;
      color: white;
      display: inline-block;
      height: 40px;
      text-align: center;
      width: 40px;
      outline: 0 none; }
      .SocialMedia .arrows .arrow-left svg, .SocialMedia .arrows .arrow-right svg {
        fill: white;
        height: 18px;
        position: relative;
        stroke: #fff;
        stroke-width: 10px;
        top: 10px;
        width: 20px; }
    .SocialMedia .arrows .arrow-left {
      margin-right: 14px; }
  .SocialMedia .Facebook .social_name {
    margin-bottom: 10px;
    padding-top: 1px; }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      .SocialMedia .Facebook .social_name {
        margin-bottom: 20px; } }
  .SocialMedia .Facebook .social_image {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    width: 100px; }
  .SocialMedia .facebook-icon {
    color: #3b5998; }
  .SocialMedia .facebook_pagination {
    bottom: 20px;
    font-size: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
    margin-top: 20px; }
  .SocialMedia .facebook_post {
    padding: 30px 30px 25px 30px; }
    .SocialMedia .facebook_post a {
      color: #bd1300; }
    .SocialMedia .facebook_post .profile_image {
      float: left;
      height: 40px;
      margin-right: 10px;
      margin-bottom: 10px; }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        .SocialMedia .facebook_post .profile_image {
          float: none; } }
      @media screen and (max-width: 677px) {
        .SocialMedia .facebook_post .profile_image {
          height: 55px; } }
    .SocialMedia .facebook_post .social_message {
      font-family: "adobe-text-pro";
      font-size: 16px;
      line-height: 140%;
      margin: 10px 0 10px 0; }
      .SocialMedia .facebook_post .social_message .link {
        text-decoration: none; }
    .SocialMedia .facebook_post .facebook_like {
      margin: 10px 0 5px 0;
      overflow: visible;
      top: -10px;
      width: 60px; }
      .SocialMedia .facebook_post .facebook_like iframe.fb_iframe_widget_lift {
        width: 90px !important;
        height: 20px !important;
        position: relative; }
      .SocialMedia .facebook_post .facebook_like.fb_iframe_widget span {
        width: 90px !important;
        height: 20px !important;
        position: relative; }
      .SocialMedia .facebook_post .facebook_like.fb_iframe_widget iframe {
        width: 90px !important;
        height: 20px !important;
        position: relative; }
    .SocialMedia .facebook_post .facebook_like_site {
      display: inline-block;
      height: 24px;
      overflow: hidden;
      position: relative;
      top: -3px;
      width: 90px; }
      .SocialMedia .facebook_post .facebook_like_site .fb-page.fb_iframe_widget {
        left: -64px;
        top: -35px; }
    .SocialMedia .facebook_post .facebook_footer {
      font-size: 12px;
      text-align: right; }
    .SocialMedia .facebook_post .facebook_stats {
      display: inline-block; }
      .SocialMedia .facebook_post .facebook_stats .facebook_stat {
        padding-right: 20px; }
    .SocialMedia .facebook_post .like_icon {
      background-image: url("/images/facebook_icons.png");
      background-position: -52px -462px;
      background-repeat: no-repeat;
      background-size: 500px 480px;
      display: inline-block;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 2px;
      width: 15px; }
    .SocialMedia .facebook_post .share_icon {
      background-image: url("/images/facebook_icons.png");
      background-position: -68px -462px;
      background-repeat: no-repeat;
      background-size: 500px 480px;
      display: inline-block;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 3px;
      width: 15px; }
    .SocialMedia .facebook_post .comment_icon {
      background-image: url("/images/facebook_icons.png");
      background-position: -84px -462px;
      background-repeat: no-repeat;
      background-size: 500px 480px;
      display: inline-block;
      height: 14px;
      margin-right: 5px;
      position: relative;
      top: 3px;
      width: 12px; }
  .SocialMedia .social_account {
    display: inline-block;
    padding: 0 10px 5px 0;
    float: left;
    width: 75%; }
    @media screen and (max-width: 1200px) {
      .SocialMedia .social_account {
        width: 70%; } }
  .SocialMedia .social_avatar {
    margin: 0 10px 10px 0;
    display: inline-block;
    float: left;
    width: 48px; }
  .SocialMedia .social_date {
    font-size: 12px;
    margin: 0 0 5px 0; }
  .SocialMedia .social_handle a {
    font-weight: 600; }
  .SocialMedia .retweeted_badge {
    font-family: "adobe-text-pro";
    font-size: 16px; }
  .SocialMedia .swiper-container {
    background: #f5f5f5;
    height: 200px; }
    .SocialMedia .swiper-container.pagination_padding {
      padding-bottom: 20px; }
  .SocialMedia .swiper-pagination-container {
    margin: 0 8px 0 0;
    float: right;
    letter-spacing: 2px;
    font-size: 17px;
    font-family: "proxima-nova";
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase; }
  .SocialMedia .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 8px;
    background: #fff;
    margin-right: 5px;
    opacity: 1;
    cursor: pointer; }
  .SocialMedia .swiper-visible-switch {
    background: #fff; }
  .SocialMedia .swiper-active-switch {
    background: #bd1300; }
  .SocialMedia .tab_text {
    color: #000; }
  .SocialMedia .tabs .tab {
    display: inline-block;
    padding: 15px 50px;
    font-size: 21px;
    color: #bd1300;
    font-weight: 600;
    border-top: solid 1px #f5f5f5;
    border-left: solid 1px #f5f5f5;
    border-right: solid 1px #f5f5f5;
    background: #fff;
    cursor: pointer; }
    .SocialMedia .tabs .tab.large_icons {
      font-size: 30px;
      line-height: 21px;
      padding: 15px 20px; }
    .SocialMedia .tabs .tab.active {
      background: #f5f5f5; }
  .SocialMedia .Twitter .social_image {
    float: left;
    margin: 5px 15px 5px 0;
    width: 100px; }
  .SocialMedia .Twitter .social_message {
    font-family: "adobe-text-pro";
    font-size: 16px;
    line-height: 140%;
    margin: 0 0 10px 0; }
    .SocialMedia .Twitter .social_message .link {
      text-decoration: none; }
  .SocialMedia .twitter-icon {
    color: #55acee; }
  .SocialMedia .twitter_pagination {
    bottom: 20px;
    font-size: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
    margin-top: 20px; }
  .SocialMedia .twitter_tweet {
    padding: 30px 30px 25px 30px; }
    .SocialMedia .twitter_tweet a {
      color: #bd1300; }
    .SocialMedia .twitter_tweet .hash {
      color: #bd1300;
      cursor: pointer; }
    .SocialMedia .twitter_tweet .social_handle {
      font-size: 16px;
      margin: 0; }
    .SocialMedia .twitter_tweet .twitter_follow {
      margin: 0 0 10px 0;
      overflow: visible;
      text-align: right; }
    .SocialMedia .twitter_tweet .twitter_footer {
      font-size: 12px; }
    .SocialMedia .twitter_tweet .twitter_intents {
      display: inline-block;
      float: right; }
      .SocialMedia .twitter_tweet .twitter_intents a {
        font-size: 14px;
        margin: 0 2px 0 2px;
        color: #5a5a5a; }
    .SocialMedia .twitter_tweet .twitter_retweets {
      display: inline-block; }
  .SocialMedia .social_name {
    font-size: 16px;
    margin: 3px 0 0 0;
    line-height: 20px; }
    .SocialMedia .social_name a {
      color: #000;
      font-weight: 600; }
  .SocialMedia .social_message_link {
    text-decoration: none;
    color: #000 !important; }
  .SocialMedia .social_message_link:hover {
    text-decoration: underline; }
  @media screen and (max-width: 480px) {
    .SocialMedia .Facebook .social_name {
      clear: both !important;
      padding-top: 10px !important; }
    .SocialMedia .profile_image {
      display: none; } }

/*# sourceMappingURL=SocialMediaPartial.css.map */