@font-face {
  font-family: "arrow";
  src: url("../fonts/arrow.eot");
  src: url("../fonts/arrow.eot?#iefix") format("embedded-opentype"), url("../fonts/arrow.woff") format("woff"), url("../fonts/arrow.ttf") format("truetype"), url("../fonts/arrow.svg#arrow") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "arrow" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "arrow" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-caret-right:before {
  content: "\61"; }

.icon-caret-down:before {
  content: "\62"; }

.icon-arrow-right-c:before {
  content: "\63"; }

.icon-arrow-down-c:before {
  content: "\64"; }

.icon-arrow-up-c:before {
  content: "\65"; }

.icon-arrow-left-c:before {
  content: "\66"; }

.icon-arrow-down:before {
  content: "\67"; }

.icon-arrow-left:before {
  content: "\68"; }

.icon-arrow-right:before {
  content: "\69"; }

.icon-arrow-up:before {
  content: "\6a"; }

.icon-arrow-down-b:before {
  content: "\6b"; }

.icon-arrow-right-b:before {
  content: "\6c"; }

.icon-arrow-left-b:before {
  content: "\6d"; }

.icon-arrow-up-b:before {
  content: "\6e"; }

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

html.fontawesome-i2svg-complete #ragan-share-master-element .ragan-social-share li a span {
  display: none; }

#ragan-share-master-element .ragan-social-share {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 33%;
  left: 0;
  transition: left 300ms ease-out;
  z-index: 9; }
  #ragan-share-master-element .ragan-social-share.hidden {
    left: -58px; }
    #ragan-share-master-element .ragan-social-share.hidden li.hide-button a {
      margin-left: 50px;
      border-radius: 5px 0 0 5px;
      text-align: right;
      background-color: #c8c8c8;
      color: #000;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
      transform: scale(1, 1);
      border-radius: 0 5px 5px 0; }
      #ragan-share-master-element .ragan-social-share.hidden li.hide-button a:before {
        content: "SHARE";
        top: -20px;
        left: 9px;
        position: absolute;
        font-size: 10px;
        color: #434343; }
  #ragan-share-master-element .ragan-social-share li {
    list-style-type: none; }
    #ragan-share-master-element .ragan-social-share li a {
      display: block;
      width: 38px;
      height: 38px;
      background: #222;
      font: normal 16px/21px 'FontAwesome', 'Source Sans Pro', Helvetica, Arial, sans-serif;
      color: #fff;
      -webkit-font-smoothing: antialiased;
      padding: 10px;
      text-decoration: none;
      text-align: center;
      transition: width 300ms ease-out, background 300ms ease-out; }
      #ragan-share-master-element .ragan-social-share li a span {
        display: block;
        line-height: 1;
        font-size: 13px;
        font-weight: 700; }
      #ragan-share-master-element .ragan-social-share li a:hover {
        width: 42px; }
    #ragan-share-master-element .ragan-social-share li:first-child a {
      border-radius: 0 5px 0 0; }
    #ragan-share-master-element .ragan-social-share li:last-child a {
      border-radius: 0 0 0 5px; }
  #ragan-share-master-element .ragan-social-share li.facebook a {
    background: #3b5998; }
    #ragan-share-master-element .ragan-social-share li.facebook a:hover, #ragan-share-master-element .ragan-social-share li.facebook a:focus {
      background: #344e86; }
  #ragan-share-master-element .ragan-social-share li.twitter a {
    background: #00acee; }
    #ragan-share-master-element .ragan-social-share li.twitter a:hover, #ragan-share-master-element .ragan-social-share li.twitter a:focus {
      background: #009ad5; }
  #ragan-share-master-element .ragan-social-share li.pinterest a {
    background: #cc2127; }
    #ragan-share-master-element .ragan-social-share li.pinterest a:hover, #ragan-share-master-element .ragan-social-share li.pinterest a:focus {
      background: #b61d23; }
  #ragan-share-master-element .ragan-social-share li.google-plus a {
    background: #dd4b39; }
    #ragan-share-master-element .ragan-social-share li.google-plus a:hover, #ragan-share-master-element .ragan-social-share li.google-plus a:focus {
      background: #d73925; }
  #ragan-share-master-element .ragan-social-share li.linkedin a {
    background: #0077b5; }
    #ragan-share-master-element .ragan-social-share li.linkedin a:hover, #ragan-share-master-element .ragan-social-share li.linkedin a:focus {
      background: #00669c; }
  #ragan-share-master-element .ragan-social-share li.buffer a {
    background: #323b43; }
    #ragan-share-master-element .ragan-social-share li.buffer a:hover, #ragan-share-master-element .ragan-social-share li.buffer a:focus {
      background: #272e34; }
  #ragan-share-master-element .ragan-social-share li.hide-button a {
    height: 24px;
    padding: 0 10px;
    background: #111;
    font-size: 13px;
    line-height: 24px;
    color: #dedede;
    transition: width 300ms ease-out, background 300ms ease-out, color 300ms ease-out, transform 300ms ease-out;
    transform: scale(-1, 1); }
    #ragan-share-master-element .ragan-social-share li.hide-button a:hover {
      background: #d1d1d1;
      color: #666; }
  @media (max-width: 575px) {
    #ragan-share-master-element .ragan-social-share {
      width: 100%;
      height: 30px;
      margin: 0;
      padding: 0;
      position: fixed;
      top: unset;
      left: 0;
      bottom: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap; }
      #ragan-share-master-element .ragan-social-share li.hide-button {
        display: none; }
      #ragan-share-master-element .ragan-social-share.hidden {
        left: unset; }
        #ragan-share-master-element .ragan-social-share.hidden li.hide-button {
          display: none; }
        #ragan-share-master-element .ragan-social-share.hidden li.hide-button a {
          margin-left: 50px;
          border-radius: 5px 0 0 5px;
          text-align: left;
          transform: scale(-1, 1);
          background-color: #c8c8c8;
          color: #000;
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
      #ragan-share-master-element .ragan-social-share li {
        flex: 1 0 auto; }
        #ragan-share-master-element .ragan-social-share li a {
          height: 30px;
          display: block;
          width: 100%;
          background: #222;
          font: normal 16px/21px 'FontAwesome', 'Source Sans Pro', Helvetica, Arial, sans-serif;
          color: #fff;
          -webkit-font-smoothing: antialiased;
          padding: 6px;
          text-decoration: none;
          text-align: center;
          transition: width 300ms ease-out, background 300ms ease-out; }
          #ragan-share-master-element .ragan-social-share li a span {
            display: block;
            line-height: 1;
            font-size: 13px;
            font-weight: 700; }
          #ragan-share-master-element .ragan-social-share li a:hover {
            width: auto; }
        #ragan-share-master-element .ragan-social-share li:first-child a {
          border-radius: 0; }
        #ragan-share-master-element .ragan-social-share li:last-child a {
          border-radius: 0; } }
