@charset "UTF-8";
.margin-10 {
  margin: 10px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-left-10 {
  margin-left: 10px; }

.padding-10 {
  padding: 10px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-right-10 {
  padding-right: 10px; }

.padding-bottom-10 {
  padding-bottom: 10px; }

.padding-left-10 {
  padding-left: 10px; }

.margin-15 {
  margin: 15px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-right-15 {
  margin-right: 15px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-left-15 {
  margin-left: 15px; }

.padding-15 {
  padding: 15px; }

.padding-top-15 {
  padding-top: 15px; }

.padding-right-15 {
  padding-right: 15px; }

.padding-bottom-15 {
  padding-bottom: 15px; }

.padding-left-15 {
  padding-left: 15px; }

.margin-20 {
  margin: 20px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-right-20 {
  margin-right: 20px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-left-20 {
  margin-left: 20px; }

.padding-20 {
  padding: 20px; }

.padding-top-20 {
  padding-top: 20px; }

.padding-right-20 {
  padding-right: 20px; }

.padding-bottom-20 {
  padding-bottom: 20px; }

.padding-left-20 {
  padding-left: 20px; }

.margin-25 {
  margin: 25px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-right-25 {
  margin-right: 25px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-left-25 {
  margin-left: 25px; }

.padding-25 {
  padding: 25px; }

.padding-top-25 {
  padding-top: 25px; }

.padding-right-25 {
  padding-right: 25px; }

.padding-bottom-25 {
  padding-bottom: 25px; }

.padding-left-25 {
  padding-left: 25px; }

.margin-30 {
  margin: 30px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-right-30 {
  margin-right: 30px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-left-30 {
  margin-left: 30px; }

.padding-30 {
  padding: 30px; }

.padding-top-30 {
  padding-top: 30px; }

.padding-right-30 {
  padding-right: 30px; }

.padding-bottom-30 {
  padding-bottom: 30px; }

.padding-left-30 {
  padding-left: 30px; }

.margin-35 {
  margin: 35px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-right-35 {
  margin-right: 35px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-left-35 {
  margin-left: 35px; }

.padding-35 {
  padding: 35px; }

.padding-top-35 {
  padding-top: 35px; }

.padding-right-35 {
  padding-right: 35px; }

.padding-bottom-35 {
  padding-bottom: 35px; }

.padding-left-35 {
  padding-left: 35px; }

.margin-50 {
  margin: 50px; }

.margin-top-50 {
  margin-top: 50px; }

.margin-right-50 {
  margin-right: 50px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.margin-left-50 {
  margin-left: 50px; }

.padding-50 {
  padding: 50px; }

.padding-top-50 {
  padding-top: 50px; }

.padding-right-50 {
  padding-right: 50px; }

.padding-bottom-50 {
  padding-bottom: 50px; }

.padding-left-50 {
  padding-left: 50px; }

.margin-100 {
  margin: 100px; }

.margin-top-100 {
  margin-top: 100px; }

.margin-right-100 {
  margin-right: 100px; }

.margin-bottom-100 {
  margin-bottom: 100px; }

.margin-left-100 {
  margin-left: 100px; }

.padding-100 {
  padding: 100px; }

.padding-top-100 {
  padding-top: 100px; }

.padding-right-100 {
  padding-right: 100px; }

.padding-bottom-100 {
  padding-bottom: 100px; }

.padding-left-100 {
  padding-left: 100px; }

.margin-150 {
  margin: 150px; }

.margin-top-150 {
  margin-top: 150px; }

.margin-right-150 {
  margin-right: 150px; }

.margin-bottom-150 {
  margin-bottom: 150px; }

.margin-left-150 {
  margin-left: 150px; }

.padding-150 {
  padding: 150px; }

.padding-top-150 {
  padding-top: 150px; }

.padding-right-150 {
  padding-right: 150px; }

.padding-bottom-150 {
  padding-bottom: 150px; }

.padding-left-150 {
  padding-left: 150px; }

.margin-200 {
  margin: 200px; }

.margin-top-200 {
  margin-top: 200px; }

.margin-right-200 {
  margin-right: 200px; }

.margin-bottom-200 {
  margin-bottom: 200px; }

.margin-left-200 {
  margin-left: 200px; }

.padding-200 {
  padding: 200px; }

.padding-top-200 {
  padding-top: 200px; }

.padding-right-200 {
  padding-right: 200px; }

.padding-bottom-200 {
  padding-bottom: 200px; }

.padding-left-200 {
  padding-left: 200px; }

.margin-250 {
  margin: 250px; }

.margin-top-250 {
  margin-top: 250px; }

.margin-right-250 {
  margin-right: 250px; }

.margin-bottom-250 {
  margin-bottom: 250px; }

.margin-left-250 {
  margin-left: 250px; }

.padding-250 {
  padding: 250px; }

.padding-top-250 {
  padding-top: 250px; }

.padding-right-250 {
  padding-right: 250px; }

.padding-bottom-250 {
  padding-bottom: 250px; }

.padding-left-250 {
  padding-left: 250px; }

.margin-300 {
  margin: 300px; }

.margin-top-300 {
  margin-top: 300px; }

.margin-right-300 {
  margin-right: 300px; }

.margin-bottom-300 {
  margin-bottom: 300px; }

.margin-left-300 {
  margin-left: 300px; }

.padding-300 {
  padding: 300px; }

.padding-top-300 {
  padding-top: 300px; }

.padding-right-300 {
  padding-right: 300px; }

.padding-bottom-300 {
  padding-bottom: 300px; }

.padding-left-300 {
  padding-left: 300px; }

.margin-350 {
  margin: 350px; }

.margin-top-350 {
  margin-top: 350px; }

.margin-right-350 {
  margin-right: 350px; }

.margin-bottom-350 {
  margin-bottom: 350px; }

.margin-left-350 {
  margin-left: 350px; }

.padding-350 {
  padding: 350px; }

.padding-top-350 {
  padding-top: 350px; }

.padding-right-350 {
  padding-right: 350px; }

.padding-bottom-350 {
  padding-bottom: 350px; }

.padding-left-350 {
  padding-left: 350px; }

.margin-400 {
  margin: 400px; }

.margin-top-400 {
  margin-top: 400px; }

.margin-right-400 {
  margin-right: 400px; }

.margin-bottom-400 {
  margin-bottom: 400px; }

.margin-left-400 {
  margin-left: 400px; }

.padding-400 {
  padding: 400px; }

.padding-top-400 {
  padding-top: 400px; }

.padding-right-400 {
  padding-right: 400px; }

.padding-bottom-400 {
  padding-bottom: 400px; }

.padding-left-400 {
  padding-left: 400px; }

.margin-top-minus-10 {
  margin-top: -10px !important; }

.margin-top-minus-15 {
  margin-top: -15px !important; }

.margin-top-minus-20 {
  margin-top: -20px !important; }

.margin-top-minus-25 {
  margin-top: -25px !important; }

.margin-top-minus-30 {
  margin-top: -30px !important; }

.margin-top-minus-35 {
  margin-top: -35px !important; }

.margin-top-minus-50 {
  margin-top: -50px !important; }

.margin-top-minus-100 {
  margin-top: -100px !important; }

.margin-top-minus-150 {
  margin-top: -150px !important; }

.margin-top-minus-200 {
  margin-top: -200px !important; }

.margin-top-minus-250 {
  margin-top: -250px !important; }

.margin-top-minus-300 {
  margin-top: -300px !important; }

.margin-top-minus-350 {
  margin-top: -350px !important; }

.margin-top-minus-400 {
  margin-top: -400px !important; }

#socialchatter {
  font-size: 1em; }
  #socialchatter li a {
    display: inline;
    word-wrap: break-word;
    white-space: normal; }

.inline-notice {
  border-left: 4px solid;
  padding: 5px 10px;
  margin-top: 1em; }
  .inline-notice.inline-notice-success {
    color: #46b450;
    border-color: #46b450; }
  .inline-notice.inline-notice-error {
    color: #ed494d;
    border-color: #ed494d; }
  .inline-notice > p {
    margin: 0; }

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/oxfordsocialmedia.svg?55864889#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "oxfordsocialmedia";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-facebook-squared:before {
  content: '\e800'; }

/* 'î €' */
.icon-linkedin-squared:before {
  content: '\e801'; }

/* 'î ' */
.icon-twitter-squared:before {
  content: '\e802'; }

/* 'î ‚' */
.icon-facebook:before {
  content: '\e803'; }

/* 'î ƒ' */
.icon-linkedin:before {
  content: '\e804'; }

/* 'î „' */
.icon-twitter:before {
  content: '\e805'; }

/* 'î …' */
.icon-share:before {
  content: '\e806'; }

/* 'î †' */
.icon-share-squared:before {
  content: '\e807'; }

/* 'î ‡' */
.icon-print:before {
  content: '\e808'; }

/* 'î ˆ' */
.icon-google-plus:before {
  content: '\e809'; }

/* 'î ‰' */
.icon-google-plus-squared:before {
  content: '\e80a'; }

/* 'î Š' */
.sm-share-bar:before, .sm-share-bar:after {
  content: " ";
  display: table; }

.sm-share-bar:after {
  clear: both; }

.sm-share-bar ul {
  position: relative;
  padding: 0;
  margin-left: 0; }
  .sm-share-bar ul li {
    position: relative;
    list-style: none;
    display: inline-block;
    text-indent: 0;
    background-color: transparent;
    float: left;
    margin-bottom: 0; }
    .sm-share-bar ul li:first-child a {
      margin-left: 0; }
    .sm-share-bar ul li ul {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      margin-left: 0 !important;
      z-index: 1000;
      width: 150px; }
      .sm-share-bar ul li ul a {
        color: white;
        text-align: left;
        background-color: #3b5998;
        display: inline-block;
        width: 150px;
        margin-top: 3px;
        text-indent: .3em; }
        .sm-share-bar ul li ul a .sm-sb-text {
          display: inline-block; }
  .sm-share-bar ul .clicker {
    position: relative;
    background: #2284B5;
    color: #FFF; }
    .sm-share-bar ul .clicker .active {
      background: #196F9A; }
  .sm-share-bar ul a {
    transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    display: block;
    padding: 0;
    margin-left: 0.3em;
    font-size: 15px;
    width: 25.5px;
    height: 25.5px;
    line-height: 25.5px;
    text-align: center;
    color: white;
    text-decoration: none; }
    .sm-share-bar ul a:hover {
      text-decoration: none; }
    .sm-share-bar ul a.icon-twitter {
      background-color: #00aced; }
    .sm-share-bar ul a.icon-facebook {
      background-color: #3b5998; }
    .sm-share-bar ul a.icon-linkedin {
      background-color: #007bb6; }
    .sm-share-bar ul a.icon-google-plus {
      background-color: #dd4b39; }
    .sm-share-bar ul a.icon-rss {
      background-color: #ff6600; }
    .sm-share-bar ul a.icon-print {
      background-color: #444444; }
    .sm-share-bar ul a.icon-share {
      background-color: #008000; }
  .sm-share-bar ul .sm-caret {
    margin: 0;
    padding: 0; }
    .sm-share-bar ul .sm-caret span {
      display: block;
      margin: 0;
      padding: 0;
      color: #dedede; }
  .sm-share-bar ul .sm-counter {
    color: #333;
    background-color: #dedede;
    padding: 0 0.2em; }
  .sm-share-bar ul .no-js ul {
    display: none; }
  .sm-share-bar ul .no-js :hover ul {
    display: block; }

.sm-share-bar img {
  position: absolute;
  top: 9px;
  left: 12px; }
