/* Override bootstrap variables by redefining the variable here.
  View all variables: https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/bootstrap/_variables.scss
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff; }

input,
button,
.button,
.button-small-text,
.simple-button,
.search-form button,
input[title="Search input"] + span + button,
.blog-details button[data-sf-role="comments-new-submit-button"],
body.blog .sfcommentsSubmitBtn,
.sfforumNewThreadLnk,
.sfforumReplyBtn,
.forum .sfSubmitBtn,
.button-secondary,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/*a {
  color: $link-color;
  text-decoration: none;

  &:hover,
  &:focus {
    color: $link-hover-color;
    text-decoration: $link-hover-decoration;
  }

  &:focus {
    @include tab-focus;
  }
}*/
figure {
  margin: 0; }

img {
  vertical-align: middle;
  display: block;
  max-width: 100%;
  height: auto; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  /*margin-top: $line-height-computed;*/
  margin-top: 0;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  /* cursor: help;
   border-bottom: 1px dotted $abbr-border-color;*/ }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

.container, .global-search, header .hero, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .sfforumNewThreadWrp {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container:before, .global-search:before, header .hero:before, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView:before, .sfforumNewThreadWrp:before, .container:after, .global-search:after, header .hero:after, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView:after, .sfforumNewThreadWrp:after {
    content: " ";
    display: table; }
  .container:after, .global-search:after, header .hero:after, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView:after, .sfforumNewThreadWrp:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .global-search, header .hero, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .sfforumNewThreadWrp {
      width: 740px; } }
  @media (min-width: 992px) {
    .container, .global-search, header .hero, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .sfforumNewThreadWrp {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container, .global-search, header .hero, #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .sfforumNewThreadWrp {
      width: 1168px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -10px;
  margin-right: -10px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857143;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }
  .media img {
    max-width: none; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item,
.list-group-item.button,
.list-group-item.button-small-text,
.list-group-item.simple-button,
input[title="Search input"] + span + button.list-group-item,
.blog-details button.list-group-item[data-sf-role="comments-new-submit-button"],
body.blog .list-group-item.sfcommentsSubmitBtn,
.list-group-item.sfforumNewThreadLnk,
.list-group-item.sfforumReplyBtn,
.forum .list-group-item.sfSubmitBtn,
.list-group-item.button-secondary {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading,
  .list-group-item.button .list-group-item-heading,
  .list-group-item.button-small-text .list-group-item-heading,
  .list-group-item.simple-button .list-group-item-heading,
  body.blog .list-group-item.sfcommentsSubmitBtn .list-group-item-heading,
  .list-group-item.sfforumNewThreadLnk .list-group-item-heading,
  .list-group-item.sfforumReplyBtn .list-group-item-heading,
  .forum .list-group-item.sfSubmitBtn .list-group-item-heading,
  .list-group-item.button-secondary .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  .list-group-item.button:hover,
  .list-group-item.button-small-text:hover,
  .list-group-item.simple-button:hover,
  body.blog .list-group-item.sfcommentsSubmitBtn:hover,
  .list-group-item.sfforumNewThreadLnk:hover,
  .list-group-item.sfforumReplyBtn:hover,
  .forum .list-group-item.sfSubmitBtn:hover,
  .list-group-item.button-secondary:hover,
  button.list-group-item:focus,
  .list-group-item.button:focus,
  .list-group-item.button-small-text:focus,
  .list-group-item.simple-button:focus,
  body.blog .list-group-item.sfcommentsSubmitBtn:focus,
  .list-group-item.sfforumNewThreadLnk:focus,
  .list-group-item.sfforumReplyBtn:focus,
  .forum .list-group-item.sfSubmitBtn:focus,
  .list-group-item.button-secondary:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item, .list-group-item.button, .list-group-item.button-small-text, .list-group-item.simple-button, input[title="Search input"] + span + button.list-group-item, .blog-details button.list-group-item[data-sf-role="comments-new-submit-button"], body.blog .list-group-item.sfcommentsSubmitBtn, .list-group-item.sfforumNewThreadLnk, .list-group-item.sfforumReplyBtn,
.forum .list-group-item.sfSubmitBtn, .list-group-item.button-secondary {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success,
.list-group-item-success.button,
.list-group-item-success.button-small-text,
.list-group-item-success.simple-button,
input[title="Search input"] + span + button.list-group-item-success,
.blog-details button.list-group-item-success[data-sf-role="comments-new-submit-button"],
body.blog .list-group-item-success.sfcommentsSubmitBtn,
.list-group-item-success.sfforumNewThreadLnk,
.list-group-item-success.sfforumReplyBtn,
.forum .list-group-item-success.sfSubmitBtn,
.list-group-item-success.button-secondary {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading,
  .list-group-item-success.button .list-group-item-heading,
  .list-group-item-success.button-small-text .list-group-item-heading,
  .list-group-item-success.simple-button .list-group-item-heading,
  body.blog .list-group-item-success.sfcommentsSubmitBtn .list-group-item-heading,
  .list-group-item-success.sfforumNewThreadLnk .list-group-item-heading,
  .list-group-item-success.sfforumReplyBtn .list-group-item-heading,
  .forum .list-group-item-success.sfSubmitBtn .list-group-item-heading,
  .list-group-item-success.button-secondary .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  .list-group-item-success.button:hover,
  .list-group-item-success.button-small-text:hover,
  .list-group-item-success.simple-button:hover,
  body.blog .list-group-item-success.sfcommentsSubmitBtn:hover,
  .list-group-item-success.sfforumNewThreadLnk:hover,
  .list-group-item-success.sfforumReplyBtn:hover,
  .forum .list-group-item-success.sfSubmitBtn:hover,
  .list-group-item-success.button-secondary:hover,
  button.list-group-item-success:focus,
  .list-group-item-success.button:focus,
  .list-group-item-success.button-small-text:focus,
  .list-group-item-success.simple-button:focus,
  body.blog .list-group-item-success.sfcommentsSubmitBtn:focus,
  .list-group-item-success.sfforumNewThreadLnk:focus,
  .list-group-item-success.sfforumReplyBtn:focus,
  .forum .list-group-item-success.sfSubmitBtn:focus,
  .list-group-item-success.button-secondary:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  .list-group-item-success.active.button,
  .list-group-item-success.active.button-small-text,
  .list-group-item-success.active.simple-button,
  body.blog .list-group-item-success.active.sfcommentsSubmitBtn,
  .list-group-item-success.active.sfforumNewThreadLnk,
  .list-group-item-success.active.sfforumReplyBtn,
  .forum .list-group-item-success.active.sfSubmitBtn,
  .list-group-item-success.active.button-secondary,
  button.list-group-item-success.active:hover,
  .list-group-item-success.active.button:hover,
  .list-group-item-success.active.button-small-text:hover,
  .list-group-item-success.active.simple-button:hover,
  body.blog .list-group-item-success.active.sfcommentsSubmitBtn:hover,
  .list-group-item-success.active.sfforumNewThreadLnk:hover,
  .list-group-item-success.active.sfforumReplyBtn:hover,
  .forum .list-group-item-success.active.sfSubmitBtn:hover,
  .list-group-item-success.active.button-secondary:hover,
  button.list-group-item-success.active:focus,
  .list-group-item-success.active.button:focus,
  .list-group-item-success.active.button-small-text:focus,
  .list-group-item-success.active.simple-button:focus,
  body.blog .list-group-item-success.active.sfcommentsSubmitBtn:focus,
  .list-group-item-success.active.sfforumNewThreadLnk:focus,
  .list-group-item-success.active.sfforumReplyBtn:focus,
  .forum .list-group-item-success.active.sfSubmitBtn:focus,
  .list-group-item-success.active.button-secondary:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info,
.list-group-item-info.button,
.list-group-item-info.button-small-text,
.list-group-item-info.simple-button,
input[title="Search input"] + span + button.list-group-item-info,
.blog-details button.list-group-item-info[data-sf-role="comments-new-submit-button"],
body.blog .list-group-item-info.sfcommentsSubmitBtn,
.list-group-item-info.sfforumNewThreadLnk,
.list-group-item-info.sfforumReplyBtn,
.forum .list-group-item-info.sfSubmitBtn,
.list-group-item-info.button-secondary {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading,
  .list-group-item-info.button .list-group-item-heading,
  .list-group-item-info.button-small-text .list-group-item-heading,
  .list-group-item-info.simple-button .list-group-item-heading,
  body.blog .list-group-item-info.sfcommentsSubmitBtn .list-group-item-heading,
  .list-group-item-info.sfforumNewThreadLnk .list-group-item-heading,
  .list-group-item-info.sfforumReplyBtn .list-group-item-heading,
  .forum .list-group-item-info.sfSubmitBtn .list-group-item-heading,
  .list-group-item-info.button-secondary .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  .list-group-item-info.button:hover,
  .list-group-item-info.button-small-text:hover,
  .list-group-item-info.simple-button:hover,
  body.blog .list-group-item-info.sfcommentsSubmitBtn:hover,
  .list-group-item-info.sfforumNewThreadLnk:hover,
  .list-group-item-info.sfforumReplyBtn:hover,
  .forum .list-group-item-info.sfSubmitBtn:hover,
  .list-group-item-info.button-secondary:hover,
  button.list-group-item-info:focus,
  .list-group-item-info.button:focus,
  .list-group-item-info.button-small-text:focus,
  .list-group-item-info.simple-button:focus,
  body.blog .list-group-item-info.sfcommentsSubmitBtn:focus,
  .list-group-item-info.sfforumNewThreadLnk:focus,
  .list-group-item-info.sfforumReplyBtn:focus,
  .forum .list-group-item-info.sfSubmitBtn:focus,
  .list-group-item-info.button-secondary:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  .list-group-item-info.active.button,
  .list-group-item-info.active.button-small-text,
  .list-group-item-info.active.simple-button,
  body.blog .list-group-item-info.active.sfcommentsSubmitBtn,
  .list-group-item-info.active.sfforumNewThreadLnk,
  .list-group-item-info.active.sfforumReplyBtn,
  .forum .list-group-item-info.active.sfSubmitBtn,
  .list-group-item-info.active.button-secondary,
  button.list-group-item-info.active:hover,
  .list-group-item-info.active.button:hover,
  .list-group-item-info.active.button-small-text:hover,
  .list-group-item-info.active.simple-button:hover,
  body.blog .list-group-item-info.active.sfcommentsSubmitBtn:hover,
  .list-group-item-info.active.sfforumNewThreadLnk:hover,
  .list-group-item-info.active.sfforumReplyBtn:hover,
  .forum .list-group-item-info.active.sfSubmitBtn:hover,
  .list-group-item-info.active.button-secondary:hover,
  button.list-group-item-info.active:focus,
  .list-group-item-info.active.button:focus,
  .list-group-item-info.active.button-small-text:focus,
  .list-group-item-info.active.simple-button:focus,
  body.blog .list-group-item-info.active.sfcommentsSubmitBtn:focus,
  .list-group-item-info.active.sfforumNewThreadLnk:focus,
  .list-group-item-info.active.sfforumReplyBtn:focus,
  .forum .list-group-item-info.active.sfSubmitBtn:focus,
  .list-group-item-info.active.button-secondary:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning,
.list-group-item-warning.button,
.list-group-item-warning.button-small-text,
.list-group-item-warning.simple-button,
input[title="Search input"] + span + button.list-group-item-warning,
.blog-details button.list-group-item-warning[data-sf-role="comments-new-submit-button"],
body.blog .list-group-item-warning.sfcommentsSubmitBtn,
.list-group-item-warning.sfforumNewThreadLnk,
.list-group-item-warning.sfforumReplyBtn,
.forum .list-group-item-warning.sfSubmitBtn,
.list-group-item-warning.button-secondary {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading,
  .list-group-item-warning.button .list-group-item-heading,
  .list-group-item-warning.button-small-text .list-group-item-heading,
  .list-group-item-warning.simple-button .list-group-item-heading,
  body.blog .list-group-item-warning.sfcommentsSubmitBtn .list-group-item-heading,
  .list-group-item-warning.sfforumNewThreadLnk .list-group-item-heading,
  .list-group-item-warning.sfforumReplyBtn .list-group-item-heading,
  .forum .list-group-item-warning.sfSubmitBtn .list-group-item-heading,
  .list-group-item-warning.button-secondary .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  .list-group-item-warning.button:hover,
  .list-group-item-warning.button-small-text:hover,
  .list-group-item-warning.simple-button:hover,
  body.blog .list-group-item-warning.sfcommentsSubmitBtn:hover,
  .list-group-item-warning.sfforumNewThreadLnk:hover,
  .list-group-item-warning.sfforumReplyBtn:hover,
  .forum .list-group-item-warning.sfSubmitBtn:hover,
  .list-group-item-warning.button-secondary:hover,
  button.list-group-item-warning:focus,
  .list-group-item-warning.button:focus,
  .list-group-item-warning.button-small-text:focus,
  .list-group-item-warning.simple-button:focus,
  body.blog .list-group-item-warning.sfcommentsSubmitBtn:focus,
  .list-group-item-warning.sfforumNewThreadLnk:focus,
  .list-group-item-warning.sfforumReplyBtn:focus,
  .forum .list-group-item-warning.sfSubmitBtn:focus,
  .list-group-item-warning.button-secondary:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  .list-group-item-warning.active.button,
  .list-group-item-warning.active.button-small-text,
  .list-group-item-warning.active.simple-button,
  body.blog .list-group-item-warning.active.sfcommentsSubmitBtn,
  .list-group-item-warning.active.sfforumNewThreadLnk,
  .list-group-item-warning.active.sfforumReplyBtn,
  .forum .list-group-item-warning.active.sfSubmitBtn,
  .list-group-item-warning.active.button-secondary,
  button.list-group-item-warning.active:hover,
  .list-group-item-warning.active.button:hover,
  .list-group-item-warning.active.button-small-text:hover,
  .list-group-item-warning.active.simple-button:hover,
  body.blog .list-group-item-warning.active.sfcommentsSubmitBtn:hover,
  .list-group-item-warning.active.sfforumNewThreadLnk:hover,
  .list-group-item-warning.active.sfforumReplyBtn:hover,
  .forum .list-group-item-warning.active.sfSubmitBtn:hover,
  .list-group-item-warning.active.button-secondary:hover,
  button.list-group-item-warning.active:focus,
  .list-group-item-warning.active.button:focus,
  .list-group-item-warning.active.button-small-text:focus,
  .list-group-item-warning.active.simple-button:focus,
  body.blog .list-group-item-warning.active.sfcommentsSubmitBtn:focus,
  .list-group-item-warning.active.sfforumNewThreadLnk:focus,
  .list-group-item-warning.active.sfforumReplyBtn:focus,
  .forum .list-group-item-warning.active.sfSubmitBtn:focus,
  .list-group-item-warning.active.button-secondary:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger,
.list-group-item-danger.button,
.list-group-item-danger.button-small-text,
.list-group-item-danger.simple-button,
input[title="Search input"] + span + button.list-group-item-danger,
.blog-details button.list-group-item-danger[data-sf-role="comments-new-submit-button"],
body.blog .list-group-item-danger.sfcommentsSubmitBtn,
.list-group-item-danger.sfforumNewThreadLnk,
.list-group-item-danger.sfforumReplyBtn,
.forum .list-group-item-danger.sfSubmitBtn,
.list-group-item-danger.button-secondary {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading,
  .list-group-item-danger.button .list-group-item-heading,
  .list-group-item-danger.button-small-text .list-group-item-heading,
  .list-group-item-danger.simple-button .list-group-item-heading,
  body.blog .list-group-item-danger.sfcommentsSubmitBtn .list-group-item-heading,
  .list-group-item-danger.sfforumNewThreadLnk .list-group-item-heading,
  .list-group-item-danger.sfforumReplyBtn .list-group-item-heading,
  .forum .list-group-item-danger.sfSubmitBtn .list-group-item-heading,
  .list-group-item-danger.button-secondary .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  .list-group-item-danger.button:hover,
  .list-group-item-danger.button-small-text:hover,
  .list-group-item-danger.simple-button:hover,
  body.blog .list-group-item-danger.sfcommentsSubmitBtn:hover,
  .list-group-item-danger.sfforumNewThreadLnk:hover,
  .list-group-item-danger.sfforumReplyBtn:hover,
  .forum .list-group-item-danger.sfSubmitBtn:hover,
  .list-group-item-danger.button-secondary:hover,
  button.list-group-item-danger:focus,
  .list-group-item-danger.button:focus,
  .list-group-item-danger.button-small-text:focus,
  .list-group-item-danger.simple-button:focus,
  body.blog .list-group-item-danger.sfcommentsSubmitBtn:focus,
  .list-group-item-danger.sfforumNewThreadLnk:focus,
  .list-group-item-danger.sfforumReplyBtn:focus,
  .forum .list-group-item-danger.sfSubmitBtn:focus,
  .list-group-item-danger.button-secondary:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  .list-group-item-danger.active.button,
  .list-group-item-danger.active.button-small-text,
  .list-group-item-danger.active.simple-button,
  body.blog .list-group-item-danger.active.sfcommentsSubmitBtn,
  .list-group-item-danger.active.sfforumNewThreadLnk,
  .list-group-item-danger.active.sfforumReplyBtn,
  .forum .list-group-item-danger.active.sfSubmitBtn,
  .list-group-item-danger.active.button-secondary,
  button.list-group-item-danger.active:hover,
  .list-group-item-danger.active.button:hover,
  .list-group-item-danger.active.button-small-text:hover,
  .list-group-item-danger.active.simple-button:hover,
  body.blog .list-group-item-danger.active.sfcommentsSubmitBtn:hover,
  .list-group-item-danger.active.sfforumNewThreadLnk:hover,
  .list-group-item-danger.active.sfforumReplyBtn:hover,
  .forum .list-group-item-danger.active.sfSubmitBtn:hover,
  .list-group-item-danger.active.button-secondary:hover,
  button.list-group-item-danger.active:focus,
  .list-group-item-danger.active.button:focus,
  .list-group-item-danger.active.button-small-text:focus,
  .list-group-item-danger.active.simple-button:focus,
  body.blog .list-group-item-danger.active.sfcommentsSubmitBtn:focus,
  .list-group-item-danger.active.sfforumNewThreadLnk:focus,
  .list-group-item-danger.active.sfforumReplyBtn:focus,
  .forum .list-group-item-danger.active.sfSubmitBtn:focus,
  .list-group-item-danger.active.button-secondary:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close, .close.button, .close.button-small-text, .close.simple-button, input[title="Search input"] + span + button.close, .blog-details button.close[data-sf-role="comments-new-submit-button"], body.blog .close.sfcommentsSubmitBtn, .close.sfforumNewThreadLnk, .close.sfforumReplyBtn,
.forum .close.sfSubmitBtn, .close.button-secondary {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      /*margin-bottom: ($line-height-computed * 0.75);*/
      margin-bottom: 40px;
      overflow-y: hidden;
      /* -ms-overflow-style: -ms-autohiding-scrollbar;*/
      border: 1px solid #ddd; }
      .table-responsive::-webkit-scrollbar {
        -webkit-appearance: none;
        background: #eee; }
      .table-responsive::-webkit-scrollbar-thumb {
        background-color: #b8b8b8; }
      .table-responsive::-webkit-scrollbar:vertical {
        width: 100%; }
      .table-responsive::-webkit-scrollbar:horizontal {
        height: 8px; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.clearfix:before, .img-box-right:before, .img-box-left:before, .img-box-center:before, .image-box-left:before, .image-box-right:before, .main-content .content ul:before, .main-content .content ol:before, .events-block-wrapper:before, .mm-promo:before, .mm-promo .promo-img-left:before, .inner.topics .content:before, .article-set-wrapper:before, .article-wrapper:before, .article-footer:before, .topics-filter-wrapper:before, .filter-wrapper:before, .band.write-story .button-wrapper:before, .chart-section:before, .clearfix:after, .img-box-right:after, .img-box-left:after, .img-box-center:after, .image-box-left:after, .image-box-right:after, .main-content .content ul:after, .main-content .content ol:after, .events-block-wrapper:after, .mm-promo:after, .mm-promo .promo-img-left:after, .inner.topics .content:after, .article-set-wrapper:after, .article-wrapper:after, .article-footer:after, .topics-filter-wrapper:after, .filter-wrapper:after, .band.write-story .button-wrapper:after, .chart-section:after {
  content: " ";
  display: table; }
.clearfix:after, .img-box-right:after, .img-box-left:after, .img-box-center:after, .image-box-left:after, .image-box-right:after, .main-content .content ul:after, .main-content .content ol:after, .events-block-wrapper:after, .mm-promo:after, .mm-promo .promo-img-left:after, .inner.topics .content:after, .article-set-wrapper:after, .article-wrapper:after, .article-footer:after, .topics-filter-wrapper:after, .filter-wrapper:after, .band.write-story .button-wrapper:after, .chart-section:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
html {
  font-size: 100%;
  line-height: 1.5em; }

/*Chevrons*/
/*Nav Icons*/
/*Share Icons*/
/*Slider Arrows*/
/*Topic Box Icons*/
/* TYPOGRAPHY VARIABLES */
/* MIXINS */
/* FUNCTIONS */
button:hover:not(.dropdown-toggle), .button:hover:not(.dropdown-toggle), .button-small-text:hover:not(.dropdown-toggle), .simple-button:hover:not(.dropdown-toggle), .sfforumNewThreadLnk:hover:not(.dropdown-toggle), .sfforumReplyBtn:hover:not(.dropdown-toggle), .button-secondary:hover:not(.dropdown-toggle), .button:hover, .button-small-text:hover, .simple-button:hover, .search-form button:hover, input[title="Search input"] + span + button:hover, .blog-details button[data-sf-role="comments-new-submit-button"]:hover, .blog-details [data-sf-role="comments-new-submit-button"].button:hover, body.blog .sfcommentsSubmitBtn:hover, .sfforumNewThreadLnk:hover, .sfforumReplyBtn:hover,
.forum .sfSubmitBtn:hover, .button-secondary:hover, .button-white-outline a:hover, .access-button:hover, .filtersContainer .buttons input[type='submit']:hover, .event-title-location .title a:hover, .footer-social-links li:hover, #main-nav-wrapper nav > ul > li > a:hover, #main-nav-wrapper .login > ul > li > a:hover, #main-nav-wrapper nav > ul .mm-content a:hover:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), #main-nav-wrapper .login > ul .mm-content a:hover:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), #main-nav-wrapper nav > ul .mm-content li li a:hover, #main-nav-wrapper .login > ul .mm-content li li a:hover, .topic-link:hover, .feature-box a:hover, .article-link:hover, .topics-wrapper a:hover {
  border-bottom: none !important;
  text-decoration: none !important; }

.main-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), .band a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary) {
  color: #0085ad; }
  .main-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover, .band a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover {
    text-decoration: underline; }

.footer-social-links span, .nav-utilities ul li span:not(.shop-count), .global-search .search-inputs label, .site-name, .industry-table .count span, table.sfforumThreadsList .sfNormalThread {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }
  .footer-social-links span.focusable:active, .nav-utilities ul li span.focusable:active:not(.shop-count), .global-search .search-inputs label.focusable:active, .focusable.site-name:active, .industry-table .count span.focusable:active, table.sfforumThreadsList .focusable.sfNormalThread:active, .footer-social-links span.focusable:focus, .nav-utilities ul li span.focusable:focus:not(.shop-count), .global-search .search-inputs label.focusable:focus, .focusable.site-name:focus, .industry-table .count span.focusable:focus, table.sfforumThreadsList .focusable.sfNormalThread:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.band.article-slider .feature-box:hover {
  background-color: rgba(255, 195, 92, 0.5); }
  .band.article-slider .feature-box:hover * {
    color: #1c3040 !important; }
  .band.article-slider .feature-box:hover .label:before {
    background: #ffffff; }


.button:not(.dropdown-toggle),
.button-small-text:not(.dropdown-toggle),
.simple-button:not(.dropdown-toggle),
input[title="Search input"] + span + button:not(.dropdown-toggle),
.blog-details button[data-sf-role="comments-new-submit-button"]:not(.dropdown-toggle),
body.blog .sfcommentsSubmitBtn:not(.dropdown-toggle),
.sfforumNewThreadLnk:not(.dropdown-toggle),
.sfforumReplyBtn:not(.dropdown-toggle),
.forum .sfSubmitBtn:not(.dropdown-toggle),
.button-secondary:not(.dropdown-toggle),
.mindshift .marketing.contact .marketing-contact input[type="submit"] {
  font-family: "GothamBook", Arial, Helvetica, sans !important;
  font-size: 0.875em !important;
  min-width: 185px;
  padding: 10px 15px;
  margin-bottom: 20px;
  text-align: left;
  background: #77c5d5;
  background: linear-gradient(to right, #77c5d5 50%, #67b7c7 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  color: #ffffff !important;
  border-right: solid #67b7c7 53px;
  border-width: 0 53px 0 0;
  box-shadow: none;
  position: relative;
}
.mindshift .marketing.contact .marketing-contact input[type="submit"]{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1My44IDM5LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzLjggMzkuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM2N0I3Qzc7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNTMuOCIgaGVpZ2h0PSIzOS4yIi8+Cjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjMuMSw4LjUgMzQuNCwxOS42IDIzLjEsMzAuNyAyMS4xLDI4LjYgMjkuOSwxOS42IDIxLDEwLjUgIi8+Cjwvc3ZnPgo=");
  background-size: 53px 53px;
  background-repeat: no-repeat;
  background-position: right -7px;
  background-color: #77c5d5;
  color: #ffffff !important;
  border:1px solid transparent;
  transition:color 0.25s ease;
}

.mindshift .marketing.contact .marketing-contact input[type="submit"]:hover{
  background-color: #67b7c7;
  transform-origin:right;
  transition: background-color 0.25s ease;
  transition: all 0.3s cubic-bezier(0.000, 0.000, 0.230, 1);
}
  .button:not(.dropdown-toggle):hover, .button-small-text:not(.dropdown-toggle):hover, .simple-button:not(.dropdown-toggle):hover, body.blog .sfcommentsSubmitBtn:not(.dropdown-toggle):hover, .sfforumNewThreadLnk:not(.dropdown-toggle):hover, .sfforumReplyBtn:not(.dropdown-toggle):hover,
  .forum .sfSubmitBtn:not(.dropdown-toggle):hover, .button-secondary:not(.dropdown-toggle):hover {
    background-position: right bottom;
    color: #ffffff; }
  .button:not(.dropdown-toggle):after, .button-small-text:not(.dropdown-toggle):after, .simple-button:not(.dropdown-toggle):after, input[title="Search input"] + span + button:not(.dropdown-toggle):after, .blog-details button[data-sf-role="comments-new-submit-button"]:not(.dropdown-toggle):after, body.blog .sfcommentsSubmitBtn:not(.dropdown-toggle):after, .sfforumNewThreadLnk:not(.dropdown-toggle):after, .sfforumReplyBtn:not(.dropdown-toggle):after,
  .forum .sfSubmitBtn:not(.dropdown-toggle):after,
  .button-secondary:not(.dropdown-toggle):after{
    content: "";
    background: url('../images/icons/chevron/s05-right-white.png?1444251875') no-repeat 0 0 transparent;
    position: absolute;
    right: -42px;
    top: 9px;
    width: 28px;
    height: 24px;
    background-size: 100%; }
  @media (min-width: 992px) {
     .button:not(.dropdown-toggle), .button-small-text:not(.dropdown-toggle), .simple-button:not(.dropdown-toggle), input[title="Search input"] + span + button:not(.dropdown-toggle), .blog-details button[data-sf-role="comments-new-submit-button"]:not(.dropdown-toggle), body.blog .sfcommentsSubmitBtn:not(.dropdown-toggle), .sfforumNewThreadLnk:not(.dropdown-toggle), .sfforumReplyBtn:not(.dropdown-toggle),
    .forum .sfSubmitBtn:not(.dropdown-toggle), .button-secondary:not(.dropdown-toggle) {
      transition: all .8s ease;
      padding: 15px;
      font-size: 16px !important; }
      .button:not(.dropdown-toggle):after, .button-small-text:not(.dropdown-toggle):after, .simple-button:not(.dropdown-toggle):after, input[title="Search input"] + span + button:not(.dropdown-toggle):after, .blog-details button[data-sf-role="comments-new-submit-button"]:not(.dropdown-toggle):after, body.blog .sfcommentsSubmitBtn:not(.dropdown-toggle):after, .sfforumNewThreadLnk:not(.dropdown-toggle):after, .sfforumReplyBtn:not(.dropdown-toggle):after,
      .forum .sfSubmitBtn:not(.dropdown-toggle):after, .button-secondary:not(.dropdown-toggle):after {
        width: 35px;
        height: 30px;
        right: -43px;
        top: 10px; } }

.button, .button-small-text, .simple-button, .search-form button, .search-form .button, input[title="Search input"] + span + button, input[title="Search input"] + span + .button, .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details [data-sf-role="comments-new-submit-button"].button, body.blog .sfcommentsSubmitBtn, .sfforumNewThreadLnk, .sfforumReplyBtn,
.forum .sfSubmitBtn, .button-secondary {
  display: inline-block;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .button:hover, .button-small-text:hover, .simple-button:hover, .search-form button:hover, input[title="Search input"] + span + button:hover, .blog-details button[data-sf-role="comments-new-submit-button"]:hover, .blog-details [data-sf-role="comments-new-submit-button"].button:hover, body.blog .sfcommentsSubmitBtn:hover, .sfforumNewThreadLnk:hover, .sfforumReplyBtn:hover,
  .forum .sfSubmitBtn:hover, .button-secondary:hover, .button:visited, .button-small-text:visited, .simple-button:visited, .search-form button:visited, input[title="Search input"] + span + button:visited, .blog-details button[data-sf-role="comments-new-submit-button"]:visited, .blog-details [data-sf-role="comments-new-submit-button"].button:visited, body.blog .sfcommentsSubmitBtn:visited, .sfforumNewThreadLnk:visited, .sfforumReplyBtn:visited,
  .forum .sfSubmitBtn:visited, .button-secondary:visited, .button:active, .button-small-text:active, .simple-button:active, .search-form button:active, input[title="Search input"] + span + button:active, .blog-details button[data-sf-role="comments-new-submit-button"]:active, .blog-details [data-sf-role="comments-new-submit-button"].button:active, body.blog .sfcommentsSubmitBtn:active, .sfforumNewThreadLnk:active, .sfforumReplyBtn:active,
  .forum .sfSubmitBtn:active, .button-secondary:active {
    color: #ffffff !important; }
  .button:focus, .button-small-text:focus, .simple-button:focus, .search-form button:focus, input[title="Search input"] + span + button:focus, .blog-details button[data-sf-role="comments-new-submit-button"]:focus, .blog-details [data-sf-role="comments-new-submit-button"].button:focus, body.blog .sfcommentsSubmitBtn:focus, .sfforumNewThreadLnk:focus, .sfforumReplyBtn:focus,
  .forum .sfSubmitBtn:focus, .button-secondary:focus {
    text-decoration: none !important;
    color: #ffffff !important; }

.button-small-text, .simple-button, .search-form button, .search-form .button, .search-form .button-small-text, .search-form .button-secondary, input[title="Search input"] + span + button, input[title="Search input"] + span + .button, input[title="Search input"] + span + .button-small-text, input[title="Search input"] + span + .button-secondary, .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details [data-sf-role="comments-new-submit-button"].button-small-text, .blog-details [data-sf-role="comments-new-submit-button"].button-secondary, body.blog .sfcommentsSubmitBtn, .sfforumNewThreadLnk, .sfforumReplyBtn,
.forum .sfSubmitBtn {
  font-size: 0.8125em !important;
  padding: 10px 15px !important;
  border-width: 0 40px 0 0 !important; }
  .button-small-text:after, .simple-button:after, .search-form button:after, .search-form .button:after, .search-form .button-secondary:after, input[title="Search input"] + span + button:after, input[title="Search input"] + span + .button:after, input[title="Search input"] + span + .button-small-text:after, input[title="Search input"] + span + .button-secondary:after, .blog-details button[data-sf-role="comments-new-submit-button"]:after, .blog-details [data-sf-role="comments-new-submit-button"].button:after, .blog-details [data-sf-role="comments-new-submit-button"].button-small-text:after, .blog-details [data-sf-role="comments-new-submit-button"].button-secondary:after, body.blog .sfcommentsSubmitBtn:after, .sfforumNewThreadLnk:after, .sfforumReplyBtn:after,
  .forum .sfSubmitBtn:after {
    width: 25px !important;
    right: -32px !important; }

.button-secondary {
  background-color: #0085ad !important;
  border-right-color: #007699 !important;
  background: linear-gradient(to right, #0085ad 50%, #007699 50%) !important;
  background-size: 200% 100% !important; }
  .button-secondary:hover {
    background-position: right bottom !important; }

.button-white-outline {
  width: 146px;
  margin: 0 auto;
  border: 3px solid #ffffff;
  text-align: center;
  border-radius: 500px;
  padding: 10px;
  transition: all 0.2s;
  cursor: pointer; }
  @media (min-width: 992px) {
    .button-white-outline {
      margin: 20px auto; } }
  .button-white-outline:hover {
    background: rgba(255, 255, 255, 0.35);
    border-color: rgba(255, 255, 255, 0); }
  .button-white-outline a {
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-size: 0.875em;
    color: #ffffff !important; }

.button-white-bg {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #bdbdbd !important;
  background: #ffffff;
  margin-bottom: 20px;
  position: relative;
  padding: 15px 20% 15px 10px;
  font-weight: 700;
  margin-left: 10px;
  transition: all .5s ease; }
  @media (min-width: 640px) {
    .button-white-bg {
      padding-right: 10%; } }
  .button-white-bg:after {
    content: "";
    background: url('../images/sprites/icons/chevron-sf38ec62719.png') no-repeat 0 -295px/100% transparent;
    position: absolute;
    right: 6px;
    top: 7px;
    width: 28px;
    height: 32px; }
  .button-white-bg:hover {
    background: #0085ad;
    color: #ffffff !important;
    border-color: #0085ad !important;
    text-decoration: none !important; }
    .button-white-bg:hover:after {
      background-position: 0 -182px; }

.access-button, .filtersContainer .buttons input[type='submit'] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  margin-right: 10px;
  padding: 10px 20px;
  background: #77c5d5; }
  .access-button:hover, .filtersContainer .buttons input[type='submit']:hover {
    background: #5f9eaa; }
  .access-button.login, .filtersContainer .buttons input.login[type='submit'] {
    background: #b6b6b6; }
    .access-button.login:hover, .filtersContainer .buttons input.login[type='submit']:hover {
      background: #929292; }

.simple-button, .search-form button, .search-form .button, .search-form .button-small-text, .search-form .simple-button, .search-form .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .search-form button[data-sf-role="comments-new-submit-button"], .search-form body.blog .sfcommentsSubmitBtn, body.blog .search-form .sfcommentsSubmitBtn, .search-form .sfforumNewThreadLnk, .search-form .sfforumReplyBtn,
.search-form .forum .sfSubmitBtn,
.forum .search-form .sfSubmitBtn, .search-form .button-secondary, input[title="Search input"] + span + button, input[title="Search input"] + span + .button, input[title="Search input"] + span + .button-small-text, input[title="Search input"] + span + .simple-button, .blog-details input[title="Search input"] + span + button[data-sf-role="comments-new-submit-button"], body.blog input[title="Search input"] + span + .sfcommentsSubmitBtn, input[title="Search input"] + span + .sfforumNewThreadLnk, input[title="Search input"] + span + .sfforumReplyBtn,
.forum input[title="Search input"] + span + .sfSubmitBtn, input[title="Search input"] + span + .button-secondary {
  background: #77c5d5 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  border-right: 0 !important;
  min-width: auto !important;
  padding: 10px 15px !important;
  text-transform: capitalize;
  text-shadow: none !important; }
  .simple-button:hover, .search-form button:hover, .search-form .button:hover, .search-form .button-small-text:hover, .search-form body.blog .sfcommentsSubmitBtn:hover, body.blog .search-form .sfcommentsSubmitBtn:hover, .search-form .sfforumNewThreadLnk:hover, .search-form .sfforumReplyBtn:hover,
  .search-form .forum .sfSubmitBtn:hover,
  .forum .search-form .sfSubmitBtn:hover, .search-form .button-secondary:hover, input[title="Search input"] + span + button:hover, input[title="Search input"] + span + .button:hover, input[title="Search input"] + span + .button-small-text:hover, body.blog input[title="Search input"] + span + .sfcommentsSubmitBtn:hover, input[title="Search input"] + span + .sfforumNewThreadLnk:hover, input[title="Search input"] + span + .sfforumReplyBtn:hover,
  .forum input[title="Search input"] + span + .sfSubmitBtn:hover, input[title="Search input"] + span + .button-secondary:hover {
    background-position: 0 !important;
    background: #67b7c7 !important; }

/*Styles for images in the content area*/
.img-box, .img-box-right, .img-box-left, .img-box-center {
  margin-bottom: 40px; }
  .img-box img, .img-box-right img, .img-box-left img, .img-box-center img {
    margin: 0 auto !important; }
  @media (min-width: 640px) {
    .img-box, .img-box-right, .img-box-left, .img-box-center {
      width: 40%; } }
  .img-box .img-box-content, .img-box-right .img-box-content, .img-box-left .img-box-content, .img-box-center .img-box-content {
    padding: 8px; }
  .img-box .caption, .img-box-right .caption, .img-box-left .caption, .img-box-center .caption {
    margin-top: 10px;
    text-align: center;
    font-size: 0.6875em;
    margin: 8px 0 0; }
    @media (min-width: 640px) {
      .img-box .caption, .img-box-right .caption, .img-box-left .caption, .img-box-center .caption {
        text-align: left; } }

@media (min-width: 640px) {
  .img-box-right {
    float: right;
    margin: 0 0 10px 20px; } }

@media (min-width: 640px) {
  .img-box-left {
    float: left;
    margin: 0 20px 10px 0; } }

@media (min-width: 640px) {
  .img-box-center {
    margin: 20px auto; } }

@media (min-width: 640px) {
  .image-box-left {
    margin: 0 20px 10px 0 !important; } }

@media (min-width: 640px) {
  .image-box-right {
    float: right !important;
    margin: 0 0 10px 20px !important; } }

/* Unordered and Ordered Lists */
.main-content .content ul, .main-content .content ol {
  padding-left: 35px; }
  .main-content .content ul ul, .main-content .content ul ol, .main-content .content ol ul, .main-content .content ol ol {
    padding-left: 20px;
    padding-top: 15px; }
    .main-content .content ul ul li:last-child, .main-content .content ul ol li:last-child, .main-content .content ol ul li:last-child, .main-content .content ol ol li:last-child {
      padding-bottom: 0; }
.main-content .content li {
  padding-bottom: 15px;
  line-height: 27px; }
.main-content .content ul li {
  list-style: none;
  position: relative; }
  .main-content .content ul li:before {
    color: #343332;
    content: "\02014";
    font-size: 9px;
    left: -15px;
    line-height: 2;
    padding-right: 5px;
    position: absolute; }
  html.ie8 .main-content .content ul li {
    display: block;
    list-style: disc; }
.main-content .content ul ul li:before {
  color: #343332; }
.main-content .content ol li {
  padding-left: 8px; }
.main-content .content ol ol li {
  list-style-type: lower-alpha; }

/*Custom Bullets*/
ul.arrow-bullets, ul.pdf {
  list-style: none;
  padding-left: 0 !important;
  margin-bottom: 20px; }

ul {
  /* >> List item*/ }
  ul.arrow-bullets li {
    position: relative;
    padding-left: 10px;
    padding-bottom: 10px !important;
    font-size: 0.875em; }
    ul.arrow-bullets li:before {
      content: '\00BB';
      font-family: Arial, sans-serif;
      position: absolute;
      left: 0;
      font-size: 12px; }
  ul.pdf li {
    position: relative;
    padding-left: 25px;
    line-height: 25px;
    padding-bottom: 10px !important;
    font-size: 0.875em; }
    ul.pdf li:before {
      content: '';
      width: 20px;
      height: 23px;
      position: absolute;
      left: 0; }

.search-results .btn-group, body.blog .sf_pagerNumeric, .inner.forum .sf_pagerNumeric {
  float: none !important;
  margin: 20px 0 10px; }
  @media (min-width: 992px) {
    .search-results .btn-group, body.blog .sf_pagerNumeric, .inner.forum .sf_pagerNumeric {
      text-align: center; } }
  .search-results .btn-group a, body.blog .sf_pagerNumeric a, .inner.forum .sf_pagerNumeric a {
    border: 1px solid #cfcfcf;
    display: inline-block;
    font-size: 0.875em;
    width: 28px;
    height: 28px;
    line-height: 28px;
    margin: 10px 8px 10px 0;
    border-radius: 3px;
    color: #77c5d5;
    text-align: center; }
    .search-results .btn-group a:hover, body.blog .sf_pagerNumeric a:hover, .inner.forum .sf_pagerNumeric a:hover, .search-results .btn-group a.selected, body.blog .sf_pagerNumeric a.selected, .inner.forum .sf_pagerNumeric a.selected {
      text-decoration: none !important; }
      @media (min-width: 992px) {
        .search-results .btn-group a:hover, body.blog .sf_pagerNumeric a:hover, .inner.forum .sf_pagerNumeric a:hover, .search-results .btn-group a.selected, body.blog .sf_pagerNumeric a.selected, .inner.forum .sf_pagerNumeric a.selected {
          background: #77c5d5;
          color: #ffffff !important;
          border-color: #77c5d5; } }

.main-content .content table {
  margin: 20px 0 20px;
  border-bottom: 1px solid #eee; }
  @media (min-width: 767px) {
    .main-content .content table {
      margin: 20px 0 40px; } }
  .main-content .content table ol, .main-content .content table ul {
    padding-left: 20px; }
.main-content .content th {
  background: #77c5d5;
  color: #ffffff !important;
  font-weight: normal; }
.main-content .content th, .main-content .content td {
  font-size: 0.875em;
  padding: 8px 10px;
  vertical-align: top; }
.main-content .content tr:nth-child(2n+2) td {
  background: #f9f9f9; }
@media (min-width: 1025px) {
  .main-content .content tr:hover td {
    background: #ececec; } }

.table-responsive {
  border: none !important; }

body {
  color: #343332;
  font-size: 16px;
  font-family: "GothamBook", Arial, Helvetica, sans;
  min-width: 320px;
  background: #fafafa; }
  body.article {
    background: #ffffff; }

a {
  text-decoration: none; }

.main-content h1, .main-content h2, .main-content h3 {
  font-weight: 300; }
.main-content h1 {
  font-size: 30px;
  color: #605b54 !important;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .main-content h1 {
      font-size: 35px; } }
.main-content h2 {
  font-size: 20px;
  font-family: "LexiaRegular", Times, san-serif;
  color: #78949d !important;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .main-content h2 {
      font-size: 25px; } }
.main-content h3 {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
  @media (min-width: 992px) {

.main-content h3 {
      font-size: 22px; }

.article.real-article .main-content .content h3{
  font-weight: 700;
  font-size: 16px !important;
    }
  }
.main-content h4 {
  font-weight: 700;
  font-size: 16px; }
.main-content p {
  margin-bottom: 30px;
  line-height: 27px; }
.inner .main-content .content * {
  color: #343332; }
.main-content .small-text {
  font-size: 0.75em; }

body {
  color: #343332;
  font-size: 16px;
  font-family: "GothamBook", Arial, Helvetica, sans; }

a {
  text-decoration: none; }

.main-content h1, .main-content h2, .main-content h3 {
  font-weight: 300; }
.main-content h1 {
  font-family: "LexiaRegular", Times, san-serif;
  color: #78949d !important;
}
  @media (min-width: 992px) {
    .main-content h1 {
      font-size: 35px; }
    .article.real-article .main-content .content h1{
      font-size: 25px;
      font-family: "LexiaRegular", Times, san-serif;
    }
}
.main-content h2 {
  font-family: "LexiaRegular", Times, san-serif;
  color: #343332 !important;
  margin-bottom: 20px;
  font-size: 25px;
}
.main-content h4 {
  font-weight: 700;
  font-size: 16px; }
.main-content p {
  margin-bottom: 30px;
  line-height: 27px; }

.breadcrumb {
  display: none; }
  @media (min-width: 767px) {
    .breadcrumb {
      display: block;
      padding: 25px 0 0;
      background: transparent;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      margin-bottom: 20px; }
      .landing .breadcrumb {
        margin-bottom: 40px; } }
    @media (min-width: 767px) and (min-width: 992px) {
      .landing .breadcrumb {
        padding-right: 265px; } }

  .breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    color: #676767; }
  .breadcrumb a:after {
    color: #676767;
    content: "\000BB";
    display: inline-block;
    margin-left: 10px;
    margin-right: 5px; }

@media (min-width: 992px) {
  .events h1 {
    max-width: 60%;
    display: inline-block; } }
.events .content-2-col .col {
  width: 100% !important; }
  .events .content-2-col .col:first-child {
    display: none !important; }
@media (min-width: 992px) {
  .events .content-2-col {
    float: right; }
    .events .content-2-col + form {
      clear: both; } }

.filtersContainer {
  border-bottom: 1px solid #d2cec7;
  margin-bottom: 40px;
  padding: 20px 0 25px; }
  .filtersContainer .topics, .filtersContainer .date-filter {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0; }
    @media (min-width: 992px) {
      .filtersContainer .topics, .filtersContainer .date-filter {
        float: left;
        width: 50%; } }
  .filtersContainer .topics {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .filtersContainer .topics {
        margin-bottom: 0; } }
  .filtersContainer .filter-label {
    font-size: 0.875em;
    padding-bottom: 5px;
    display: inline-block;
    color: #6e6e6e !important; }
  .filtersContainer .buttons {
    margin: 20px 0 0; }
    .filtersContainer .buttons br {
      display: none; }
    .filtersContainer .buttons input[type='submit'] {
      float: left;
      color: #ffffff;
      -moz-border-radius: 1px;
      -webkit-border-radius: 1px;
      border-radius: 1px;
      border: none; }
    @media (min-width: 992px) {
      .filtersContainer .buttons {
        width: 100%;
        float: left; } }
  .filtersContainer option {
    font-size: 0.75em;
    padding: 3px 10px; }
  .filtersContainer select#Year {
    margin-left: 0;
    background: #ffffff;
    border: 1px solid #d2cec7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 5px 2px 8px;
    text-align: left !important;
    position: relative;
    display: block; }

.events-block-wrapper {
  margin-bottom: 20px;
  padding: 0 10px 20px 10px;
  border-bottom: 1px solid #cfcfcf; }
  .events-block-wrapper .row {
    margin: 0 !important; }
  .events-block-wrapper .events-date {
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .events-block-wrapper .events-date {
        font-size: 1.125em; } }
    .events-block-wrapper .events-date span {
      text-transform: uppercase;
      font-weight: 800;
      font-family: "LexiaRegular", Times, san-serif;
      color: #6e6e6e !important; }
    .events-block-wrapper .events-date br {
      display: none; }
    @media (min-width: 992px) {
      .events-block-wrapper .events-date {
        text-align: center;
        margin-bottom: 0; }
        .events-block-wrapper .events-date br {
          display: block; } }
  @media (min-width: 992px) {
    .events-block-wrapper {
      display: table;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      .events-block-wrapper .events-date, .events-block-wrapper .events-content, .events-block-wrapper .events-links {
        display: table-cell;
        vertical-align: top; }
      .events-block-wrapper .events-content {
        padding: 0 10px; }
      .events-block-wrapper .events-date {
        width: 8%; } }
  .events-block-wrapper .title {
    font-weight: 700; }
  .events-block-wrapper .time-cost span {
    display: block;
    font-size: 0.875em; }
  .events-block-wrapper .show-hide {
    font-size: 0.8125em; }
    .events-block-wrapper .show-hide span {
      color: #0085ad; }

.events-links {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .events-links {
      width: 20%;
      text-align: right;
      margin-top: 0; } }
  .events-links a {
    margin-right: 10px;
    display: inline-block; }
    .events-links a:hover {
      text-decoration: none !important; }
    @media (min-width: 992px) {
      .events-links a {
        margin-left: 10px;
        margin-right: 0; } }
  .events-links .fa {
    font-size: 30px;
    color: #77c5d5 !important; }

.event-details {
  margin-bottom: 15px;
  display: table;
  padding-bottom: 10px;
  font-family: "LexiaRegular", Times, san-serif;
  line-height: 1; }
  .event-details:first-child {
    padding-top: 0 !important; }

.event-date {
  padding-right: 10px;
  vertical-align: top; }
  @media (min-width: 420px) {
    .event-date {
      display: table-cell; } }
  .event-date .date-wrapper {
    width: 60px;
    height: 60px;
    background: #ffffff;
    border: 5px solid #ffffff;
    margin: 0 auto 20px; }
    @media (min-width: 767px) {
      .event-date .date-wrapper {
        width: 50px;
        height: 50px;
        margin: 0; } }
    .event-date .date-wrapper .date {
      color: #0f4b68 !important;
      font-family: "GothamBook", Arial, Helvetica, sans;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center;
      background: transparent;
      margin: 0; }
      @media (min-width: 767px) {
        .event-date .date-wrapper .date {
          font-size: 0.7em; } }
      .event-date .date-wrapper .date span {
        display: block;
        font-size: 1.375em;
        color: #ffffff;
        font-weight: 400;
        background: #0f4b68;
        padding: 5px;
        margin-top: 3px; }

.event-title-location {
  vertical-align: top;
  line-height: 1.3;
  font-size: 0.875em;
  text-align: center; }
  @media (min-width: 420px) {
    .event-title-location {
      display: table-cell;
      text-align: left; } }
  @media (min-width: 992px) {
    .event-title-location {
      font-size: 16px; } }
  .event-title-location * {
    color: #ffffff; }
  .event-title-location .location {
    font-family: "LexiaRegular", Times, san-serif;
    font-style: italic; }
  .event-title-location .title {
    margin: 0;
    line-height: 1.2; }
  .event-title-location .date-time {
    margin: 5px 0 20px; }

footer {
  background: #ffffff;
  margin: 0;
  padding: 0; }
  .inner footer {
    border-top: 1px solid #bdbdbd; }
  footer a {
    color: #0085ad; }
    footer a:hover {
      text-decoration: underline; }

.to-top {
  display: none; }
  @media (min-width: 1025px) {
    .to-top {
      display: block; } }
  .to-top .btn-wrapper {
    bottom: 50px;
    position: fixed;
    right: 20px;
    background: #7bd0e2;
    z-index: 998; }
    @media (min-width: 1025px) {
      .to-top .btn-wrapper {
        position: relative;
        bottom: auto;
        right: auto;
        background: none; } }
  .to-top a {
    z-index: 2; }
    @media (min-width: 1025px) {
      .to-top a {
        position: absolute;
        right: 0;
        top: -33px; } }
  .to-top img {
    max-width: 37px; }

.footer-content {
  padding: 55px 0 40px;
  text-align: center;
  font-size: 0.875em; }
  .footer-content .container div, .footer-content .global-search div, .footer-content header .hero div, header .footer-content .hero div, .footer-content #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView div, .footer-content .sfforumNewThreadWrp div {
    margin: 10px; }
    @media (min-width: 992px) {
      .footer-content .container div, .footer-content .global-search div, .footer-content header .hero div, header .footer-content .hero div, .footer-content #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView div, .footer-content .sfforumNewThreadWrp div {
        margin: 8px 10px; } }
  .footer-content .site-logo {
    float: none;
    margin: 0 auto 20px !important;
    max-width: 125px; }
    @media (min-width: 992px) {
      .footer-content .site-logo {
        max-width: 145px; } }
  .footer-content .tagline {
    font-family: "GothamLight", Arial, Helvetica, sans;
    color: #78949d;
    font-weight: 300;
    font-size: 1.25em;
    margin-top: 0;
    margin-bottom: 15px; }
    @media (min-width: 767px) {
      .footer-content .tagline {
        font-size: 1.4375em; } }
  .footer-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    text-align: center; }
    .footer-content ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    .footer-content ul:before, .footer-content ul:after {
      content: " ";
      display: table; }
    .footer-content ul:after {
      clear: both; }
    .footer-content ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      white-space: nowrap;
      float: left;
      padding-left: 4px;
      padding-right: 4px; }
      .footer-content ul li:first-child {
        padding-left: 0; }
      .footer-content ul li:last-child {
        padding-right: 0; }
      .footer-content ul li.last {
        padding-right: 0; }
    .footer-content ul li {
      display: inline-block;
      float: none; }
  .footer-content .contact-info li:after, .footer-content .links li:after {
    content: "|";
    padding-left: 10px; }
  .footer-content .contact-info li:last-child:after, .footer-content .links li:last-child:after {
    content: ""; }
  .footer-content .afp-logo {
    margin: 20px auto !important;
    width: 237px; }

.footer-social-links li {
  color: #0085ad !important; }
  @media (min-width: 0) and (max-width: 480px) {
    .footer-social-links li:nth-child(4):after {
      content: '';
      display: block; } }
.footer-social-links a {
  background: url('../images/sprites/icons/footer-sharing.png?1476275351') no-repeat;
  width: 33px;
  height: 38px;
  background-size: 100%;
  margin-right: 10px;
  display: block;
  cursor: pointer; }
.home .footer-social-links a{
  margin-right: 0;
}
  .footer-social-links a.facebook {
    background-position: 0 -193px; }
    .footer-social-links a.facebook:hover {
      background-position: 0 -127px; }
  .footer-social-links a.linkedin {
    background-position: 0 -325px; }
    .footer-social-links a.linkedin:hover {
      background-position: 0 -259px; }
  .footer-social-links a.rss {
    background-position: 0 -457px; }
    .footer-social-links a.rss:hover {
      background-position: 0 -391px; }
  .footer-social-links a.twitter {
    background-position: 0 -589px; }
    .footer-social-links a.twitter:hover {
      background-position: 0 -523px; }
  .footer-social-links a.youtube {
    background-position: 0 -721px; }
    .footer-social-links a.youtube:hover {
      background-position: 0 -655px; }
  .footer-social-links a.email {
    background-position: 0 -61px; }
    .footer-social-links a.email:hover {
      background-position: 0 5px; }
  .footer-social-links a.instagram {
    background-position: 0 -787px; }
    .footer-social-links a.instagram:hover {
      background-position: 0 -853px; }
  .footer-social-links a.snapchat {
    background-position: 0 -913px; }
    .footer-social-links a.snapchat:hover {
      background-position: 0 -975px; }

.inner .main-content {
  margin: 40px 0; }
  @media (min-width: 1025px) {
    .inner .main-content {
      margin: 100px 0 40px; } }
.inner .content-wrapper {
  margin-left: -10px;
  margin-right: -10px; }
  .inner .content-wrapper:before, .inner .content-wrapper:after {
    content: " ";
    display: table; }
  .inner .content-wrapper:after {
    clear: both; }
.inner .content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .inner .content,
    .mindshift .content {
      float: left;
      width: 66.66666667%; } }
  @media (min-width: 992px) {
    .inner .content {
      margin-bottom: 0; } }
.inner.no-sidebar .content {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 992px) {
    .inner.no-sidebar .content {
      float: left;
      width: 100%; } }
@media (min-width: 992px) {
  .inner.sidebar-left .content {
    left: 33.33333333%; } }
@media (min-width: 1200px) {
  .inner.sidebar-left .content {
    margin-left: 8.33333333%; } }
@media (min-width: 1200px) {
  .inner.sidebar-left .content {
    left: 25%; } }
.inner.sidebar-left .sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 992px) {
    .inner.sidebar-left .sidebar {
      float: left;
      width: 33.33333333%; } }
  @media (min-width: 992px) {
    .inner.sidebar-left .sidebar {
      right: 66.66666667%; } }
  @media (min-width: 1200px) {
    .inner.sidebar-left .sidebar {
      float: left;
      width: 25%; } }
  @media (min-width: 1200px) {
    .inner.sidebar-left .sidebar {
      right: 75%; } }
.inner.sidebar-right .sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 0) and (max-width: 992px) {
    .inner.sidebar-right .sidebar {
      clear: both; } }
  @media (min-width: 992px) {
    .inner.sidebar-right .sidebar {
      float: left;
      width: 33.33333333%; } }

.content-2-col {
  margin-left: -10px;
  margin-right: -10px; }
  .content-2-col:before, .content-2-col:after {
    content: " ";
    display: table; }
  .content-2-col:after {
    clear: both; }
  .content-2-col .col {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .content-2-col .col {
        float: left;
        width: 50%; } }

/*---------------------
MEGA MENU
----------------------*/
.mm-dropdown {
  background: #19516d;
  height: auto;
  left: -999em;
  margin: 0 auto;
  position: absolute;
  text-align: left;
  top: 70px;
  width: 100%;
  z-index: 99; }
  @media (min-width: 1025px) {
    .mm-dropdown {
      display: none;
      padding-top: 0 !important; } }

#main-nav-wrapper {
  position: relative;
  display: none; }
  @media (min-width: 1025px) {
    .home #main-nav-wrapper{
      display: none;
    }
    #main-nav-wrapper {
      display: block;
      background: #ffffff;
      border-top: 1px solid #ecebe9;
      height: 92px; }
      #main-nav-wrapper .container, #main-nav-wrapper .global-search, #main-nav-wrapper header .hero, header #main-nav-wrapper .hero, #main-nav-wrapper #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, #main-nav-wrapper .sfforumNewThreadWrp {
        position: relative;
        padding: 0; } }
  #main-nav-wrapper nav, #main-nav-wrapper .login {
    float: left; }
    #main-nav-wrapper nav li, #main-nav-wrapper .login li {
      list-style: none; }
      #main-nav-wrapper nav li li, #main-nav-wrapper .login li li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0; }
    .login #global-logout a {
      color: #11425a;
      padding-left: 10px;
      padding-right: 10px;
     }
     .login #global-logout .dropdown:hover a{
       color: #ffffff;
      }

      #main-nav-wrapper nav a, #main-nav-wrapper .login a{

      }
    #main-nav-wrapper nav > ul, #main-nav-wrapper .login > ul {
      margin: 0;
      padding: 0; }
      #main-nav-wrapper nav > ul > li, #main-nav-wrapper .login > ul > li {
        float: left; }
        @media (min-width: 767px) {
          #main-nav-wrapper nav > ul > li, #main-nav-wrapper .login > ul > li {
            line-height: 92px;
            max-height: 92px;
            max-width: 120px;
            text-align: center; }
            .translated-ltr #main-nav-wrapper nav > ul > li, .translated-ltr #main-nav-wrapper .login > ul > li {
              word-break: break-all; } }
        @media (min-width: 992px) {
          #main-nav-wrapper nav > ul > li, #main-nav-wrapper .login > ul > li {
            max-width: 150px; } }
        @media (min-width: 1200px) {
          #main-nav-wrapper nav > ul > li, #main-nav-wrapper .login > ul > li {
            max-width: 225px; } }
        #main-nav-wrapper nav > ul > li.active, #main-nav-wrapper .login > ul > li.active {
          background: #11425a; }
        #main-nav-wrapper nav > ul > li:hover, #main-nav-wrapper .login > ul > li:hover {
          background: #11425a;

         }
          #main-nav-wrapper nav > ul > li:hover > .mm-dropdown, #main-nav-wrapper .login > ul > li:hover > .mm-dropdown {
            display: block;
            left: 0; }
          #main-nav-wrapper nav > ul > li:hover > a, #main-nav-wrapper .login > ul > li:hover > a {
            color: #ffffff; }
        #main-nav-wrapper nav > ul > li > a, #main-nav-wrapper .login > ul > li > a {
          font-size: 0.875em;
          color: #343332;
          line-height: 92px;
          height: 100%;
          padding: 0 10px;
          display: block;
          vertical-align: middle; }
          @media (min-width: 992px) {
            #main-nav-wrapper nav > ul > li > a, #main-nav-wrapper .login > ul > li > a {
              display: inline-block;
              line-height: normal;
              padding: 0 10px;
              /*font-size: em(16px, 16px);*/ } }
          @media (min-width: 1200px) {
            #main-nav-wrapper nav > ul > li > a, #main-nav-wrapper .login > ul > li > a {
              font-size: 0.96875em;
              padding: 0 15px; } }
      #main-nav-wrapper nav > ul .mm-content, #main-nav-wrapper .login > ul .mm-content {
        padding: 0 15px;
        width: 100%; }
        @media (min-width: 1025px) {
          #main-nav-wrapper nav > ul .mm-content, #main-nav-wrapper .login > ul .mm-content {
            display: table;
            padding: 0; }
            #main-nav-wrapper nav > ul .mm-content .mm-links-wrapper, #main-nav-wrapper nav > ul .mm-content .mm-promo, #main-nav-wrapper .login > ul .mm-content .mm-links-wrapper, #main-nav-wrapper .login > ul .mm-content .mm-promo {
              display: table-cell;
              vertical-align: top;
              border-style: solid;
              border-width: 55px 0 6px 0;
              padding-bottom: 20px; }
            #main-nav-wrapper nav > ul .mm-content .mm-links-wrapper, #main-nav-wrapper .login > ul .mm-content .mm-links-wrapper {
              border-color: #11425a;
              padding: 0 15px; }
            #main-nav-wrapper nav > ul .mm-content .mm-promo, #main-nav-wrapper .login > ul .mm-content .mm-promo {
              width: 35%;
              border-color: #0b374d;
              background: #0f4b68; } }
        #main-nav-wrapper nav > ul .mm-content ul, #main-nav-wrapper .login > ul .mm-content ul {
          padding: 0;
          margin: 0; }
        @media (min-width: 1025px) {
          #main-nav-wrapper nav > ul .mm-content .mm-links-col, #main-nav-wrapper .login > ul .mm-content .mm-links-col {
            float: left;
            width: 33%; } }
        #main-nav-wrapper nav > ul .mm-content li, #main-nav-wrapper .login > ul .mm-content li {
          vertical-align: top;
          padding-bottom: 15px; }
          @media (min-width: 992px) {
            #main-nav-wrapper nav > ul .mm-content li, #main-nav-wrapper .login > ul .mm-content li {
              line-height: 1.5;
              padding-right: 15px; }
              #main-nav-wrapper nav > ul .mm-content li.header, #main-nav-wrapper .login > ul .mm-content li.header {
                margin-top: -40px;
                padding-bottom: 25px;
                background: transparent;
                color: #ffffff;
                font-family: "GothamBook", Arial, Helvetica, sans;
                position: relative;
                /*for ie*/ }
                .mindshift #main-nav-wrapper nav > ul .mm-content li.header,
                .mindshift #main-nav-wrapper .login > ul .mm-content li.header{
                  margin-top: -68px;
                }
              }


    @media (min-width: 992px) and (min-width: 992px) {
      #main-nav-wrapper nav > ul .mm-content li.header, #main-nav-wrapper .login > ul .mm-content li.header {
        font-size: 0.875em; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      #main-nav-wrapper nav > ul .mm-content li.header, #main-nav-wrapper .login > ul .mm-content li.header {
        font-size: 1em; } }

        #main-nav-wrapper nav > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), #main-nav-wrapper .login > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary) {
          padding-left: 0;
          padding-right: 0;
          line-height: 1;
          display: inline;
          color: #ffffff; }
          #main-nav-wrapper nav > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover, #main-nav-wrapper .login > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover {
            color: #b2f2ff !important; }
          @media (min-width: 992px) {
            #main-nav-wrapper nav > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), #main-nav-wrapper .login > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary) {
              font-size: 0.875em; } }
          @media (min-width: 1200px) {
            #main-nav-wrapper nav > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary), #main-nav-wrapper .login > ul .mm-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary) {
              font-size: 1em; } }
        #main-nav-wrapper nav > ul .mm-content li li, #main-nav-wrapper .login > ul .mm-content li li {
          line-height: 1.2;
          margin-left: 15px;
          padding-bottom: 10px;
          position: relative; }
          #main-nav-wrapper nav > ul .mm-content li li:before, #main-nav-wrapper .login > ul .mm-content li li:before {
            color: #ffffff;
            content: "\025B8";
            font-size: 12px;
            left: -10px;
            padding-right: 5px;
            position: absolute;
            top: 3px; }
          #main-nav-wrapper nav > ul .mm-content li li:last-child, #main-nav-wrapper .login > ul .mm-content li li:last-child {
            padding-bottom: 0 !important; }
          #main-nav-wrapper nav > ul .mm-content li li a, #main-nav-wrapper .login > ul .mm-content li li a {
            font-size: 0.875em !important; }
            #main-nav-wrapper nav > ul .mm-content li li a:hover, #main-nav-wrapper .login > ul .mm-content li li a:hover {
              color: #ffffff; }
  #main-nav-wrapper .nav-utilities-wrapper {
    position: relative;
    float: right; }
  #main-nav-wrapper .login .my-account-link, #main-nav-wrapper .login .logout-link {
    display: none; }
  #main-nav-wrapper .login .my-account-link .mm-dropdown {
    width: 320px;
    left: auto !important;
    right: 999em;
    display: block; }
    #main-nav-wrapper .login .my-account-link .mm-dropdown li {
      color: #ffffff; }
      #main-nav-wrapper .login .my-account-link .mm-dropdown li:not(.header) {
        font-family: "LexiaRegular", Times, san-serif;
        padding-bottom: 5px; }
      #main-nav-wrapper .login .my-account-link .mm-dropdown li.header {
        margin-top: -35px !important;
        width: 280px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    #main-nav-wrapper .login .my-account-link .mm-dropdown .button-wrapper {
      padding: 30px 0; }
    #main-nav-wrapper .login .my-account-link .mm-dropdown .button, #main-nav-wrapper .login .my-account-link .mm-dropdown .button-small-text, #main-nav-wrapper .login .my-account-link .mm-dropdown .simple-button, #main-nav-wrapper .login .my-account-link .mm-dropdown .search-form button, .search-form #main-nav-wrapper .login .my-account-link .mm-dropdown button, #main-nav-wrapper .login .my-account-link .mm-dropdown input[title="Search input"] + span + button, #main-nav-wrapper .login .my-account-link .mm-dropdown .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details #main-nav-wrapper .login .my-account-link .mm-dropdown button[data-sf-role="comments-new-submit-button"], #main-nav-wrapper .login .my-account-link .mm-dropdown body.blog .sfcommentsSubmitBtn, body.blog #main-nav-wrapper .login .my-account-link .mm-dropdown .sfcommentsSubmitBtn, #main-nav-wrapper .login .my-account-link .mm-dropdown .sfforumNewThreadLnk, #main-nav-wrapper .login .my-account-link .mm-dropdown .sfforumReplyBtn,
    #main-nav-wrapper .login .my-account-link .mm-dropdown .forum .sfSubmitBtn,
    .forum #main-nav-wrapper .login .my-account-link .mm-dropdown .sfSubmitBtn, #main-nav-wrapper .login .my-account-link .mm-dropdown .button-secondary, #main-nav-wrapper .login .my-account-link .mm-dropdown .button-secondary {
      float: right;
      font-size: 14px !important;
      line-height: normal;
      width: 250px; }
  #main-nav-wrapper .login .my-account-link .mm-links-col {
    width: 100% !important; }
  #main-nav-wrapper .login .my-account-link:hover {
    background: #11425a; }
    #main-nav-wrapper .login .my-account-link:hover .mm-dropdown {
      display: block;
      right: 0; }
    #main-nav-wrapper .login .my-account-link:hover > a {
      color: #ffffff; }
  #main-nav-wrapper .login.logged-in .login-link {
    display: none; }
  #main-nav-wrapper .login.logged-in .my-account-link {
    display: block; }
  #main-nav-wrapper .login ul {
    list-style: none; }
    @media (min-width: 1200px) {
      #main-nav-wrapper .login ul {
        padding-right: 5px;
        padding-left: 5px; } }
  @media (min-width: 992px) {
    #main-nav-wrapper .login {
      float: left;
      line-height: 92px;
      vertical-align: middle; } }
  #main-nav-wrapper .login .login-link a {
    background: #0085ad;
    border-radius: 84px;
    color: #ffffff !important;
    padding: 6px 14px !important; }
  #main-nav-wrapper .login .login-link:hover {
    background: transparent !important; }
  #main-nav-wrapper .site-logo {
    display: none; }
  @media (min-width: 1025px) {
    #main-nav-wrapper.fixed-nav, .inner #main-nav-wrapper {
      position: fixed;
      width: 100%;
      top: 0;
      height: 78px;
      -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.11);
      z-index: 999; }
      #main-nav-wrapper.fixed-nav .site-logo, .inner #main-nav-wrapper .site-logo {
        display: block;
        float: left;
        margin-right: 10px; } }
    @media (min-width: 1025px) and (min-width: 1200px) {
      #main-nav-wrapper.fixed-nav .site-logo, .inner #main-nav-wrapper .site-logo {
        margin-right: 45px; } }
  @media (min-width: 1025px) {
        #main-nav-wrapper.fixed-nav .site-logo img, .inner #main-nav-wrapper .site-logo img {
          height: 100%; }
      #main-nav-wrapper.fixed-nav nav > ul > li, .inner #main-nav-wrapper nav > ul > li {
        line-height: 78px;
        max-height: 78px;
        max-width: 82px; } }
    @media (min-width: 1025px) and (min-width: 1200px) {
      #main-nav-wrapper.fixed-nav nav > ul > li, .inner #main-nav-wrapper nav > ul > li {
        max-width: 108px; } }
  @media (min-width: 1025px) {
        #main-nav-wrapper.fixed-nav nav > ul > li > a, .inner #main-nav-wrapper nav > ul > li > a {
          font-size: 0.71875em;
          padding: 0 5px; } }
      @media (min-width: 1025px) and (min-width: 1200px) {
        #main-nav-wrapper.fixed-nav nav > ul > li > a, .inner #main-nav-wrapper nav > ul > li > a {
          font-size: 0.84375em;
          padding: 0 8px; } }
  @media (min-width: 1025px) {
      #main-nav-wrapper.fixed-nav .nav-utilities-wrapper li, .inner #main-nav-wrapper .nav-utilities-wrapper li {
        line-height: 78px; }
      #main-nav-wrapper.fixed-nav .nav-utilities, .inner #main-nav-wrapper .nav-utilities {
        float: left;
        margin: 0 30px 0 8px; } }
    @media (min-width: 1025px) and (min-width: 1500px) {
      #main-nav-wrapper.fixed-nav .nav-utilities, .inner #main-nav-wrapper .nav-utilities {
        margin-left: 15px; } }
  @media (min-width: 1025px) {
      #main-nav-wrapper.fixed-nav .nav-more-links, .inner #main-nav-wrapper .nav-more-links {
        display: block; } }

.mm-promo {
  padding: 20px 10px;
  /*Image Only w/Link*/ }
  @media (min-width: 0) and (max-width: 1025px) {
    .mm-promo + .mm-promo {
      padding-top: 0; } }
  @media (min-width: 992px) {
    .mm-promo {
      padding: 20px; } }
  @media (min-width: 992px) {
    .mm-promo .promo-text-only {
      padding: 10px 20px 20px; }
      .mm-promo .promo-text-only .promo-text {
        font-size: 1.1875em;
        line-height: 26px; } }
  .mm-promo .promo-text {
    color: #ffffff;
    font-family: "LexiaRegular", Times, san-serif;
    font-size: 0.875em; }
    @media (min-width: 992px) {
      .mm-promo .promo-text {
        font-size: 16px;
        line-height: 1.4; } }
  .mm-promo .promo-link {
    font-size: 0.75em !important; }
  .mm-promo .promo-img-left {
    margin-bottoM: 20px; }
    .mm-promo .promo-img-left .promo-img, .mm-promo .promo-img-left .promo-text {
      float: left; }
    .mm-promo .promo-img-left .promo-img {
      width: 25%;
      display: none; }
      @media (min-width: 1025px) {
        .mm-promo .promo-img-left .promo-img {
          display: block; }
          .mm-promo .promo-img-left .promo-img img {
            width: 100%; } }
    @media (min-width: 992px) {
      .mm-promo .promo-img-left .promo-text {
        width: 65%;
        margin-left: 5%; } }
  .mm-promo .promo-img-only {
    width: 80%;
    margin: 0 auto;
    /*img {
      width: 100%;
    }*/ }
    .mm-promo .promo-img-only .promo-text {
      margin-top: 10px;
      font-size: 0.875em; }
  @media (min-width: 1025px) {
    .mm-promo .button, .mm-promo .button-small-text, .mm-promo .simple-button, .mm-promo .search-form button, .search-form .mm-promo button, .mm-promo input[title="Search input"] + span + button, .mm-promo .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .mm-promo button[data-sf-role="comments-new-submit-button"], .mm-promo .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .mm-promo [data-sf-role="comments-new-submit-button"].button, .mm-promo body.blog .sfcommentsSubmitBtn, body.blog .mm-promo .sfcommentsSubmitBtn, .mm-promo .sfforumNewThreadLnk, .mm-promo .sfforumReplyBtn,
    .mm-promo .forum .sfSubmitBtn,
    .forum .mm-promo .sfSubmitBtn, .mm-promo .button-secondary {
      float: right;
      margin-top: 60px; } }
  .mm-promo .small-text {
    font-size: 0.875em; }

@media (min-width: 1025px) {
  .nav-utilities {
    float: left;
    margin-left: 10px; } }
@media (min-width: 1200px) {
  .nav-utilities {
    float: right;
    margin-left: 15px;
    margin-right: 15px; } }
.nav-utilities ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none; }
  .nav-utilities ul:before, .nav-utilities ul:after {
    content: " ";
    display: table; }
  .nav-utilities ul:after {
    clear: both; }
  .nav-utilities ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 4px;
    padding-right: 4px; }
    .nav-utilities ul li:first-child {
      padding-left: 0; }
    .nav-utilities ul li:last-child {
      padding-right: 0; }
    .nav-utilities ul li.last {
      padding-right: 0; }
  .nav-utilities ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0; }
  @media (min-width: 992px) {
    .nav-utilities ul li {
      line-height: 92px;
      max-height: 92px; } }
  .nav-utilities ul li a {
    display: inline-block;
    background: url('../images/sprites/icons/nav-s6319fe48fd.png') no-repeat;
    width: 18px;
    height: 25px;
    background-size: 100%;
    line-height: normal;
    vertical-align: middle; }
    .nav-utilities ul li a.nav-search {
      background-position: 0 -114px; }
    .nav-utilities ul li a.contact {
      background-position: 0 -63px; }
    .nav-utilities ul li a.shop {
      position: relative;
      background-position: 0 2px; }
      .nav-utilities ul li a.shop .shop-count {
        background: #ffc35c;
        border-radius: 50%;
        color: #ffffff;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        position: absolute;
        right: -14px;
        text-align: center;
        top: -7px;
        width: 20px; }

.nav-more-links {
  display: none;
  float: right; }
  .nav-more-links button, .nav-more-links .button, .nav-more-links .button-small-text, .nav-more-links .simple-button, .nav-more-links input[title="Search input"] + span + button, .nav-more-links .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .nav-more-links button[data-sf-role="comments-new-submit-button"], .nav-more-links body.blog .sfcommentsSubmitBtn, body.blog .nav-more-links .sfcommentsSubmitBtn, .nav-more-links .sfforumNewThreadLnk, .nav-more-links .sfforumReplyBtn,
  .nav-more-links .forum .sfSubmitBtn,
  .forum .nav-more-links .sfSubmitBtn, .nav-more-links .button-secondary {
    background: url('../images/icons/nav/more.png?1444918692') no-repeat center 15px/18px #f9f9f9;
    border: 1px solid #c7dce4;
    font-size: 0.75em;
    height: 65px;
    line-height: 65px;
    width: 51px;
    color: #0085ad;
    padding-top: 15px; }
  .nav-more-links .dropdown-menu {
    left: auto;
    right: 0;
    border: 1px solid #c7dce4;
    background: #f9f9f9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .nav-more-links .dropdown-menu a {
      color: #0085ad;
      font-size: 0.95em; }
      .nav-more-links .dropdown-menu a:hover, .nav-more-links .dropdown-menu a:focus {
        background: #0085ad;
        color: #ffffff;
        text-decoration: none; }

/* more links display in hover on desktop */
@media (min-width: 0) and (min-width: 1024px){
  .nav-more-links:hover ul.dropdown-menu{
    display: block;
    box-shadow: none;
  }
}

.global-search-wrapper {
  background: #11425a;
  height: 50px;
  width: 100%;
  display: none;
  margin-top: -1px;
  float: right; }
  .fixed-nav .global-search-wrapper, .inner .global-search-wrapper {
    position: fixed;
    top: 79px; }

@media (min-width: 0) and (max-width: 1025px) {
  .global-search {
    width: 100% !important; } }
.global-search .search-inputs {
  position: relative; }
  @media (min-width: 1025px) {
    .global-search .search-inputs {
      float: right; } }
  .global-search .search-inputs input[type="text"] {
    border: none;
    color: #000000 !important;
    float: left;
    height: 27px;
    margin-top: -4px;
    opacity: 1;
    position: relative;
    width: 100%;
    padding-left: 5px;
    font-size: 0.875em; }
    @media (min-width: 1025px) {
      .global-search .search-inputs input[type="text"] {
        width: 320px;
        margin-top: 10px;
        height: 30px;
        font-size: 16px; } }
  .global-search .search-inputs input[type="submit"] {
    background: url('../images/icons/nav/search-black.png?1444839047') no-repeat center center/65% transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -119988px;
    text-shadow: none;
    top: -5px;
    width: 29px; }
    @media (min-width: 1025px) {
      .global-search .search-inputs input[type="submit"] {
        top: 10px; } }

/* Home page hero */
header .hero {
  margin-bottom: 20px; }
  header .hero .hero-wrapper {
    margin-left: -10px;
    margin-right: -10px; }
    header .hero .hero-wrapper:before, header .hero .hero-wrapper:after {
      content: " ";
      display: table; }
    header .hero .hero-wrapper:after {
      clear: both; }
    header .hero .hero-wrapper .hero-content:first-child {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        header .hero .hero-wrapper .hero-content:first-child {
          float: left;
          width: 66.66666667%; } }
      @media (min-width: 992px) {
        header .hero .hero-wrapper .hero-content:first-child {
          padding-right: 20px; } }
    header .hero .hero-wrapper .hero-content:last-child {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 992px) {
        header .hero .hero-wrapper .hero-content:last-child {
          float: left;
          width: 33.33333333%; } }
      header .hero .hero-wrapper .hero-content:last-child a {
        width: 80%; }
        @media (min-width: 640px) {
          header .hero .hero-wrapper .hero-content:last-child a {
            width: 50%; } }
        @media (min-width: 766px) {
          header .hero .hero-wrapper .hero-content:last-child a {
            width: 45%;
            margin-right: 2%; } }
        @media (min-width: 992px) {
          header .hero .hero-wrapper .hero-content:last-child a {
            width: 100%; } }
  header .hero .hero-header {
    font-size: 1.5625em;
    color: #3399b3;
    line-height: 1.2; }
    @media (min-width: 992px) {
      header .hero .hero-header {
        font-size: 2em; } }
  header .hero .hero-content p {
    color: #78949d;
    font-size: 18px; }
    @media (min-width: 992px) {
      header .hero .hero-content p {
        font-family: "LexiaRegular", Times, san-serif;
        font-size: 21px; } }

@media (min-width: 1025px) {
  .inner:not(.article) .content-wrapper {
    margin-top: 100px; } }

.article-share {
  font-family: "LexiaRegular", Times, san-serif; }
  .article-share .col:first-child p {
    line-height: 1.5; }
  .article-share .col:first-child a {
    color: #5eaebe; }
  .article-share .col:first-child span {
    display: block;
    color: #363a3b; }
  @media (min-width: 992px) {
    .article-share .col:first-child + .col {
      line-height: 32px;
      text-align: right; } }

.inner:not(.topics) .addthis_sharing_toolbox, .inner:not(.topics) .addthis_inline_share_toolbox {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .inner:not(.topics) .addthis_sharing_toolbox, .inner:not(.topics) .addthis_inline_share_toolbox {
      margin-left: 10px;
      margin-bottom: 0;
      float: right; } }
  .inner:not(.topics) .addthis_sharing_toolbox #atstbx, .inner:not(.topics) .addthis_inline_share_toolbox #atstbx {
    float: left;
    margin-bottom: 20px; }
  .inner:not(.topics) .addthis_sharing_toolbox .at-share-btn, .inner:not(.topics) .addthis_inline_share_toolbox .at-share-btn {
    margin: 0 5px !important; }
  .inner:not(.topics) .addthis_sharing_toolbox .at4-icon, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon {
    background: url('../images/sprites/icons/footer-sharing.png?1476275351') no-repeat !important;
    background-size: 32px !important; }
    .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-facebook, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-facebook {
      background-position: 0 -192px !important; }
      .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-facebook:hover, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-facebook:hover {
        background-position: 0 -128px !important; }
    .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-linkedin, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-linkedin {
      background-position: 0 -320px !important; }
      .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-linkedin:hover, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-linkedin:hover {
        background-position: 0 -256px !important; }
    .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-twitter, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-twitter {
      background-position: 0 -576px !important; }
      .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-twitter:hover, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-twitter:hover {
        background-position: 0 -512px !important; }
    .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-email, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-email {
      background-position: 0 -64px !important; }
      .inner:not(.topics) .addthis_sharing_toolbox .at4-icon.aticon-email:hover, .inner:not(.topics) .addthis_inline_share_toolbox .at4-icon.aticon-email:hover {
        background-position: 0 0 !important; }

@media (min-width: 0) and (max-width: 992px) {
  .sidebar {
    text-align: center; } }
.sidebar .button, .sidebar .button-small-text, .sidebar .simple-button, .sidebar .search-form button, .search-form .sidebar button, .sidebar input[title="Search input"] + span + button, .sidebar .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .sidebar button[data-sf-role="comments-new-submit-button"], .sidebar .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .sidebar [data-sf-role="comments-new-submit-button"].button, .sidebar body.blog .sfcommentsSubmitBtn, body.blog .sidebar .sfcommentsSubmitBtn, .sidebar .sfforumNewThreadLnk, .sidebar .sfforumReplyBtn,
.sidebar .forum .sfSubmitBtn,
.forum .sidebar .sfSubmitBtn, .sidebar .button-secondary, .sidebar .button-secondary {
  margin-bottom: 40px !important;
  min-width: 250px; }
  @media (min-width: 992px) {
    .sidebar .button, .sidebar .button-small-text, .sidebar .simple-button, .sidebar .search-form button, .search-form .sidebar button, .sidebar input[title="Search input"] + span + button, .sidebar .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .sidebar button[data-sf-role="comments-new-submit-button"], .sidebar .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .sidebar [data-sf-role="comments-new-submit-button"].button, .sidebar body.blog .sfcommentsSubmitBtn, body.blog .sidebar .sfcommentsSubmitBtn, .sidebar .sfforumNewThreadLnk, .sidebar .sfforumReplyBtn,
    .sidebar .forum .sfSubmitBtn,
    .forum .sidebar .sfSubmitBtn, .sidebar .button-secondary, .sidebar .button-secondary {
      width: 85%;
      display: block;
      margin-left: auto;
      margin-right: auto;
      min-width: auto; } }
.sidebar .sidebox-wrapper {
  border: 1px solid #b8b8b8;
  margin: 0 auto 40px;
  text-align: left;
  max-width: 300px; }
  @media (min-width: 640px) {
    .sidebar .sidebox-wrapper {
      max-width: 60%; } }
  @media (min-width: 992px) {
    .sidebar .sidebox-wrapper {
      max-width: 100%; } }
  @media (min-width: 0) and (max-width: 992px) {
    body.landing .sidebar .sidebox-wrapper {
      max-width: 100%; } }
  .sidebar .sidebox-wrapper img {
    width: 100%; }
  .sidebar .sidebox-wrapper .sidebox-content {
    padding: 10px 12px;
    font-family: "LexiaRegular", Times, san-serif;
    font-size: 1em; }
    @media (min-width: 992px) {
      .sidebar .sidebox-wrapper .sidebox-content {
        font-size: 0.875em;
        line-height: 17px; } }
    .sidebar .sidebox-wrapper .sidebox-content p {
      line-height: 1.3;
      margin-bottom: 10px; }
  .sidebar .sidebox-wrapper .sidebox-title {
    font-size: 1.0625em;
    font-family: "GothamBook", Arial, Helvetica, sans;
    margin-bottom: 5px; }
    @media (min-width: 767px) {
      .sidebar .sidebox-wrapper .sidebox-title {
        font-size: 1.125em; } }
    @media (min-width: 992px) {
      .sidebar .sidebox-wrapper .sidebox-title {
        font-size: 1.0625em; } }
  .sidebar .sidebox-wrapper.event .sidebox-content {
    font-family: "GothamBook", Arial, Helvetica, sans; }
  .sidebar .sidebox-wrapper.quote {
    color: #757575;
    font-family: "LexiaRegular", Times, san-serif;
    background: #d6eef2;
    border-width: 0 0 3px 0;
    border-color: #7bd0e1;
    padding: 15px 12px 0; }
    .sidebar .sidebox-wrapper.quote .quote {
      font-family: "LexiaRegular", Times, san-serif;
      font-style: italic;
      font-size: 1.35em;
      margin-bottom: 20px;
      line-height: 1.2;
      position: relative; }
      .sidebar .sidebox-wrapper.quote .quote:before {
        content: '\0201C';
        left: -10px;
        position: absolute; }
      .sidebar .sidebox-wrapper.quote .quote:after {
        content: '\0201D'; }
      @media (min-width: 992px) {
        .sidebar .sidebox-wrapper.quote .quote {
          font-size: 1.625em; } }
    .sidebar .sidebox-wrapper.quote .source {
      text-align: right; }
  .sidebar .sidebox-wrapper .small-text {
    font-size: 0.875em; }

.sidebox-wrapper.external-ad {
  border: none;
  max-width: 100%; }
  .sidebox-wrapper.external-ad img, .sidebox-wrapper.external-ad .img-box, .sidebox-wrapper.external-ad .img-box-right, .sidebox-wrapper.external-ad .img-box-left, .sidebox-wrapper.external-ad .img-box-center, .sidebox-wrapper.external-ad .img-box-right, .sidebox-wrapper.external-ad .img-box-left, .sidebox-wrapper.external-ad .img-box-center {
    width: auto;
    margin: 0 auto; }

.blog-list > ul {
  padding-left: 0 !important; }
.blog-list h3 {
  margin-bottom: 5px; }
.blog-list h3 + p {
  margin-bottom: 10px !important;
  font-size: 0.875em; }
  .blog-list h3 + p strong {
    color: #888888 !important; }

.blog-details + div {
  clear: both; }
.blog-details a[data-sf-role="comments-new-form-button"],
.blog-details a[data-sf-role="comments-sort-new-button"],
.blog-details a[data-sf-role="comments-sort-old-button"] {
  margin: 5px 0 20px 0;
  font-size: 0.75em; }
.blog-details textarea, .blog-details input {
  padding: 5px;
  font-size: 12px; }
.blog-details div[data-sf-role="comments-container"] > div {
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 20px; }
.blog-details a[data-sf-role="comments-new-form-button"]:after, .blog-details a[data-sf-role="comments-sort-new-button"]:after {
  content: '|';
  color: #0085ad;
  padding: 0 5px 0 10px; }
.blog-details img[data-sf-role="comment-avatar"] {
  margin-bottom: 20px; }
  .blog-details img[data-sf-role="comment-avatar"] + p {
    margin-bottom: 10px; }
.blog-details img[data-sf-role="comment-avatar"], .blog-details div[data-sf-role="comments-new-form"] img {
  max-width: 70px; }
  @media (min-width: 767px) {
    .blog-details img[data-sf-role="comment-avatar"], .blog-details div[data-sf-role="comments-new-form"] img {
      float: left;
      margin-right: 20px; } }
.blog-details span[data-sf-role="comment-name"], .blog-details span[data-sf-role="comment-date"] {
  display: block; }
.blog-details span[data-sf-role="comment-date"] {
  font-size: 12px;
  color: #888888 !important; }
.blog-details span[data-sf-role="comment-name"], .blog-details span[data-sf-role="comment-message"] {
  font-size: 0.875em; }
.blog-details div[data-sf-role="comments-new-form"] textarea {
  height: 80px;
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 767px) {
    .blog-details div[data-sf-role="comments-new-form"] textarea {
      width: 75%;
      float: left;
      margin-top: 0; } }
.blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details [data-sf-role="comments-new-submit-button"].button-small-text, .blog-details [data-sf-role="comments-new-submit-button"].simple-button, .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details body.blog [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn, body.blog .blog-details [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn, .blog-details [data-sf-role="comments-new-submit-button"].sfforumNewThreadLnk, .blog-details [data-sf-role="comments-new-submit-button"].sfforumReplyBtn,
.blog-details .forum [data-sf-role="comments-new-submit-button"].sfSubmitBtn,
.forum .blog-details [data-sf-role="comments-new-submit-button"].sfSubmitBtn, .blog-details [data-sf-role="comments-new-submit-button"].button-secondary {
  clear: both;
  background: #77c5d5 !important;
  border-right: 0 !important;
  min-width: auto !important;
  padding: 10px 15px !important;
  text-transform: capitalize;
  text-shadow: none !important; }
  .blog-details [data-sf-role="comments-new-submit-button"].button:hover, .blog-details [data-sf-role="comments-new-submit-button"].button-small-text:hover, .blog-details [data-sf-role="comments-new-submit-button"].simple-button:hover, .blog-details button[data-sf-role="comments-new-submit-button"]:hover, .blog-details body.blog [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn:hover, body.blog .blog-details [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn:hover, .blog-details [data-sf-role="comments-new-submit-button"].sfforumNewThreadLnk:hover, .blog-details [data-sf-role="comments-new-submit-button"].sfforumReplyBtn:hover,
  .blog-details .forum [data-sf-role="comments-new-submit-button"].sfSubmitBtn:hover,
  .forum .blog-details [data-sf-role="comments-new-submit-button"].sfSubmitBtn:hover, .blog-details [data-sf-role="comments-new-submit-button"].button-secondary:hover {
    background-position: 0 !important;
    background: #67b7c7 !important; }
  @media (min-width: 767px) {
    .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details [data-sf-role="comments-new-submit-button"].button-small-text, .blog-details [data-sf-role="comments-new-submit-button"].simple-button, .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details body.blog [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn, body.blog .blog-details [data-sf-role="comments-new-submit-button"].sfcommentsSubmitBtn, .blog-details [data-sf-role="comments-new-submit-button"].sfforumNewThreadLnk, .blog-details [data-sf-role="comments-new-submit-button"].sfforumReplyBtn,
    .blog-details .forum [data-sf-role="comments-new-submit-button"].sfSubmitBtn,
    .forum .blog-details [data-sf-role="comments-new-submit-button"].sfSubmitBtn, .blog-details [data-sf-role="comments-new-submit-button"].button-secondary {
      display: block;
      margin: 20px 0 50px 90px;
      float: left; } }
@media (min-width: 767px) {
  .blog-details div[data-sf-role="comments-new-logged-out-view"] {
    margin: 20px 0 0 90px !important; } }
.blog-details div[data-sf-role="comments-new-logged-out-view"] input {
  margin: 20px 0 10px;
  width: 300px; }

.archives-item {
  border-bottom: 1px solid #bdbdbd;
  margin-bottom: 40px; }
  @media (min-width: 767px) {
    .archives-item {
      padding-bottom: 30px; } }
  .archives-item .media-left a {
    display: block;
    width: 300px; }
    @media (min-width: 767px) {
      .archives-item .media-left a {
        width: 280px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .archives-item .media-left {
      margin-bottom: 20px; } }
  @media (min-width: 0) and (max-width: 767px) {
    .archives-item .media-left, .archives-item .media-body {
      width: 100%;
      float: none;
      display: block; } }
  .archives-item h3 {
    font-size: 1.125em; }
  .archives-item .source {
    font-style: italic;
    margin-bottom: 10px !important;
    color: #676767 !important; }

@media (min-width: 0) and (max-width: 992px) {
  .landing .content-wrapper {
    padding-left: 10px;
    padding-right: 10px; } }
@media (min-width: 767px) {
  .landing .col {
    float: left;
    width: 30%;
    margin-right: 3%; }
    .landing .col.wrap-boxes {
      width: 64%; }
    .landing .col.sidebar {
      margin-left: 3%; }
    .landing .col:last-child {
      margin-right: 0; } }
@media (min-width: 767px) and (max-width: 1025px) {
  .landing .button, .landing .button-small-text, .landing .simple-button, .landing .search-form button, .search-form .landing button, .landing input[title="Search input"] + span + button, .landing .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .landing button[data-sf-role="comments-new-submit-button"], .landing .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .landing [data-sf-role="comments-new-submit-button"].button, .landing body.blog .sfcommentsSubmitBtn, body.blog .landing .sfcommentsSubmitBtn, .landing .sfforumNewThreadLnk, .landing .sfforumReplyBtn,
  .landing .forum .sfSubmitBtn,
  .forum .landing .sfSubmitBtn, .landing .button-secondary {
    min-width: 100%; } }

.topic-wrapper, .article-wrapper {
  border: 1px solid #bdbdbd;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px;
  position: relative; }
  .topic-wrapper .topic, .article-wrapper .topic {
    padding: 15px; }
    .topic-wrapper .topic h3, .article-wrapper .topic h3 {
      font-family: "GothamBook", Arial, Helvetica, sans;
      font-weight: 700;
      color: #3399b3 !important;
      font-size: 1.125em;
      text-transform: uppercase;
      padding-right: 15px; }
    .topic-wrapper .topic p, .article-wrapper .topic p {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 0.875em;
      color: #3d3d3d; }

.topic-link:hover .topic-wrapper {
  background: rgba(249, 249, 249, 0.7); }
.topic-link:hover h3 {
  color: #605b54 !important; }

@media (min-width: 767px) {
  .landing .col.wrap-boxes .topic-link:nth-of-type(odd) .topic-wrapper {
    margin-right: 20px; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .landing .col.wrap-boxes .topic-link:nth-of-type(odd) .topic-wrapper {
    margin-right: 10px; } }
.landing .col.wrap-boxes .topic-wrapper {
  width: 100%; }
  @media (min-width: 767px) {
    .landing .col.wrap-boxes .topic-wrapper {
      max-width: 220px;
      float: left; } }
  @media (min-width: 992px) {
    .landing .col.wrap-boxes .topic-wrapper {
      max-width: 300px;
      width: 50%; } }
  @media (min-width: 1200px) {
    .landing .col.wrap-boxes .topic-wrapper {
      max-width: 350px; } }

@media (min-width: 767px) {
  .landing .topic-wrapper {
    height: 110px; } }
@media (min-width: 992px) {
  .landing .topic-wrapper {
    height: 95px; } }

nav#mobile-menu {
  background: #19516d !important; }
/* new homepage menu background */
.home nav#mobile-menu {
  background: #f1f1f0 !important;
  margin-top: 59px;
}

  @media (min-width: 1025px) {
    nav#mobile-menu {
      display: none; } }
  nav#mobile-menu * {
    color: #ffffff; }

  .home nav#mobile-menu * {
      color: #000000;
     }

.mobile-content-wrapper {
  position: relative; }
  /* new homepage menu color */
  .home .mobile-content-wrapper{
    padding-top: 30px;
  }
  .home .mobile-content-wrapper .mobile-menu-btn{
    background: none;
    color: #002b49;
    padding: 4px 0;
    min-width: 85px;
    margin-top: 1px;
    margin-right: 0;
  }
@media (max-width: 768px){
    .home .mobile-content-wrapper .mobile-menu-btn{
      margin-right: 4px;
    }
}

  .home .mobile-content-wrapper .mobile-menu-btn:hover{
    color: #8f993e;
  }
  .home .mobile-content-wrapper .mobile-menu-btn:after{
    content: "menu";
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-weight: 600;
    text-transform: uppercase;
  }

  @media (max-width: 768px){
    .home .mobile-content-wrapper{
        padding-top: 10px;
      }
  }
  	.home .mobile-content-wrapper .mobile-menu-btn:after{
  		right: 35px;
  }
  .mobile-content-wrapper .mobile-menu-btn {
    background: url('../images/icons/btn-mobile-menu.png?1444848138') no-repeat 0 0/100% transparent;
    cursor: pointer;
    float: right;
    margin-right: 15px;
    margin-top: 20px;
    height: 35px;
    width: 35px;
    z-index: 1;
     }
    .mobile-content-wrapper .mobile-menu-btn span {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
  @media (min-width: 1025px) {
    .mobile-content-wrapper {
      display: none; } }
  .mobile-content-wrapper .mobile-menu-content {
    display: none; }

    /* new homepage hamburger display */
    @media (min-width: 1025px) {
      .home .mobile-content-wrapper {
        display: block;
       } }
    .home .mobile-content-wrapper .mobile-menu-content {
      display: block; }

.mobile-menu-footer {
  display: none; }

.footer-button a {
  position: relative;
  font-size: 0.875em !important; }

.home .footer-button a {
  position: relative;
  font-size: 1.2em !important;
  text-align: left;
  padding-left: 45px;
  display: block;
  color: #1185ad !important;
}
.home .mm-menu.mm-multiline .mm-listview > li > a:hover{
  color: #1185ad !important;
}
.home .mm-menu.mm-multiline .mm-listview > li > a:focus{
  background: transparent;
}
.home .footer-button a:hover,
.home .footer-button a:hover span,
.home .footer-button.nav-more-links button:hover{
  color: #000000 !important;
}
  .home .footer-button a span{
    color: #1185ad !important;
  }
  .home .footer-button a:before{
    content: none;
  }
  .home .footer-button a:after{
    content: ">";
    margin-left: 10px;
  }
  .footer-button a:before {
    content: '';
    display: inline-block;
    background-image: url('../images/sprites/icons/nav-s6319fe48fd.png');
    background-repeat: no-repeat;
    width: 15px;
    height: 20px;
    background-size: 100%;
    line-height: normal;
    vertical-align: middle;
    margin-right: 5px;
    overflow: hidden; }
  .footer-button a.contact:before {
    background-position: 0 -75px; }
  .footer-button a.shop .shop-count {
    display: none; }
  .footer-button a.shop:before {
    background-position: 0 -18px; }
.footer-button.nav-more-links button, .footer-button.nav-more-links .button, .footer-button.nav-more-links .button-small-text, .footer-button.nav-more-links .simple-button, .footer-button.nav-more-links body.blog .sfcommentsSubmitBtn, body.blog .footer-button.nav-more-links .sfcommentsSubmitBtn, .footer-button.nav-more-links .sfforumNewThreadLnk, .footer-button.nav-more-links .sfforumReplyBtn,
.footer-button.nav-more-links .forum .sfSubmitBtn,
.forum .footer-button.nav-more-links .sfSubmitBtn, .footer-button.nav-more-links .button-secondary {
  background-color: transparent;
  background-position: left top;
  border: medium none;
  font-size: 12.25px;
  height: 20px;
  line-height: normal;
  padding: 0;
  vertical-align: top;
  width: 95px; }

  .home .footer-button.nav-more-links button{
    text-align: left;
    color: #1185ad !important;
    width: 100%;
    font-size: 1.2em;
    background: none;
    padding-left: 45px;
    margin-top: -5px;
  }
  .home .footer-button.nav-more-links button:after{
    content: ">";
    margin-left: 10px;
  }
.mm-navbar-top-1 {
  background: #11425a !important; }
  /* new homepage menu top link background */
 .home .mm-navbar-top-1 {
    background: #fafafa !important;
    border-bottom: none;
  }

.mobile-menu-title {
  display: none; }

.mm-title {
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-weight: 700; }
.home .mm-title{
  display:none;
}

.mm-navbar-bottom {
  background: #11425a !important;
  border-bottom: 1px solid #999999 !important;
  font-size: 0.875em; }

.home .mm-navbar-bottom{
  background: #f1f1f0 !important;
  border-bottom: none !important;
  position: relative;
  margin-top: -40px;
}

  .mm-navbar-bottom .nav-more-links {
    display: block !important;
    float: none;
    cursor: pointer; }
    .mm-navbar-bottom .nav-more-links .dropdown-menu {
      background: #11425a;
      left: 0;
      border-width: 1px 0 0;
      z-index: 9999; }
      /* new homepage more submenu styles */
      .home .mm-navbar-bottom .nav-more-links .dropdown-menu {
        background: #f1f1f0;
      }
      .home .footer-button .dropdown-menu a{
        color: #000000 !important;
        background: none;
      }
      .home .footer-button .dropdown-menu li {
        background: none;
      }
      .home .footer-button .dropdown-menu a:after{
        content: none;
      }
      .home .footer-button .dropdown-menu a:hover,
      .home .footer-button .dropdown-menu li:hover{
        background: none;
        color: #1185ad !important;
      }
      .home .nav-more-links .dropdown-menu{
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
        background-clip: padding-box;
        background-color: #f1f1f0;
        top: 29px;
      }
      .mm-navbar-bottom .nav-more-links .dropdown-menu a:before {
        display: none !important; }
  .mm-navbar-bottom.mm-navbar-bottom-2 {
    border-top: 1px solid #999999 !important; }
  .home .mm-navbar-bottom.mm-navbar-bottom-2 {
      border-top: 1px solid transparent !important;
      position: relative;
      margin-top: 530px;
    }

    .mm-navbar-bottom.mm-navbar-bottom-2 .footer-button:nth-of-type(2) {
      border-left: 1px solid #999999; }

.mm-menu.mm-current {
  z-index: 999; }
  @media (min-width: 1026px) {
    .mm-menu.mm-current {
      display: none !important; } }

.mm-dropdown .mm-listview li.header {
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-weight: 700; }
  .mm-dropdown .mm-listview li.header a {
    margin-left: -10px !important; }

.mm-dropdown.mm-panel:after, .mm-dropdown.mm-panel:before {
  height: 0; }

.mm-listview > li > a, .mm-listview > li > span, .mm-listview > li.header {
  padding-top: 12px;
  padding-bottom: 12px; }

.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
    border-color: #ffffff !important;
  }

.home .mm-menu .mm-listview > li .mm-next:after,
.home.mm-menu .mm-listview > li .mm-arrow:after,
.home .mm-menu .mm-navbar .mm-btn:before,
.home .mm-menu .mm-navbar .mm-btn:after {
  border-color: #000000 !important; }

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before {
  border-color: #999999 !important; }
.home .mm-menu > .mm-panel > .mm-navbar + .mm-listview{
  padding: 0 25px 25px 25px;
}
.home .mm-listview > li,
.home .mm-listview > li:after,
.home .mm-listview > li .mm-next,
.home .mm-listview > li .mm-next:before {
    border-color: #d0ccc5 !important;
  }
.home .mm-listview > li:first-child{
  border-bottom: 2px solid;
  border-color: #d0ccc5 !important;
}
.home .mm-listview > li:first-child:after{
  border-bottom: none;
  border-color: transparent !important;
}
.home .mm-listview > li > a{
  font-size: 1.2em;
}

.mm-listview > li:not(.mm-divider):after {
  left: 0; }
.home .mm-listview > li:not(.mm-divider):after{
  border-bottom-width: 2px;
}
.home .mm-listview .mm-next:before{
  border-left-width: 0;
}
.home .mm-navbar .mm-btn:last-child{
  padding-right: 53px;
  font-weight: bold;
}
@media (min-width: 0) and (max-width: 1025px) {
  html.mm-opened body:before {
    background: #000000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999; } }

@media (min-width: 1025px) {
  .mm-page {
    position: static !important; } }

html.mm-background .mm-page {
  background: transparent !important; }

@media (min-width: 1026px) {
  html.mm-opened {
    position: static !important; } }

.site-logo {
  float: left;
  display: block; }
  @media (min-width: 1025px) {
    .inner .utility-nav-wrapper .site-logo {
      display: none; } }

.utility-nav-wrapper {
  margin-bottom: 40px; }
  .utility-nav-wrapper .nav-links {
    display: none; }
    @media (min-width: 1025px) {
      .utility-nav-wrapper .nav-links {
        display: block;
        float: right;
        font-size: 0.875em;
        margin-top: 10px; }
      .home .utility-nav-wrapper .nav-links {
        display: none;
        }
      }
    .utility-nav-wrapper .nav-links p, .utility-nav-wrapper .nav-links ul {
      float: left; }
    .utility-nav-wrapper .nav-links p {
      margin: 0 10px 0 0;
      color: #999999; }
    .utility-nav-wrapper .nav-links ul {
      margin: 0;
      padding: 0;
      border: 0;
      list-style: none; }
      .utility-nav-wrapper .nav-links ul:before, .utility-nav-wrapper .nav-links ul:after {
        content: " ";
        display: table; }
      .utility-nav-wrapper .nav-links ul:after {
        clear: both; }
      .utility-nav-wrapper .nav-links ul li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        float: left;
        padding-left: 4px;
        padding-right: 4px; }
        .utility-nav-wrapper .nav-links ul li:first-child {
          padding-left: 0; }
        .utility-nav-wrapper .nav-links ul li:last-child {
          padding-right: 0; }
        .utility-nav-wrapper .nav-links ul li.last {
          padding-right: 0; }
      .utility-nav-wrapper .nav-links ul li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0; }
      .utility-nav-wrapper .nav-links ul li {
        padding: 0; }

      /* start: new homepage */
      .home .utility-nav-wrapper .nav-links ul li {
          padding: 0 0 0 50px;
      }
      /* end: new homepage */

        .utility-nav-wrapper .nav-links ul li:after {
          content: '|';
          padding: 0 10px;
          color: #0085ad; }

          /* start: new homepage  */
        .home .utility-nav-wrapper .nav-links ul li:after {
            content: none;
          }
        /* end: new homepage  */

        .utility-nav-wrapper .nav-links ul li:last-child:after {
          content: '';
          padding-right: 0; }
      .utility-nav-wrapper .nav-links ul a {
        color: #0085ad; }
        .utility-nav-wrapper .nav-links ul a:hover {
          text-decoration: underline; }

      /* new homepage */
      .home .utility-nav-wrapper .nav-links ul a{
        color: #000000;
        font-size: 14px;
        text-transform: uppercase;
      }
      /* end: new homepage  */

.band {
  width: 100%; }
  .band .button, .band .button-small-text, .band .simple-button, .band .search-form button, .search-form .band button, .band input[title="Search input"] + span + button, .band .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .band button[data-sf-role="comments-new-submit-button"], .band .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .band [data-sf-role="comments-new-submit-button"].button, .band body.blog .sfcommentsSubmitBtn, body.blog .band .sfcommentsSubmitBtn, .band .sfforumNewThreadLnk, .band .sfforumReplyBtn,
  .band .forum .sfSubmitBtn,
  .forum .band .sfSubmitBtn, .band .button-secondary {
    min-width: 238px; }
    @media (min-width: 992px) {
      .band .button, .band .button-small-text, .band .simple-button, .band .search-form button, .search-form .band button, .band input[title="Search input"] + span + button, .band .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .band button[data-sf-role="comments-new-submit-button"], .band .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .band [data-sf-role="comments-new-submit-button"].button, .band body.blog .sfcommentsSubmitBtn, body.blog .band .sfcommentsSubmitBtn, .band .sfforumNewThreadLnk, .band .sfforumReplyBtn,
      .band .forum .sfSubmitBtn,
      .forum .band .sfSubmitBtn, .band .button-secondary {
        margin-top: 40px; } }
  .band .content-wrapper p {
    font-family: "LexiaRegular", Times, san-serif;
    font-size: 1.125em; }
    @media (min-width: 992px) {
      .band .content-wrapper p {
        font-size: 1.3125em; } }

.band-type {
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 1.5em;
  color: #605b54;
  margin-bottom: 30px; }

.band-title {
  color: #3399b3;
  font-family: "LexiaRegular", Times, san-serif;
  font-size: 1.625em;
  margin-bottom: 20px;
  line-height: 1.2; }
  @media (min-width: 992px) {
    .band-title {
      font-size: 2em; } }

.band.feature-boxes {
  background: #fb8f2e;
  padding: 40px 0 45px; }
  @media (min-width: 992px) {
    .band.feature-boxes {
      padding-top: 90px; } }

.feature-box-wrapper {
  margin-bottom: 20px; }
  @media (min-width: 460px) and (max-width: 640px) {
    .feature-box-wrapper {
      width: 65%;
      margin: 0 auto 20px; } }
  @media (min-width: 640px) {
    .feature-box-wrapper {
      position: relative;
      float: left;
      width: 50%;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; } }
  .four .feature-box-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .four .feature-box-wrapper {
        float: left;
        width: 25%; } }
  .three .feature-box-wrapper {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .three .feature-box-wrapper {
        float: left;
        width: 33.33333333%; } }
  .feature-box-wrapper.video-wrapper .feature-image {
    position: relative; }
    .feature-box-wrapper.video-wrapper .feature-image:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      background: url('../images/video-overlay.png?1446059613') no-repeat 50% 50%/60px transparent; }
      @media (min-width: 992px) {
        .feature-box-wrapper.video-wrapper .feature-image:before {
          background-size: 78px; } }

.feature-box {
  background: #ffffff;
  border: 1px solid rgba(0, 133, 173, 0.5);
  text-align: center;
  position: relative;
  height: 250px; }
  @media (min-width: 992px) {
    .feature-box {
      height: 288px; } }
  .articles .feature-box {
    height: 220px; }
  .feature-box .feature-content-wrapper {
    display: table;
    overflow: hidden;
    width: 100%;
    height: 100%; }
    .three .feature-box .feature-content-wrapper {
      height: 115px; }
    .fact-wrapper .feature-box .feature-content-wrapper {
      height: 100%; }
  .feature-box .feature-content {
    display: table-cell;
    padding: 0 15px;
    font-weight: 300;
    vertical-align: top; }
    .three .feature-box .feature-content {
      vertical-align: middle; }
    .feature-box .feature-content p {
      line-height: 24px;
      margin-bottom: 0; }
  .feature-box .feature-image {
    height: 50%; }
    @media (min-width: 992px) {
      .feature-box .feature-image {
        height: auto; } }
    .feature-box .feature-image img {
      width: 100%;
      height: 100%; }
    .three .feature-box .feature-image {
      margin-bottom: 10px; }
  .feature-box .feature-title {
    line-height: 1.2;
    padding-top: 15px; }
    .four .feature-box .feature-title {
      font-size: 1.09375em; }
      @media (min-width: 767px) {
        .four .feature-box .feature-title {
          font-size: 1.1875em; } }
    @media (min-width: 767px) {
      .three .feature-box .feature-title {
        font-size: 1.25em; } }
    @media (min-width: 1200px) {
      .three .feature-box .feature-title {
        font-size: 1.4375em; } }
  .feature-box .label {
    text-transform: uppercase;
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-size: 0.75em;
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0; }
    @media (min-width: 992px) {
      .feature-box .label {
        font-size: 0.875em; } }
    .feature-box .label:before {
      background: #d4d4d4;
      content: "";
      height: 1px;
      left: 6%;
      position: absolute;
      top: -10px;
      width: 90%; }
  .feature-box a {
    color: #1c3040 !important; }
    .feature-box a .label {
      color: #0085ad; }
    .feature-box a:hover img {
      opacity: 0.6; }
    .feature-box a:hover .feature-title {
      color: #0085ad; }
    .feature-box a:hover .fact em, .feature-box a:hover .fact i {
      color: #fb8f2e; }
    .feature-box a:hover .fact + .feature-title {
      color: #0085ad; }
  .feature-box .fact {
    font-size: 1.25em;
    margin-bottom: 40px; }
    .feature-box .fact em, .feature-box .fact i {
      font-family: "GothamBook", Arial, Helvetica, sans;
      font-style: italic;
      font-size: 1.2em;
      color: #0085ad; }
      @media (min-width: 640px) {
        .feature-box .fact em, .feature-box .fact i {
          font-size: 1.2em; } }
      @media (min-width: 992px) {
        .feature-box .fact em, .feature-box .fact i {
          font-size: 1.6em; } }
    .feature-box .fact + .feature-title {
      font-family: "GothamBook", Arial, Helvetica, sans;
      font-weight: 500;
      color: #fb8f2e; }
    .feature-box .fact em, .feature-box .fact i, .feature-box .fact + .feature-title {
      -webkit-transition: color 0.5s ease-in;
      -o-transition: color 0.5s ease-in;
      transition: color 0.5s ease-in; }

.feature-boxes .feature-box .label:before {
  top: -5px; }
  @media (min-width: 992px) {
    .feature-boxes .feature-box .label:before {
      top: -10px; } }

.band.slider {
  background: #f3f3f3;
  padding: 40px 0 30px; }
  .band.slider .slide-content {
    margin-left: -10px;
    margin-right: -10px; }
    .band.slider .slide-content:before, .band.slider .slide-content:after {
      content: " ";
      display: table; }
    .band.slider .slide-content:after {
      clear: both; }
    .band.slider .slide-content .left-col {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 768px) {
        .band.slider .slide-content .left-col {
          float: left;
          width: 50%; } }
    .band.slider .slide-content .right-col {
      margin: 20px 0 0;
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 767px) {
        .band.slider .slide-content .right-col {
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 992px) {
        .band.slider .slide-content .right-col {
          margin-top: 40px; } }
      @media (min-width: 768px) {
        .band.slider .slide-content .right-col {
          float: left;
          width: 50%; } }
      @media (min-width: 992px) {
        .band.slider .slide-content .right-col {
          float: left;
          width: 41.66666667%; } }
      @media (min-width: 992px) {
        .band.slider .slide-content .right-col {
          margin-left: 8.33333333%; } }
      .band.slider .slide-content .right-col img {
        margin: 0 auto; }
        .band.slider .slide-content .right-col img.shadow {
          -webkit-box-shadow: -13px 13px 0 #e5e5e5;
          box-shadow: -13px 13px 0 #e5e5e5; }
        @media (min-width: 992px) {
          .band.slider .slide-content .right-col img {
            margin: 0; } }
    .band.slider .slide-content .band-type {
      color: #605b54; }
    .band.slider .slide-content p {
      font-family: "LexiaRegular", Times, san-serif;
      font-size: 1.125em; }
      @media (min-width: 992px) {
        .band.slider .slide-content p {
          font-size: 1.3125em; } }
  .band.slider #feature-slider {
    width: 80%;
    margin: 0 auto; }
    .band.slider #feature-slider .bx-slider {
      padding: 0 !important; }
    @media (min-width: 767px) {
      .band.slider #feature-slider {
        width: 90%; } }
    .band.slider #feature-slider li {
      overflow: hidden; }
  .band.slider .bx-controls-direction a {
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: 998; }
    @media (min-width: 0) and (max-width: 640px) {
      .band.slider .bx-controls-direction a {
        background-image: none; } }
    @media (min-width: 640px) {
      .band.slider .bx-controls-direction a {
        background-image: url('../images/sprites/slider-arrows-s10c430387a.png');
        width: 30px;
        height: 55px; }
        .band.slider .bx-controls-direction a.bx-prev {
          background-position: 0 -72px;
          left: -50px; }
        .band.slider .bx-controls-direction a.bx-next {
          background-position: 0 -218px;
          right: -50px; } }
    @media (min-width: 992px) {
      .band.slider .bx-controls-direction a.bx-prev {
        left: -60px; }
      .band.slider .bx-controls-direction a.bx-next {
        right: -60px; } }
    .band.slider .bx-controls-direction a:before {
      content: ''; }
  .band.slider .bx-pager {
    bottom: -60px; }
  .band.slider .bx-pager-item a {
    background: #b3bbc1; }
    .band.slider .bx-pager-item a.active {
      background: #77c5d5; }

.band.article-slider {
  padding: 15px 0 !important;
  background: rgba(214, 238, 242, 0.4) !important;
  border: 1px solid #7ec9d5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 40px; }
  @media (min-width: 767px) {
    .band.article-slider {
      margin-bottom: 0; } }
  .band.article-slider .slide-wrapper {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 992px) {
      .band.article-slider .slide-wrapper {
        width: 78%; } }
    @media (min-width: 992px) {
      .band.article-slider .slide-wrapper {
        width: 90.5%; } }
  .band.article-slider .slider-header {
    font-family: "LexiaRegular", Times, san-serif;
    font-size: 0.8125em;
    color: #797979;
    margin: 0 0 10px 10px; }
    @media (min-width: 992px) {
      .band.article-slider .slider-header {
        margin: 0 0 10px 60px;
        font-size: 0.9375em; } }
  .band.article-slider .bx-controls-direction a {
    background-image: url('../images/sprites/slider-arrows-s10c430387a.png') !important;
    width: 15px;
    height: 25px; }
    .band.article-slider .bx-controls-direction a.bx-prev {
      background-position: 0 0;
      left: 7px; }
    .band.article-slider .bx-controls-direction a.bx-next {
      background-position: 0 -74px;
      right: 10px; }
    @media (min-width: 480px) {
      .band.article-slider .bx-controls-direction a.bx-prev {
        left: -43px; }
      .band.article-slider .bx-controls-direction a.bx-next {
        right: -40px; } }
    @media (min-width: 640px) {
      .band.article-slider .bx-controls-direction a.bx-prev {
        left: -35px; }
      .band.article-slider .bx-controls-direction a.bx-next {
        right: -35px; } }
    @media (min-width: 992px) {
      .band.article-slider .bx-controls-direction a.bx-prev {
        left: -35px; }
      .band.article-slider .bx-controls-direction a.bx-next {
        right: -35px; } }
  .band.article-slider .feature-box {
    font-size: 0.84375em;
    width: 225px;
    margin: 0 auto;
    height: 106px; }
    .band.article-slider .feature-box:hover {
      border-color: transparent; }
    @media (min-width: 480px) {
      .band.article-slider .feature-box {
        width: 170px;
        font-size: 0.75em; } }
    @media (min-width: 992px) {
      .band.article-slider .feature-box {
        height: 106px;
        width: 160px;
        margin: 0; } }
    @media (min-width: 1200px) {
      .band.article-slider .feature-box {
        width: 194px;
        font-size: 0.8125em; } }
    .band.article-slider .feature-box a {
      color: #0085ad !important; }
      .band.article-slider .feature-box a .label {
        color: #949494 !important;
        position: static; }
    .band.article-slider .feature-box p {
      line-height: 1.2; }
      .band.article-slider .feature-box p:not(.label) {
        height: 50px;
        min-height: auto;
        padding: 10px; }
      .band.article-slider .feature-box p.label {
        font-size: 11px !important;
        position: relative;
        bottom: 0; }

.band .bg-image-wrapper {
  margin: 0 auto;
  background-position: top center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  width: 100%; }
  @media (min-width: 767px) {
    .band .bg-image-wrapper {
      background-position: 50% 50%; } }
  @media (min-width: 0) and (max-width: 767px) {
    .band .bg-image-wrapper.video .band .bg-image-wrapper {
      background: #000000; } }

.parallax-wrapper {
  margin: 0 auto;
  background-attachment: scroll;
  background-position: top center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  width: 100%;
  /*.parallax-small & {
    min-height: 165px;

    @include breakpoint($tablet){
      height: 165px;
      min-height: 1px;
    }
  }*/ }
  @media (min-width: 1025px) {
    .parallax-wrapper {
      background-attachment: fixed;
      /*height: 470px;*/
      background-position: 50% 50%; } }

.band.parallax-small {
  min-height: 165px; }
  @media (min-width: 767px) {
    .band.parallax-small {
      height: 165px;
      min-height: 1px; } }
  .band.parallax-small .parallax-wrapper {
    height: 100%; }

.band.parallax-small .container, .band.parallax-small .global-search, .band.parallax-small header .hero, header .band.parallax-small .hero, .band.parallax-small #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.parallax-small .sfforumNewThreadWrp, .band.cta-button .container, .band.cta-button .global-search, .band.cta-button header .hero, header .band.cta-button .hero, .band.cta-button #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.cta-button .sfforumNewThreadWrp {
  position: relative;
  height: 100%; }
.band.parallax-small .content-wrapper, .band.cta-button .content-wrapper {
  padding: 30px 10px 20px; }
  @media (min-width: 767px) {
    .band.parallax-small .content-wrapper, .band.cta-button .content-wrapper {
      padding: 20px 0; } }
@media (min-width: 767px) {
  .band.parallax-small .content-wrapper, .band.cta-button .content-wrapper {
    position: absolute;
    height: 100%;
    width: 100%;
    display: table;
    padding: 0; }
  .band.parallax-small .band-title, .band.parallax-small .button-wrapper, .band.cta-button .band-title, .band.cta-button .button-wrapper {
    vertical-align: middle;
    display: table-cell; } }
@media (min-width: 767px) and (max-width: 1025px) {
  .band.parallax-small .band-title, .band.cta-button .band-title {
    width: 62%; } }
.band.parallax-small .band-title, .band.cta-button .band-title {
  color: #ffffff;
      /*font-size: em(18px);

    @include breakpoint(420px){
      font-size: em(28px);
    }*/
  font-size: 1em; }
  @media (min-width: 360px) {
    .band.parallax-small .band-title, .band.cta-button .band-title {
      font-size: 1.125em; } }
  @media (min-width: 640px) {
    .band.parallax-small .band-title, .band.cta-button .band-title {
      font-size: 1.75em; } }
  @media (min-width: 1025px) {
    .band.parallax-small .band-title, .band.cta-button .band-title {
      font-size: 2.1875em; } }
  .band.parallax-small .band-title.two-line, .band.cta-button .band-title.two-line {
    line-height: 1;
    color: #77c5d5; }
    .band.parallax-small .band-title.two-line span, .band.cta-button .band-title.two-line span {
      display: block;
      color: #ffffff;
      font-family: "GothamBook", Arial, Helvetica, sans;
      font-weight: 700;
      font-size: 0.72em;
      margin-top: 10px; }
      @media (min-width: 992px) {
        .band.parallax-small .band-title.two-line span, .band.cta-button .band-title.two-line span {
          font-size: 0.8em; } }
.band.parallax-small .button-wrapper, .band.cta-button .button-wrapper {
  padding-right: 10px; }
  @media (min-width: 992px) {
    .band.parallax-small .button-wrapper, .band.cta-button .button-wrapper {
      padding-right: 0; } }
.band.parallax-small .button, .band.parallax-small .button-small-text, .band.parallax-small .simple-button, .band.parallax-small .search-form button, .search-form .band.parallax-small button, .band.parallax-small input[title="Search input"] + span + button, .band.parallax-small .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .band.parallax-small button[data-sf-role="comments-new-submit-button"], .band.parallax-small body.blog .sfcommentsSubmitBtn, body.blog .band.parallax-small .sfcommentsSubmitBtn, .band.parallax-small .sfforumNewThreadLnk, .band.parallax-small .sfforumReplyBtn,
.band.parallax-small .forum .sfSubmitBtn,
.forum .band.parallax-small .sfSubmitBtn, .band.parallax-small .button-secondary, .band.cta-button .button, .band.cta-button .button-small-text, .band.cta-button .simple-button, .band.cta-button .search-form button, .search-form .band.cta-button button, .band.cta-button input[title="Search input"] + span + button, .band.cta-button .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .band.cta-button button[data-sf-role="comments-new-submit-button"], .band.cta-button body.blog .sfcommentsSubmitBtn, body.blog .band.cta-button .sfcommentsSubmitBtn, .band.cta-button .sfforumNewThreadLnk, .band.cta-button .sfforumReplyBtn,
.band.cta-button .forum .sfSubmitBtn,
.forum .band.cta-button .sfSubmitBtn, .band.cta-button .button-secondary {
  margin: 0 !important; }
@media (min-width: 767px) {
  .band.parallax-small.two-line span, .band.cta-button.two-line span {
    font-size: 0.57142857em; }
  .band.parallax-small .button-wrapper, .band.cta-button .button-wrapper {
    text-align: right; } }

.band.video {
  border: 10px solid #fb8f2e;
  border-width: 10px 0;
  position: relative; }
  .band.video .left-col, .band.video .right-col {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .band.video .left-col, .band.video .right-col {
        float: left;
        width: 50%; } }
  .band.video .left-col {
    margin-bottom: 40px; }
  .band.video .container, .band.video .global-search, .band.video header .hero, header .band.video .hero, .band.video #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.video .sfforumNewThreadWrp {
    padding-top: 80px;
    padding-bottom: 50px; }
  .band.video .band-type, .band.video p {
    color: #ffffff; }
  @media (min-width: 992px) {
    .band.video p {
      padding-right: 15%; } }
  .band.video .bg-image-wrapper {
    background: #000000; }
    @media (min-width: 0) and (max-width: 992px) {
      .band.video .bg-image-wrapper img {
        height: auto; } }

.band.cta-button {
  min-height: 165px; }
  @media (min-width: 767px) {
    .band.cta-button {
      height: 165px;
      min-height: 1px; } }
  .band.cta-button .band-title {
    font-family: "LexiaRegular", Times, san-serif;
    font-weight: 700;
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 1.125em; }
    @media (min-width: 460px) {
      .band.cta-button .band-title {
        font-size: 1.5em; } }
    @media (min-width: 992px) {
      .band.cta-button .band-title {
        font-size: 1.875em; } }

.band.ad-promo {
  background: #fb8f2e;
  padding: 35px 0 45px;
  display: none; }
  @media (min-width: 767px) {
    .band.ad-promo {
      display: block; } }
  @media (min-width: 992px) {
    .band.ad-promo {
      padding-bottom: 35px; } }
  .band.ad-promo .image-wrapper {
    margin: 0 auto;
    text-align: center; }
    @media (min-width: 992px) {
      .band.ad-promo .image-wrapper {
        width: 80%; } }
    .band.ad-promo .image-wrapper img {
      border: 1px solid #cfcfcf; }

.band.quote {
  height: auto; }
  @media (min-width: 992px) {
    .band.quote {
      height: 345px; } }
  .band.quote .container, .band.quote .global-search, .band.quote header .hero, header .band.quote .hero, .band.quote #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.quote .sfforumNewThreadWrp {
    padding: 50px 20px;
    position: relative;
    text-align: center; }
    @media (min-width: 767px) {
      .band.quote .container, .band.quote .global-search, .band.quote header .hero, header .band.quote .hero, .band.quote #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.quote .sfforumNewThreadWrp {
        padding-top: 70px;
        padding-bottom: 70px; } }
    @media (min-width: 992px) {
      .band.quote .container, .band.quote .global-search, .band.quote header .hero, header .band.quote .hero, .band.quote #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.quote .sfforumNewThreadWrp {
        padding-top: 90px;
        padding-top: 90px; } }
  .band.quote .quote {
    font-size: 1.375em;
    margin-bottom: 20px;
    display: inline;
    /*for IE*/ }
    @media (min-width: 767px) {
      .band.quote .quote {
        font-size: 1.75em; } }
    @media (min-width: 992px) {
      .band.quote .quote {
        font-size: 2.1875em;
        line-height: 41px;
        padding: 0; } }
    .band.quote .quote:before, .band.quote .quote:after {
      font-size: 30px;
      padding: 0;
      display: inline; }
    .band.quote .quote:before {
      content: "\201C";
      margin: -5px 0 0 -15px;
      position: absolute;
      line-height: 1; }
    .band.quote .quote:after {
      content: "\201D";
      margin: 0;
      line-height: 0; }
  .band.quote .source {
    line-height: 20px !important;
    font-size: 0.875em;
    margin-top: 20px;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .band.quote .source {
        font-size: 16px; } }

.band.employers {
  text-align: center; }
  .band.employers .container, .band.employers .global-search, .band.employers header .hero, header .band.employers .hero, .band.employers #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.employers .sfforumNewThreadWrp {
    padding-top: 60px; }
    @media (min-width: 992px) {
      .band.employers .container, .band.employers .global-search, .band.employers header .hero, header .band.employers .hero, .band.employers #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.employers .sfforumNewThreadWrp {
        padding-top: 40px; } }
  .band.employers .band-type {
    font-size: 1.625em;
    font-weight: normal;
    position: relative;
    padding: 30px 0 0; }
    .band.employers .band-type:before {
      content: '';
      background: url('../images/icons/blue-group.png?1448052779') no-repeat 50% 50%/48px transparent;
      height: 100%;
      left: 0;
      position: absolute;
      top: -60px;
      width: 100%; }
    @media (min-width: 992px) {
      .band.employers .band-type {
        font-size: 2em;
        padding: 30px 0 10px; } }

#employer-slider {
  width: 80%;
  margin: 0 auto; }
  @media (min-width: 992px) {
    #employer-slider {
      width: 90%; } }
  @media (min-width: 1200px) {
    #employer-slider {
      width: 100%; } }
  #employer-slider .bx-wrapper li {
    font-family: "LexiaRegular", Times, san-serif;
    color: #6e6e6e;
    line-height: 1;
    padding: 5px 0;
    height: 65px;
    line-height: 65px; }
    @media (min-width: 640px) {
      #employer-slider .bx-wrapper li {
        font-size: 1.125em; } }
    #employer-slider .bx-wrapper li span {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
  #employer-slider .bx-wrapper .bx-controls-direction a {
    top: 21px; }

.search-form {
  margin-bottom: 20px; }
  .search-form input {
    padding: 5px 5px;
    border: 1px solid #cfcfcf;
    height: 36px; }
  .search-form .button, .search-form .button-small-text, .search-form .simple-button, .search-form button, .search-form input[title="Search input"] + span + button, .search-form .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .search-form button[data-sf-role="comments-new-submit-button"], .search-form body.blog .sfcommentsSubmitBtn, body.blog .search-form .sfcommentsSubmitBtn, .search-form .sfforumNewThreadLnk, .search-form .sfforumReplyBtn,
  .search-form .forum .sfSubmitBtn,
  .forum .search-form .sfSubmitBtn, .search-form .button-secondary {
    height: 36px !important; }

.search-results label, .search-results > span {
  font-style: italic; }
.search-results ul {
  padding: 20px 0 0 0 !important;
  margin-top: 20px !important;
  border-top: 1px solid #cfcfcf; }
.search-results .result {
  padding-bottom: 25px !important; }
  .search-results .result > a {
    font-size: 1.0625em;
    font-weight: bold; }
.search-results .btn-group {
  text-align: center; }
  .search-results .btn-group > p {
    font-size: 0.8125em; }
.search-results .btn-paging-large {
  padding-left: 5px;
  padding-right: 5px;
  width: auto !important; }

input[title="Search input"] {
  height: 42px;
  margin: 20px 5px 40px 0;
  padding: 0 5px; }
  @media (min-width: 767px) {
    input[title="Search input"] {
      width: 300px; } }
  input[title="Search input"] + span + .button, input[title="Search input"] + span + .button-small-text, input[title="Search input"] + span + .simple-button, input[title="Search input"] + span + button, .blog-details input[title="Search input"] + span + button[data-sf-role="comments-new-submit-button"], body.blog input[title="Search input"] + span + .sfcommentsSubmitBtn, input[title="Search input"] + span + .sfforumNewThreadLnk, input[title="Search input"] + span + .sfforumReplyBtn,
  .forum input[title="Search input"] + span + .sfSubmitBtn, input[title="Search input"] + span + .button-secondary {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }

@media (min-width: 0) and (max-width: 992px) {
  .ColumnOneSearch, .search-results {
    float: none !important; }

  .search-results {
    width: 100% !important;
    margin-top: 40px; } }
.filter-header {
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  color: #3399b3 !important;
  margin-bottom: 20px; }
  .filter-header:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px dashed #3399b3;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    right: 0;
    top: 9px;
    vertical-align: middle;
    width: 0; }
  .filter-header.open:after {
    border-top: 0;
    border-bottom: 6px dashed #3399b3; }
  @media (min-width: 992px) {
    .filter-header {
      display: none; } }

.ColumnOneSearch {
  font-size: 12px !important;
  display: none; }
  @media (min-width: 0) and (max-width: 640px) {
    .ColumnOneSearch {
      width: 100%  !important; } }
  @media (min-width: 640px) and (max-width: 992px) {
    .ColumnOneSearch {
      width: 50%  !important; } }
  .ColumnOneSearch * {
    font-family: "GothamBook", Arial, Helvetica, sans; }
  .ColumnOneSearch > span {
    margin-bottom: 10px !important;
    display: block;
    font-size: 13px;
    font-weight: 700; }
    .ColumnOneSearch > span span {
      font-style: italic;
      font-weight: normal; }
  @media (min-width: 992px) {
    .ColumnOneSearch {
      margin-right: 20px !important;
      display: block !important; } }
  .ColumnOneSearch h3 {
    font-weight: bold !important;
    background: #f3f3f3;
    font-size: 13px !important;
    padding: 8px 5px !important; }
  .ColumnOneSearch .filters {
    background: #f3f3f3;
    padding: 0 5px 6px;
    margin-bottom: 10px; }
    .ColumnOneSearch .filters li {
      margin-bottom: 8px;
      line-height: 13px !important; }
      .ColumnOneSearch .filters li input {
        float: left;
        margin: 0 5px 10px 0 !important; }

body.blog {
  background: #ffffff;
  min-width: 320px !important;
  /*override forum styles*/
  font-size: 16px !important;
  font-family: "GothamBook", Arial, Helvetica, sans !important; }
  body.blog .content-wrapper {
    margin-top: 50px; }
  body.blog .content ul li {
    content: ''; }
  body.blog .main-content {
    margin-top: 20px; }
    @media (min-width: 1025px) {
      body.blog .main-content {
        margin-top: 80px !important; } }
    body.blog .main-content h1 {
      margin-bottom: 30px;
      padding-top: 0; }
      @media (min-width: 992px) {
        body.blog .main-content h1 {
          font-size: 35px; } }
    body.blog .main-content h2 {
      margin-bottom: 5px;
      margin-top: 10px;
      font-size: 20px !important; }
      @media (min-width: 992px) {
        body.blog .main-content h2 {
          font-size: 25px  !important; }
        .article.real-article .main-content .content h2{
          font-size: 22px;
          }
        }
  body.blog .sfpostsList {
    padding: 0 !important; }
    body.blog .sfpostsList li.sfpostListItem {
      padding-bottom: 25px; }
      body.blog .sfpostsList li.sfpostListItem:before {
        display: none; }
  body.blog .sfpostListTitleDateContent .sfpostContent {
    line-height: 27px; }
  body.blog .sfcommentsOrderFilterWrp {
    float: none; }
  body.blog .sfLeaveCommentLnk {
    font-size: 14px; }
  body.blog .sfcommentsListWrp {
    border-top: 1px solid #cfcfcf;
    padding-top: 20px; }
  body.blog .sfcommentsList {
    padding-left: 0; }
    body.blog .sfcommentsList .sfcommentDetails {
      margin-bottom: 30px !important;
      padding-left: 0; }
    body.blog .sfcommentsList .sfcommentAuthor {
      padding-right: 8px; }
    body.blog .sfcommentsList .sfcommentText {
      color: #343332;
      line-height: 28px; }
      @media (min-width: 767px) {
        body.blog .sfcommentsList .sfcommentText {
          display: table-cell; } }
  body.blog .sfcommentAuthorAvatar {
    position: static;
    margin-bottom: 10px; }
    @media (min-width: 767px) {
      body.blog .sfcommentAuthorAvatar {
        float: left;
        margin-right: 20px;
        margin-top: 5px; } }
  body.blog .sfcommentsFormWithAvatarWrp .sfcommentsTitleWrp {
    width: auto;
    position: static; }
  body.blog .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp {
    padding-left: 0; }
  body.blog .sfcommentsFormWithAvatarWrp .sfcommentAuthorAvatar {
    float: left;
    margin-right: 20px; }
  body.blog .sfcommentsFormWithAvatarWrp h2 {
    position: static;
    font-style: normal;
    display: block !important; }
  body.blog .sfcommentsFormWithAvatarWrp ol.sfcommentsFieldsList, body.blog .sfcommentsFormWithAvatarWrp .sfcommentsForm {
    padding: 0 !important; }
  body.blog .sfcommentsFormWithAvatarWrp li {
    padding-bottom: 0;
    padding-left: 0; }
  body.blog .sfcommentsFormWithAvatarWrp td {
    background: transparent !important; }
  body.blog .sfcommentsFormWithAvatarWrp .sfcommentsForm .sfcommentEditor {
    width: 100%; }
  body.blog .sfcommentsSubmitBtn {
    background: #77c5d5 !important;
    border-right: 0 !important;
    min-width: auto !important;
    padding: 10px 0 !important;
    text-transform: capitalize;
    text-shadow: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    text-align: center !important; }
    body.blog .sfcommentsSubmitBtn:hover {
      background-position: 0 !important;
      background: #67b7c7 !important; }
  body.blog .sf_pagerNumeric a {
    font-size: 14px;
    padding: 0; }
  body.blog .sf_pagerNumeric .sf_PagerCurrent {
    background: #77c5d5;
    color: #ffffff !important;
    border-color: #77c5d5; }

@font-face {
  font-family: "LexiaRegular";
  src: url('fonts/lexia/lexialight-regular.eot?1444309726');
  src: url('fonts/lexia/lexialight-regular.eot?&1444309726#iefix') format('embedded-opentype'), url('fonts/lexia/lexialight-regular.woff?1444309726') format('woff'), url('fonts/lexia/lexialight-regular.ttf?1444309726') format('truetype'), url('fonts/lexia/lexialight-regular.svg?1444309726') format('svg'); }
@font-face {
  font-family: "LexiaItalic";
  src: url('fonts/lexia/lexialight-italic.eot?1444309726');
  src: url('fonts/lexia/lexialight-italic.eot?&1444309726#iefix') format('embedded-opentype'), url('fonts/lexia/lexialight-italic.woff?1444309726') format('woff'), url('fonts/lexia/lexialight-italic.ttf?1444309726') format('truetype'), url('fonts/lexia/lexialight-italic.svg?1444309726') format('svg'); }
@font-face {
  font-family: "GothamBook";
  src: url('fonts/gotham/Gotham-Book.eot?1444336812');
  src: url('fonts/gotham/Gotham-Book.eot?&1444336812#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-Book.woff?1444336812') format('woff'), url('fonts/gotham/Gotham-Book.ttf?1444336812') format('truetype'), url('fonts/gotham/Gotham-Book.svg?1444336812') format('svg'); }
@font-face {
  font-family: "GothamBookItalic";
  src: url('fonts/gotham/Gotham-BookItalic.eot?1444336912');
  src: url('fonts/gotham/Gotham-BookItalic.eot?&1444336912#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-BookItalic.woff?1444336912') format('woff'), url('fonts/gotham/Gotham-BookItalic.ttf?1444336912') format('truetype'), url('fonts/gotham/Gotham-BookItalic.svg?1444336912') format('svg'); }
@font-face {
  font-family: "GothamBold";
  src: url('fonts/gotham/Gotham-Bold.eot?1444336844');
  src: url('fonts/gotham/Gotham-Bold.eot?&1444336844#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-Bold.woff?1444336844') format('woff'), url('fonts/gotham/Gotham-Bold.ttf?1444336844') format('truetype'), url('fonts/gotham/Gotham-Bold.svg?1444336844') format('svg'); }
@font-face {
  font-family: "GothamBoldItalic";
  src: url('fonts/gotham/Gotham-BoldItalic.eot?1444336882');
  src: url('fonts/gotham/Gotham-BoldItalic.eot?&1444336882#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-BoldItalic.woff?1444336882') format('woff'), url('fonts/gotham/Gotham-BoldItalic.ttf?1444336882') format('truetype'), url('fonts/gotham/Gotham-BoldItalic.svg?1444336882') format('svg'); }
@font-face {
  font-family: "GothamMedium";
  src: url('fonts/gotham/Gotham-Medium.eot?1444336966');
  src: url('fonts/gotham/Gotham-Medium.eot?&1444336966#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-Medium.woff?1444336966') format('woff'), url('fonts/gotham/Gotham-Medium.ttf?1444336966') format('truetype'), url('fonts/gotham/Gotham-Medium.svg?1444336968') format('svg'); }
@font-face {
  font-family: "GothamMediumItalic";
  src: url('fonts/gotham/Gotham-MediumItalic.eot?1444337000');
  src: url('fonts/gotham/Gotham-MediumItalic.eot?&1444337000#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-MediumItalic.woff?1444337000') format('woff'), url('fonts/gotham/Gotham-MediumItalic.ttf?1444337000') format('truetype'), url('fonts/gotham/Gotham-MediumItalic.svg?1444337000') format('svg'); }
@font-face {
  font-family: "GothamLight";
  src: url('fonts/gotham/Gotham-Light.eot?1444955364');
  src: url('fonts/gotham/Gotham-Light.eot?&1444955364#iefix') format('embedded-opentype'), url('fonts/gotham/Gotham-Light.woff?1444955364') format('woff'), url('fonts/gotham/Gotham-Light.ttf?1444955364') format('truetype'), url('fonts/gotham/Gotham-Light.svg?1444955364') format('svg'); }
@media (min-width: 1025px) {
  #main-nav-wrapper.fixed-nav, .inner #main-nav-wrapper {
    height: 80px; } }
@media (min-width: 1200px) {
  #main-nav-wrapper nav > ul > li {
    max-width: 230px; } }
@media (min-width: 1200px) {
  #main-nav-wrapper nav > ul > li > a {
    padding: 0 13px; } }
#main-nav-wrapper.fixed-nav .site-logo, .inner #main-nav-wrapper .site-logo {
  height: 80px !important;
  width: 180px !important; }

#main-nav-wrapper.fixed-nav .login-link a, #main-nav-wrapper.fixed-nav .my-account-link a, .inner #main-nav-wrapper .login-link a, .inner #main-nav-wrapper .my-account-link a {
  font-size: 0.71875em !important; }
  @media (min-width: 1200px) {
    #main-nav-wrapper.fixed-nav .login-link a, #main-nav-wrapper.fixed-nav .my-account-link a, .inner #main-nav-wrapper .login-link a, .inner #main-nav-wrapper .my-account-link a {
      font-size: 0.84375em !important; } }

.site-logo {
  width: 228px;
  height: 102px;
  background: url('../images/afp-logo.png?1452026408') no-repeat 0 0/100% transparent; }

@media (min-width: 1025px) {
  .utility-nav-wrapper .nav-links {
    font-size: 0.8125em; } }
@media (min-width: 767px) {
  .utility-nav-wrapper {
    background: url('../images/afp-pattern.png?1444243827') no-repeat 60% -59px/310px transparent; }
  .home .utility-nav-wrapper{
    background: none;
  }
   }
@media (min-width: 992px) {
  .utility-nav-wrapper {
    background-position: 43% -37px;
    background-size: 280px auto; } }
@media (min-width: 1200px) {
  .utility-nav-wrapper {
    background-position: 49% -100px;
    background-size: 480px; } }

.mm-opened #livechat-compact-container, .mm-opened #livechat-full {
  display: none; }

@media (min-width: 1025px) {
  .inner.landing .main-content .container, .inner.landing .main-content .global-search, .inner.landing .main-content header .hero, header .inner.landing .main-content .hero, .inner.landing .main-content #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .inner.landing .main-content .sfforumNewThreadWrp {
    background: url('../images/afp-pattern-medium.png?1445529278') no-repeat top right/265px transparent; } }

.band.articles .container, .band.articles .global-search, .band.articles header .hero, header .band.articles .hero, .band.articles #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.articles .sfforumNewThreadWrp {
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 1025px) {
    .band.articles .container, .band.articles .global-search, .band.articles header .hero, header .band.articles .hero, .band.articles #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.articles .sfforumNewThreadWrp {
      padding-top: 60px;
      padding-bottom: 40px; } }
.band.articles .band-type {
  color: #ffffff;
  margin-bottom: 10px;
  padding-left: 10px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }
  @media (min-width: 992px) {
    .band.articles .band-type {
      margin-bottom: 40px; } }
.band.articles .feature-box:hover {
  background-color: rgba(255, 195, 92, 0.85); }
.band.articles .feature-box .feature-content {
  vertical-align: middle; }
.band.articles .feature-box .feature-title {
  padding-bottom: 30px;
  padding-top: 0; }
.band.articles.four .feature-box {
  height: 150px; }
  @media (min-width: 640px) {
    .band.articles.four .feature-box {
      height: 125px; } }
  @media (min-width: 992px) {
    .band.articles.four .feature-box {
      height: 220px; } }
@media (min-width: 640px) and (max-width: 992px) {
  .band.articles.four .feature-title {
    font-size: 1em; }
  .band.articles.four .parallax-wrapper {
    background-size: 100%; } }

.band.cash-indicators {
  background: #d7d3ce;
  padding: 60px 0 0; }
  @media (min-width: 767px) {
    .band.cash-indicators {
      padding-bottom: 60px; } }

.band .sponsor-link {
  font-family: "GothamBookItalic", Arial, Helvetica, sans;
  font-style: italic;
  color: #605b54;
  line-height: 36px;
  margin-bottom: 40px; }
  .band .sponsor-link span {
    display: inline-block;
    vertical-align: bottom;
    padding-left: 5px; }

/*  Marketing Bands */

.marketing .band,
.marketing .band .content-wrapper p{
  font-family: "GothamBook", Arial, Helvetica, sans;
}

.marketing .band.marketing,
.marketing .band.marketing-banner {
    font-family: "GothamBook", Arial, Helvetica, sans;
    line-height: 36px;
    margin-bottom: 0;
    overflow:hidden;
    padding: 50px;
    height: auto;
    position: relative;
}
@media only screen and (max-width: 1024px){
  .marketing .band.marketing{
    padding: 30px;
  }
  .marketing .band.marketing .container{
    width: 96%;
  }
}

@media only screen and (max-width: 768px){
	.marketing .band.marketing .container{
		display: block;
		align-items: center;
		justify-content: center;
	}
}

.marketing .band.marketing-banner{
  margin-top: -47px;
  padding: 90px 130px;
}
@media only screen and (max-width: 1024px) {
  .marketing .band.marketing-banner{
    margin-top: -47px;
    padding: 50px 70px;
  }
}

@media only screen and (max-width: 768px) {
  .marketing .band.marketing-banner{
    background: #000000 url("https://stagingconference.afponline.org/assets/images/icons/video-fallback.jpg");
    background-size: cover;
    padding: 20px 30px;
  }
  .marketing .band.marketing-banner video{
    display: none;
  }
}

.marketing .band.marketing-banner .container{
  width: 70%;
}

@media only screen and (max-width: 1024px) {
  .marketing .band.marketing-banner .container{
    width: 96%;
  }
}

.marketing .band.marketing .button,
.marketing .band.marketing .button:not(.dropdown-toggle){
  background: #ec4529;
  color: #ffffff;
  border-right: none;
  padding: 3px 20px;
  text-align: center;
  text-transform: uppercase;
}

.marketing .band.marketing .button:not(.dropdown-toggle).button-download{
  background: #002549;
  color: #ffffff;
  border-right: none;
  padding: 3px 20px;
  text-align: center;
  text-transform: uppercase;
}

.marketing .band.marketing .button:hover,
.marketing .band.marketing .button:not(.dropdown-toggle):hover{
  background: #ba2208;
}
.marketing .band.marketing-banner .button:not(.dropdown-toggle):after,
.marketing .band.marketing .button:not(.dropdown-toggle):after{
  content: none;
  background: none;
}
.marketing .band.marketing .container,
.marketing .band.marketing-banner .container{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1024px){
  .marketing .band.marketing .container,
  .marketing .band.marketing-banner .container{
    display: block;
  }
}

.marketing .band.marketing-banner .content-wrapper
.marketing .band.marketing-banner .image-wrapper{
  float: none;
  width: 100%;
}

.marketing .band.marketing-banner .content-wrapper{
  background: rgba(14, 58, 83, 0.7);
  color: #ffffff;
  padding: 30px;
  text-align: center;
}
.marketing .band.marketing-banner .band-type,
.marketing .band.marketing .band-type{
  color: #ffffff;
  line-height: 135%;
  text-align: center;
  text-transform: uppercase;
}
.marketing .banner-bg-img{
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  min-height: 100%;
  height: auto;
  top: 0;
  right: 0;
  min-width: 100%;
  width: 100%;
}

.marketing .band.marketing-banner button,
.marketing .bank.marketing-banner .button:not(.dropdown-toggle),
.marketing .band.marketing button,
.marketing .bank.marketing .button:not(.dropdown-toggle){
  background-color: #ec4529;
  color: #ffffff;
  text-transform: uppercase;
}

.marketing .band.marketing.dark{
  background: #002549;
}

.marketing .band.marketing.courses{
  background: #799538;
  color: #ffffff;
}

.marketing .band.marketing.courses img{
  display: inline-block;
  margin: auto;
  text-align: center;
  width: 80%;
}

@media only screen and (max-width: 667px) {
  .marketing .band.marketing.courses img{
    margin-top: 20px;
    width: 100%;
  }
}

.marketing .band.marketing ul{
  display: block;
  float: left;
  list-style:none;
  margin-right: 15px;
  width: 47%;
  padding-left: 0;
  padding-right: 15px;
}

@media only screen and (max-width: 667px) {
  .marketing .band.marketing ul{
    float: none;
    width: 100%;
  }
}

.marketing .band.marketing ul li{
  line-height: 130%;
  margin-bottom: 10px;
  position: relative;
  text-align: left;
}
.marketing .band.marketing ul li:before{
  content: '>';
  display: block;
  left: -15px;
  position: absolute;
}

.marketing .band.marketing.light{
  background: #d1d2d4;
  font-weight: bold;
  background-position: center !important;
}


.marketing .band.marketing.light .band-type{
  color: #002549;
}

.marketing .band.marketing.companies{
  background: #d1d2d4;
  color: #002549;
}

.marketing .band.marketing.companies ul{
  width: 100%;
}

.marketing .band.marketing.companies .band-type{
  color: #002549;
}

.marketing .band.marketing.contact{
  background: #008cb1;
  color: #ffffff;
}
/* remove flex on band types with company list, contact and full width bands with paragraph in the middle */
.marketing .band.marketing.contact .container,
.marketing .band.marketing.companies .container,
.marketing .band.marketing.interior.full-width .container{
  display: block;
}
.marketing.contact .band-type{
  margin-left: 5%;
  text-align: left;
}
/* marketing page form */
.marketing-contact input,
.marketing-contact input[type="text"],
.marketing-contact input[type="email"]{
  background: rgba(255,255,255,0.5);
  color: #ffffff;
  border: none;
  font-family: "GothamBook", Arial, Helvetica, sans;
  margin-bottom: 20px;
  padding: 3px 8px;
  outline: none;
  border: 1px solid transparent;
  text-transform: uppercase;
  width: 80%;
  margin-left: 10%;
  cursor: pointer;
}
.marketing-contact input[type="text"]:hover,
.marketing-contact input[type="email"]:hover,
.marketing-contact input[type="phone"]:hover{
  outline: 1px solid #76cae4;
  border: 1px solid #76cae4;
}

.marketing-contact input::placeholder{
  color: #ffffff;
}
.marketing-contact input::-ms-input-placeholder{
  color: #ffffff;
}
.marketing-contact input::-ms-input-placeholder{
  color: #ffffff;
}
.marketing-contact .band-col-wrapper .col-1-2{
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
.marketing-contact input[type="submit"]{
  background: #ec4529;
  margin: 0 auto 0 auto;
  display: block;
  cursor: pointer;
}
.marketing .marketing-contact input[type="submit"]:hover{
  background: #ba2208;
}
.form-message{
  color: #ffffff;
  font-size: 12px;
  margin: -20px 0 15px 10%;
  text-align: left;
}
.marketing .band.marketing.callout-band.companies .band-type{
  color: #002549;
}
.marketing .band.marketing p{
  text-align: center;
}
.marketing .band.marketing.dark p{
  color: #ffffff;
}

.marketing .band.marketing .content-wrapper,
.marketing .band.marketing .image-wrapper{
  background: none;
  float: left;
  margin-right: 5%;
  text-align: center;
  width: 45%;
}

.marketing .band.marketing .image-wrapper img{
  display: block;
  margin: 0 auto;
  max-height: 250px;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  .marketing .band.marketing .content-wrapper{
    margin: 0;
  }
  .marketing .band.marketing .image-wrapper{
    margin-bottom: 30px;
  }
  .marketing .band.marketing .content-wrapper,
  .marketing .band.marketing .image-wrapper{
    background: none;
    float: left;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .marketing .band.marketing .image-wrapper{
    margin-bottom: 15px;
  }
  .marketing .band.marketing .image-wrapper img{
    margin-bottom: 20px;
  }
}

.marketing .band.marketing.interior{
  color: #ffffff;
}
.marketing .band.marketing .full-width,
.marketing .band.marketing.interior.full-width{
  background-size: cover;
  text-align: center;
}

.marketing .band.marketing.full-width.overlay{
  background-size: cover;
  color: #ffffff;
  display: table;
  text-align: center;
  background-repeat: no-repeat;
  min-height: 450px;
  padding: 50px 20%;
}

@media only screen and (max-width: 1024px){
  .marketing .band.marketing.full-width.overlay{
    padding: 30px;
  }
}

.marketing .band.marketing.full-width.overlay .container{
  background: rgba(124, 134, 143, 0.7);
  padding: 20px 10% 10px 10%;
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 667px){
  .marketing .band.marketing.full-width.overlay .container{
    padding: 20px 5% 10px 5%;
  }
}
.marketing .band.marketing.full-width.overlay p{
  font-size: 19px;
}

.overlay-layer{
  background-color: rgba(129,95,152, 0.8);
  position: absolute;
  bottom: 0;
  left:0;
  right: 0;
  top:0;
}

.marketing .band.marketing.full-width button,
.marketing .band.marketing.full-width .button:not(.dropdown-toggle),
.marketing .band.marketing.full-width button,
.marketing .band.marketing.full-width .button:not(.dropdown-toggle){
  background-color: #ec4529;
  color: #ffffff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  width: 200px;
}



/* columns in banners */
.band-col-wrapper{
  width: 100%;
}
.band-col-wrapper .col-1-1{
  width: 100%;
}
.band-col-wrapper .col-1-2{
  float: left;
  width: 50%;
}
.band-col-wrapper .col-1-3{
  float: left;
  width: 33%;
}
.band-col-wrapper .col-1-4{
  float: left;
  width: 25%;
}


@media only screen and (max-width: 768px) {
  .band-col-wrapper .col-1-4{
    float: left;
    width: 50%;
  }

  .band-col-wrapper .col-1-3,
  .band-col-wrapper .col-1-4{
    float: none;
    width: 100%;
  }
}

.marketing-company-list {
  list-style:none;
}

@media only screen and (max-width: 768px){
  .marketing-company-list{
    padding-left: 0;
  }
}

.marketing-company-list li{
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 130%;
  margin-bottom: 5px;
}

.band.member-benefit .content-wrapper, .band.member-benefit .image-wrapper, .band.cash-indicators .content-wrapper, .band.cash-indicators .image-wrapper, .band.two-col .content-wrapper, .band.two-col .image-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0; }
  @media (min-width: 768px) {
    .band.member-benefit .content-wrapper, .band.member-benefit .image-wrapper, .band.cash-indicators .content-wrapper, .band.cash-indicators .image-wrapper, .band.two-col .content-wrapper, .band.two-col .image-wrapper {
      float: left;
      width: 50%; } }
.band.member-benefit .content-wrapper, .band.cash-indicators .content-wrapper, .band.two-col .content-wrapper {
  margin-bottom: 40px; }
  @media (min-width: 767px) {
    .band.member-benefit .content-wrapper, .band.cash-indicators .content-wrapper, .band.two-col .content-wrapper {
      margin-bottom: 0; } }

.band.member-benefit {
  background: #309888;
  padding: 60px 0; }
  .band.member-benefit .band-type, .band.member-benefit .band-title, .band.member-benefit p {
    color: #ffffff; }

.band.mission {
  background: #fafafa;
  padding: 60px 0 0; }
  .band.mission .container, .band.mission .global-search, .band.mission header .hero, header .band.mission .hero, .band.mission #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.mission .sfforumNewThreadWrp {
    position: relative; }
  .band.mission .image-wrapper {
    float: right; }
    .band.mission .image-wrapper img {
      width: 100%; }
    @media (min-width: 640px) {
      .band.mission .image-wrapper {
        width: 50%; } }

@media (min-width: 1025px) {
  .inner.landing .main-content {
    margin-top: 70px; } }

.topic-wrapper:before {
  background: transparent;
  content: "";
  height: 21px;
  position: absolute;
  right: 7px;
  -moz-transform: skew(-33deg);
  -ms-transform: skew(-33deg);
  -webkit-transform: skew(-33deg);
  transform: skew(-33deg);
  width: 13px;
  transition: all 0.3s ease; }

.col .topic-link:nth-of-type(9n+1) .topic-wrapper:before {
  background: #00254a; }
.col .topic-link:nth-of-type(9n+2) .topic-wrapper:before {
  background: #78952c; }
.col .topic-link:nth-of-type(9n+3) .topic-wrapper:before {
  background: #f7921e; }
.col .topic-link:nth-of-type(9n+4) .topic-wrapper:before {
  background: #21aa97; }
.col .topic-link:nth-of-type(9n+5) .topic-wrapper:before {
  background: #7bd0e2; }
.col .topic-link:nth-of-type(9n+6) .topic-wrapper:before {
  background: #652b7c; }
.col .topic-link:nth-of-type(9n+7) .topic-wrapper:before {
  background: #b80c4b; }
.col .topic-link:nth-of-type(9n+8) .topic-wrapper:before {
  background: #008ab1; }
.col .topic-link:nth-of-type(9n+9) .topic-wrapper:before {
  background: #ffc553; }
.col .topic-link:hover .topic-wrapper {
  background: rgba(249, 249, 249, 0.7); }
  .col .topic-link:hover .topic-wrapper:before {
    border-radius: 2px 2px 0 0;
    height: 5px;
    right: 0;
    transform: skew(0deg);
    width: 100%; }
.col .topic-link:hover h3 {
  color: #605b54 !important; }

@media (min-width: 992px) {
  .inner.topics .main-content {
    margin-bottom: 80px; } }
.inner.topics .content {
  margin-bottom: 0 !important; }
.inner.topics .sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 992px) {
    .inner.topics .sidebar,
    .mindshift .sidebar {
      float: left;
      width: 33.33333333%; } }
  @media (min-width: 992px) {
    .inner.topics .sidebar {
      margin-left: 0%; } }
  @media (min-width: 992px) {
    .inner.topics .sidebar {
      position: static; } }
.inner.topics .content-wrapper {
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 992px) {
    .inner.topics .content-wrapper {
      margin-top: 60px; } }
@media (min-width: 992px) {
  .inner.topics h1 {
    font-size: 2em; } }
.inner.topics .sidebar .sidebox-wrapper img {
  width: auto; }

.article-set-wrapper {
  overflow: hidden; }
  .article-set-wrapper:first-child {
    margin-bottom: 40px; }
    @media (min-width: 992px) {
      .article-set-wrapper:first-child {
        margin-bottom: 20px; } }

.article-link {
  display: block;
  margin-bottom: 30px;
  height: 143px; }
  @media (min-width: 640px) {
    .article-link {
      float: left;
      width: 48%;
      max-width: 350px;
      margin-right: 2%; } }
  @media (min-width: 992px) {
    .article-link {
      height: 145px; } }
  @media (min-width: 1200px) {
    .article-link {
      height: 143px; } }
  .article-link.member-only.block {
    position: relative; }
    .article-link.member-only.block:before {
      background: rgba(0, 0, 0, 0.6);
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      content: "";
      height: 143px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }

.access-blocker {
  display: none;
  position: absolute;
  top: 0;
  z-index: 2;
  padding: 15px 35px 20px 15px;
  background: url('../images/icons/topic-box/lock-white.png?1445869182') no-repeat 97% 10px/11px transparent;
  width: 100%; }
  @media (min-width: 1200px) {
    .access-blocker {
      padding: 30px 15px 20px; } }
  .block .access-blocker {
    display: block; }
  .access-blocker * {
    color: #ffffff !important; }
  .access-blocker p {
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 15px;
    font-size: 0.9375em; }

.article-wrapper {
  height: 100%; }
  @media (min-width: 1025px) {
    .article-wrapper:hover {
      background: rgba(255, 198, 83, 0.35); }
      .article-wrapper:hover * {
        color: #6e6e6e !important; }
      .article-wrapper:hover .label:before {
        background: #ffffff; } }
  .article-wrapper .date, .article-wrapper .sponsor, .article-wrapper .article-type {
    color: #6e6e6e !important;
    font-size: 0.75em; }
  .article-wrapper h3 {
    font-family: "GothamBook", Arial, Helvetica, sans;
    /*font-weight: $bold !important;*/
    font-size: 0.875em;
    color: #3399b3 !important;
    margin: 5px 0; }
    @media (min-width: 1200px) {
      .article-wrapper h3 {
        font-size: 1em; } }

.article-footer {
  background: #f2f2f2;
  padding: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 38px; }
  @media (min-width: 1025px) {
    .article-wrapper:hover .article-footer {
      background: transparent; } }
  .article-footer .article-type {
    float: left; }
  .article-footer .article-share .open-share {
    display: block;
    background: url('../images/icons/topic-box/share.png?1445870350') no-repeat 0 3px/100% transparent;
    width: 15px;
    height: 20px;
    float: right; }
  .article-footer .article-share .toolbox-wrapper {
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 25px; }
  .article-footer .article-share .addthis_sharing_toolbox {
    position: relative;
    right: -130px;
    transition: right 0.5s ease; }
    .article-footer .article-share .addthis_sharing_toolbox.open {
      right: 0; }

.details-wrapper {
  display: table;
  padding: 10px;
  width: 100%; }
  .member-only .details-wrapper {
    background: url('../images/icons/topic-box/lock-gray.png?1448470270') no-repeat 97% 10px/11px transparent; }
  .details-wrapper > div {
    display: table-cell;
    vertical-align: top; }
  .details-wrapper .article-thumb {
    max-width: 70px;
    padding-right: 10px; }
    .details-wrapper .article-thumb.video {
      max-width: 97px; }

.topics-wrapper #main-topic.active, .topics-wrapper #sub-topics li.active {
  background: rgba(255, 198, 83, 0.35); }

.topics-wrapper #main-topic:hover, .topics-wrapper #sub-topics li:hover {
  background: #77c5d5; }
  .topics-wrapper #main-topic:hover a, .topics-wrapper #sub-topics li:hover a {
    color: #ffffff; }

.topics-filter-wrapper {
  margin-bottom: 40px; }

.topics-wrapper {
  border: 1px solid #d2cec7;
  border-width: 1px 0;
  margin: 0; }
  @media (min-width: 992px) {
    .topics-wrapper {
      display: table; } }
  .topics-wrapper a {
    font-size: 0.9375em;
    padding: 0 10px; }
  .topics-wrapper #main-topic {
    line-height: 35px; }
    .topics-wrapper #main-topic a:not(.btn) {
      padding: 0; }
    @media (min-width: 0) and (max-width: 992px) {
      .topics-wrapper #main-topic a:not(.btn) {
        display: none; }
      .topics-wrapper #main-topic a:after {
        content: '';
        display: inline-block;
        height: 0;
        vertical-align: middle;
        width: 0;
        margin-left: 10px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent; }
      .topics-wrapper #main-topic a[aria-expanded="false"]:after {
        border-top: 6px dashed #3399b3; }
      .topics-wrapper #main-topic a[aria-expanded="true"]:after {
        border-bottom: 6px dashed #3399b3; }
      .topics-wrapper #main-topic:hover a[aria-expanded="false"]:after {
        border-top-color: #ffffff; }
      .topics-wrapper #main-topic:hover a[aria-expanded="true"]:after {
        border-bottom-color: #ffffff; } }
    @media (min-width: 992px) {
      .topics-wrapper #main-topic {
        display: table-cell;
        text-align: center;
        font-family: "GothamBook", Arial, Helvetica, sans;
        padding: 10px 5px;
        line-height: 1.2; }
        .topics-wrapper #main-topic a.btn {
          display: none !important; } }
  @media (min-width: 992px) {
    .topics-wrapper #main-topic, .topics-wrapper #sub-topics {
      display: table-cell;
      vertical-align: top; } }
  @media (min-width: 0) and (max-width: 992px) {
    .topics-wrapper #sub-topics {
      padding: 0; } }
  @media (min-width: 992px) {
    .topics-wrapper #sub-topics {
      border-left: 1px solid #d2d2d2; }
      .topics-wrapper #sub-topics.collapse {
        display: block !important;
        height: 100% !important; } }
  .topics-wrapper #sub-topics ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    .topics-wrapper #sub-topics ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
    @media (min-width: 992px) {
      .topics-wrapper #sub-topics ul {
        margin: 0;
        padding: 0;
        border: 0; }
        .topics-wrapper #sub-topics ul:before, .topics-wrapper #sub-topics ul:after {
          content: " ";
          display: table; }
        .topics-wrapper #sub-topics ul:after {
          clear: both; }
        .topics-wrapper #sub-topics ul li {
          list-style-image: none;
          list-style-type: none;
          margin-left: 0;
          white-space: nowrap;
          float: left;
          padding-left: 4px;
          padding-right: 4px; }
          .topics-wrapper #sub-topics ul li:first-child {
            padding-left: 0; }
          .topics-wrapper #sub-topics ul li:last-child {
            padding-right: 0; }
          .topics-wrapper #sub-topics ul li.last {
            padding-right: 0; } }
  .topics-wrapper #sub-topics li {
    padding-left: 10px !important;
    line-height: 35px; }
    @media (min-width: 992px) {
      .topics-wrapper #sub-topics li {
        padding: 0 !important; } }
    .topics-wrapper #sub-topics li:before {
      display: none; }
    .topics-wrapper #sub-topics li:last-child {
      margin-right: 0; }
    @media (min-width: 992px) {
      .topics-wrapper #sub-topics li.all-topics {
        display: none; } }

.filter-wrapper {
  margin: 0;
  border-bottom: 1px solid #d2cec7;
  color: #6e6e6e !important;
  padding: 10px; }
  .filter-wrapper #filter-by {
    font-size: 0.875em;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .filter-wrapper #filter-by {
        float: left;
        margin-bottom: 0; } }
    .filter-wrapper #filter-by a {
      padding: 0; }
      .filter-wrapper #filter-by a:hover {
        text-decoration: none !important; }
    .filter-wrapper #filter-by button, .filter-wrapper #filter-by .button, .filter-wrapper #filter-by .button-small-text, .filter-wrapper #filter-by .simple-button, .filter-wrapper #filter-by body.blog .sfcommentsSubmitBtn, body.blog .filter-wrapper #filter-by .sfcommentsSubmitBtn, .filter-wrapper #filter-by .sfforumNewThreadLnk, .filter-wrapper #filter-by .sfforumReplyBtn,
    .filter-wrapper #filter-by .forum .sfSubmitBtn,
    .forum .filter-wrapper #filter-by .sfSubmitBtn, .filter-wrapper #filter-by .button-secondary {
      margin-left: 0;
      background: #ffffff;
      border: 1px solid #d2cec7;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      padding: 2px 5px 2px 8px;
      text-align: left !important;
      width: 205px;
      color: #3399b3;
      position: relative;
      display: block; }
      @media (min-width: 420px) {
        .filter-wrapper #filter-by button, .filter-wrapper #filter-by .button, .filter-wrapper #filter-by .button-small-text, .filter-wrapper #filter-by .simple-button, .filter-wrapper #filter-by body.blog .sfcommentsSubmitBtn, body.blog .filter-wrapper #filter-by .sfcommentsSubmitBtn, .filter-wrapper #filter-by .sfforumNewThreadLnk, .filter-wrapper #filter-by .sfforumReplyBtn,
        .filter-wrapper #filter-by .forum .sfSubmitBtn,
        .forum .filter-wrapper #filter-by .sfSubmitBtn, .filter-wrapper #filter-by .button-secondary {
          margin-left: 10px;
          display: inline-block; } }
      .filter-wrapper #filter-by button .caret, .filter-wrapper #filter-by .button .caret, .filter-wrapper #filter-by .button-small-text .caret, .filter-wrapper #filter-by .simple-button .caret, .filter-wrapper #filter-by body.blog .sfcommentsSubmitBtn .caret, body.blog .filter-wrapper #filter-by .sfcommentsSubmitBtn .caret, .filter-wrapper #filter-by .sfforumNewThreadLnk .caret, .filter-wrapper #filter-by .sfforumReplyBtn .caret,
      .filter-wrapper #filter-by .forum .sfSubmitBtn .caret,
      .forum .filter-wrapper #filter-by .sfSubmitBtn .caret, .filter-wrapper #filter-by .button-secondary .caret {
        display: none; }
      .filter-wrapper #filter-by button:before, .filter-wrapper #filter-by .button:before, .filter-wrapper #filter-by .button-small-text:before, .filter-wrapper #filter-by .simple-button:before, .filter-wrapper #filter-by body.blog .sfcommentsSubmitBtn:before, body.blog .filter-wrapper #filter-by .sfcommentsSubmitBtn:before, .filter-wrapper #filter-by .sfforumNewThreadLnk:before, .filter-wrapper #filter-by .sfforumReplyBtn:before,
      .filter-wrapper #filter-by .forum .sfSubmitBtn:before,
      .forum .filter-wrapper #filter-by .sfSubmitBtn:before, .filter-wrapper #filter-by .button-secondary:before {
        content: '';
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px dashed #3399b3;
        display: inline-block;
        height: 0;
        vertical-align: middle;
        width: 0;
        position: absolute;
        right: 7px;
        top: 10px; }
    .filter-wrapper #filter-by .dropdown-menu {
      padding: 0;
      left: 0;
      width: 205px;
      z-index: 998; }
      @media (min-width: 420px) {
        .filter-wrapper #filter-by .dropdown-menu {
          left: 76px; } }
      .filter-wrapper #filter-by .dropdown-menu li {
        padding: 5px;
        margin-bottom: 8px;
        cursor: pointer; }
        .filter-wrapper #filter-by .dropdown-menu li:hover {
          background: #f2f2f2; }
  @media (min-width: 992px) {
    .filter-wrapper #show-by {
      float: right; } }
  .filter-wrapper #show-by p {
    font-size: 0.875em;
    margin-bottom: 0; }
    @media (min-width: 992px) {
      .filter-wrapper #show-by p {
        text-align: right; } }
  .filter-wrapper #show-by a {
    padding: 0 5px; }
  .filter-wrapper #show-by .active {
    font-weight: 700; }

.button-white-bg {
  margin-left: 0; }

@media (min-width: 992px) {
  .topics .sidebox-wrapper {
    height: 690px;
    border: none;
    margin-top: 35px; }
    .topics .sidebox-wrapper.external-ad {
      height: 670px; }
    .topics .sidebox-wrapper:first-child {
      margin-top: 54px;
      height: 866px; } }
@media (min-width: 1026px) {
  .topics .sidebox-wrapper {
    height: 690px;
    border: none;
    margin-top: 35px; }
    .topics .sidebox-wrapper.external-ad {
      height: 660px; }
    .topics .sidebox-wrapper:first-child {
      margin-top: 54px;
      height: 820px; } }
@media (min-width: 992px) {
  .topics .sidebox-wrapper .sidebox {
    padding-bottom: 30px;
    margin-bottom: 20px; } }

.sponsor-ad.sidebox-wrapper {
  margin: 40px auto; }
  @media (min-width: 1025px) {
    .sponsor-ad.sidebox-wrapper {
      max-width: 100%;
      margin-top: 53px; } }
  .sponsor-ad.sidebox-wrapper .sidebox {
    text-align: center;
    padding: 15px;
    background: #f5f5f5;
    border-width: 0 0 3px 0;
    border-bottom-color: #7d8fa2; }
    .sponsor-ad.sidebox-wrapper .sidebox .sidebox-title {
      font-family: "LexiaRegular", Times, san-serif;
      font-size: 1.625em;
      line-height: 32px;
      color: #77c5d5;
      padding: 15px 0 20px; }
    .sponsor-ad.sidebox-wrapper .sidebox p {
      color: #676b6c;
      font-size: 0.875em;
      line-height: 19px;
      margin-bottom: 20px; }
    .sponsor-ad.sidebox-wrapper .sidebox .img-box-center {
      width: 100%; }

.topics .sidebar .button, .topics .sidebar .button-small-text, .topics .sidebar .simple-button, .topics .sidebar .search-form button, .search-form .topics .sidebar button, .topics .sidebar input[title="Search input"] + span + button, .topics .sidebar .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .topics .sidebar button[data-sf-role="comments-new-submit-button"], .topics .sidebar body.blog .sfcommentsSubmitBtn, body.blog .topics .sidebar .sfcommentsSubmitBtn, .topics .sidebar .sfforumNewThreadLnk, .topics .sidebar .sfforumReplyBtn,
.topics .sidebar .forum .sfSubmitBtn,
.forum .topics .sidebar .sfSubmitBtn, .topics .sidebar .button-secondary, .topics .sidebar .button-secondary {
  margin-bottom: 25px !important; }

.scrollSpacer {
  display: none; }
  @media (min-width: 1025px) {
    .scrollSpacer {
      display: block; } }

.story {
  height: 100%;
  background: #f6f6f6; }
  .story .utility-nav-wrapper {
    margin-bottom: 20px; }
  .story #main-nav-wrapper {
    position: absolute; }
  .story .main-content {
    margin-top: 0;
    margin-bottom: 0;
    position: relative; }
    @media (min-width: 992px) {
      .story .main-content > .container, .story .main-content > .global-search, .story header .main-content > .hero, header .story .main-content > .hero, .story .main-content > #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .story .main-content > .sfforumNewThreadWrp {
        padding: 0; } }
  .story .breadcrumb {
    position: absolute;
    z-index: 1;
    top: 0; }
    @media (min-width: 992px) {
      .story .breadcrumb {
        top: 20px; } }
    .story .breadcrumb li {
      color: #ffffff; }
    .story .breadcrumb a {
      color: #4fc7e5 !important; }
      .story .breadcrumb a:after {
        color: #ffffff; }
  .story .band .content-wrapper {
    margin-top: 0 !important; }
  .story .band .band-title {
    font-weight: normal;
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-size: 1.125em;
    position: relative; }
    @media (min-width: 1025px) {
      .story .band .band-title {
        visibility: hidden;
        padding: 20px 0; } }
  .story .band p {
    font-family: "LexiaRegular", Times, san-serif; }

.story-hero {
  position: relative;
  padding-top: 0px; }
  .story-hero .hero-content-wrapper {
    padding-top: 20px; }
    @media (min-width: 0) and (max-width: 991px) {
      .story-hero .hero-content-wrapper {
        background: url('../images/story-gradient-bg.png?1449074176') repeat-y top center transparent !important; } }
    @media (min-width: 992px) {
      .story-hero .hero-content-wrapper {
        padding-top: 60px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center; } }
    .story-hero .hero-content-wrapper .container, .story-hero .hero-content-wrapper .global-search, .story-hero .hero-content-wrapper header .hero, header .story-hero .hero-content-wrapper .hero, .story-hero .hero-content-wrapper #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .story-hero .hero-content-wrapper .sfforumNewThreadWrp {
      padding-left: 0;
      padding-right: 0; }
  .story-hero * {
    color: #ffffff; }
  @media (min-width: 560px) {
    .story-hero .button-wrapper * {
      float: left; } }
  .story-hero .button-wrapper p {
    line-height: 50px;
    font-weigth: 700; }
    @media (min-width: 560px) {
      .story-hero .button-wrapper p {
        margin-left: 40px; } }
  .story-hero .hero-content {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
    .story-hero .hero-content:first-child {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 992px) {
        .story-hero .hero-content:first-child {
          float: left;
          width: 58.33333333%; } }
      @media (min-width: 992px) {
        .story-hero .hero-content:first-child {
          padding: 0; } }
      .story-hero .hero-content:first-child p {
        padding-right: 6%; }
    .story-hero .hero-content.video {
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 20px; }
      @media (min-width: 992px) {
        .story-hero .hero-content.video {
          float: left;
          width: 41.66666667%; } }
      .story-hero .hero-content.video .video-wrapper {
        margin: 20px auto;
        border: 2px solid rgba(119, 197, 213, 0.2);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        position: relative;
        cursor: pointer; }
        .story-hero .hero-content.video .video-wrapper:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          background: url('../images/story/video-play.png?1449169970') no-repeat 50% 50%/105px transparent; }
          @media (min-width: 992px) {
            .story-hero .hero-content.video .video-wrapper:before {
              background-size: 90px; } }
          @media (min-width: 1200px) {
            .story-hero .hero-content.video .video-wrapper:before {
              background-size: 155px; } }
        .story-hero .hero-content.video .video-wrapper.play:before {
          display: none; }
    .story-hero .hero-content .learn-more {
      text-align: center;
      font-family: "GothamMedium", Arial, Helvetica, sans;
      font-size: 1.25em; }
      .story-hero .hero-content .learn-more:after {
        content: '';
        background: url('../images/story/dotted-line-hero.png?1449169640') no-repeat 0 0/100% transparent;
        width: 30px;
        height: 70px;
        margin: 20px auto;
        display: block; }
    .story-hero .hero-content p {
      font-size: 0.95em; }
  .story-hero .hero-header {
    padding: 40px 0 20px;
    line-height: 1;
    font-size: 1.25em; }
    .story-hero .hero-header span {
      font-family: "GothamBold", Arial, Helvetica, sans;
      display: block;
      font-size: 1.5em; }
    @media (min-width: 767px) {
      .story-hero .hero-header {
        font-size: 1.875em; }
        .story-hero .hero-header span {
          font-size: 1.33333333em; } }
    @media (min-width: 992px) {
      .story-hero .hero-header {
        font-size: 2.8125em;
        padding: 30px 0 20px; }
        .story-hero .hero-header span {
          font-size: 1.165em; } }
    @media (min-width: 1200px) {
      .story-hero .hero-header {
        font-size: 2.8125em; }
        .story-hero .hero-header span {
          font-size: 1.66666667em; } }

.gradient-header {
  padding: 40px 0 30px;
  background: url('../images/story-gradient-bg.png?1449074176') repeat-y top center transparent; }
  .gradient-header .band-title {
    font-size: 1.875em !important;
    font-family: "GothamMedium", Arial, Helvetica, sans !important;
    visibility: visible !important; }
    @media (min-width: 992px) {
      .gradient-header .band-title {
        font-size: 2.5em !important; } }
  .gradient-header .band-title, .gradient-header p {
    text-align: center;
    color: #ffffff; }
  .gradient-header .button, .gradient-header .button-small-text, .gradient-header .simple-button, .gradient-header .search-form button, .search-form .gradient-header button, .gradient-header input[title="Search input"] + span + button, .gradient-header .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .gradient-header button[data-sf-role="comments-new-submit-button"], .gradient-header .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .gradient-header [data-sf-role="comments-new-submit-button"].button, .gradient-header body.blog .sfcommentsSubmitBtn, body.blog .gradient-header .sfcommentsSubmitBtn, .gradient-header .sfforumNewThreadLnk, .gradient-header .sfforumReplyBtn,
  .gradient-header .forum .sfSubmitBtn,
  .forum .gradient-header .sfSubmitBtn, .gradient-header .button-secondary {
    margin-top: 0;
    width: 299px; }
    @media (min-width: 992px) {
      .gradient-header .button, .gradient-header .button-small-text, .gradient-header .simple-button, .gradient-header .search-form button, .search-form .gradient-header button, .gradient-header input[title="Search input"] + span + button, .gradient-header .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .gradient-header button[data-sf-role="comments-new-submit-button"], .gradient-header .blog-details [data-sf-role="comments-new-submit-button"].button, .blog-details .gradient-header [data-sf-role="comments-new-submit-button"].button, .gradient-header body.blog .sfcommentsSubmitBtn, body.blog .gradient-header .sfcommentsSubmitBtn, .gradient-header .sfforumNewThreadLnk, .gradient-header .sfforumReplyBtn,
      .gradient-header .forum .sfSubmitBtn,
      .forum .gradient-header .sfSubmitBtn, .gradient-header .button-secondary {
        float: right; } }
  .gradient-header.questions .container, .gradient-header.questions .global-search, .gradient-header.questions header .hero, header .gradient-header.questions .hero, .gradient-header.questions #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .gradient-header.questions .sfforumNewThreadWrp {
    position: relative;
    text-align: center; }

.question-content {
  position: relative;
  z-index: 2; }

.animate-question {
  display: none;
  position: absolute;
  left: 48%;
  width: 70px;
  transition: display 5s ease-out; }
  @media (min-width: 1025px) {
    .animate-question {
      display: block; } }
  .animate-question .question-mark {
    width: 100%; }
  .animate-question .dotted-tail {
    width: 10px;
    margin: 10px auto; }
  .animate-question.start:after {
    display: none; }

.band.why-join {
  height: 100%;
  padding: 40px 0;
  position: relative; }
  @media (min-width: 992px) {
    .band.why-join {
      padding: 60px 0; } }
  @media (min-width: 1025px) {
    .band.why-join .band-title {
      display: inline-block;
      margin-bottom: 0; } }
  .band.why-join .fixed-image {
    display: none; }
    @media (min-width: 767px) {
      .band.why-join .fixed-image {
        display: block;
        float: right; }
        .band.why-join .fixed-image img {
          max-width: 80%;
          float: right; } }
    @media (min-width: 1025px) {
      .band.why-join .fixed-image {
        visibility: hidden;
        margin-top: 70px; } }
    @media (min-width: 1200px) {
      .band.why-join .fixed-image img {
        max-width: 100%;
        float: none; } }
  .band.why-join .why-join-boxes {
    float: right; }
    @media (min-width: 767px) {
      .band.why-join .why-join-boxes {
        width: 48%; } }
    @media (min-width: 992px) {
      .band.why-join .why-join-boxes {
        width: 60%; } }
    @media (min-width: 1025px) {
      .band.why-join .why-join-boxes {
        float: none;
        width: 63%; } }
  .band.why-join .media {
    margin: 0;
    position: relative; }
    @media (min-width: 1025px) {
      .band.why-join .media {
        visibility: hidden; } }
  .band.why-join .media-left {
    max-width: 353px;
    width: 100%; }
    .band.why-join .media-left img {
      width: 100%; }
    @media (min-width: 640px) {
      .band.why-join .media-left {
        width: 35%; } }
  .band.why-join .mid-dots {
    display: none; }
    @media (min-width: 992px) {
      .band.why-join .mid-dots {
        display: block;
        width: 7px;
        height: 45px;
        margin: 10px auto; }
        .band.why-join .mid-dots span {
          background: url('../images/story/dotted-line-1.png?1449091776') no-repeat 0 0/100% transparent;
          display: block; } }
  .band.why-join .bottom-dots {
    display: none; }
    @media (min-width: 992px) {
      .band.why-join .bottom-dots {
        display: block;
        position: relative;
        height: 135px;
        margin: 10px auto; }
        .band.why-join .bottom-dots span {
          display: block;
          background: url('../images/story/dotted-line-arrow.png?1449088857') no-repeat 0 0/100% transparent;
          width: 475px;
          position: absolute;
          left: 46%; } }
  .band.why-join .media:last-child {
    margin-bottom: 20px !important; }
    .band.why-join .media:last-child .media-left:after {
      display: none !important; }
  .band.why-join .media-heading {
    color: #605b54;
    font-family: "GothamBold", Arial, Helvetica, sans;
    font-size: 1.25em;
    line-height: 1;
    margin: 10px 0; }
  @media (min-width: 0) and (max-width: 992px) {
    .band.why-join .media-left, .band.why-join .media-body {
      display: block;
      width: 100%; } }
  .band.why-join .media-body {
    padding-top: 20px; }
    @media (min-width: 992px) {
      .band.why-join .media-body {
        padding-top: 0;
        padding-left: 20px; } }
  .band.why-join p {
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 0.9375em; }
    .band.why-join p a {
      color: #77c5d5 !important;
      font-family: "GothamMedium", Arial, Helvetica, sans; }

@media (min-width: 1025px) {
  .band.who-are .band-title {
    opacity: 0; } }

.band.write-story {
  padding-top: 30px; }
  @media (min-width: 420px) {
    .band.write-story {
      background: url('../images/afp-pattern.png?1444243827') no-repeat right -40px/300px transparent; } }
  @media (min-width: 767px) {
    .band.write-story {
      background: url('../images/afp-pattern-body.png?1445033886') no-repeat bottom right/400px transparent; } }
  @media (min-width: 1025px) {
    .band.write-story {
      background-size: 510px; } }
  @media (min-width: 1400px) {
    .band.write-story {
      background-position: 90% bottom  !important; } }
  .band.write-story .content-wrapper {
    margin: 0 0 10px !important; }
  .band.write-story .site-logo {
    height: 80px;
    max-width: 180px;
    float: none;
    margin-bottom: 25px; }
    @media (min-width: 992px) {
      .band.write-story .site-logo {
        margin-bottom: 45px; } }
  .band.write-story .band-title {
    font-family: "GothamMedium", Arial, Helvetica, sans;
    margin-bottom: 0;
    color: #0085ad;
    font-size: 1.875em;
    visibility: visible !important;
    padding-top: 0; }
    @media (min-width: 992px) {
      .band.write-story .band-title {
        font-size: 2.5em; } }
  .band.write-story p {
    color: #7b7b7b;
    font-size: 1em; }
  .band.write-story .button-wrapper {
    padding-bottom: 10px; }
    .band.write-story .button-wrapper a {
      margin-top: 10px;
      display: block;
      max-width: 250px; }
      @media (min-width: 992px) {
        .band.write-story .button-wrapper a {
          float: left; } }
    @media (min-width: 992px) {
      .band.write-story .button-wrapper .button, .band.write-story .button-wrapper .button-small-text, .band.write-story .button-wrapper .simple-button, .band.write-story .button-wrapper .search-form button, .search-form .band.write-story .button-wrapper button, .band.write-story .button-wrapper input[title="Search input"] + span + button, .band.write-story .button-wrapper .blog-details button[data-sf-role="comments-new-submit-button"], .blog-details .band.write-story .button-wrapper button[data-sf-role="comments-new-submit-button"], .band.write-story .button-wrapper body.blog .sfcommentsSubmitBtn, body.blog .band.write-story .button-wrapper .sfcommentsSubmitBtn, .band.write-story .button-wrapper .sfforumNewThreadLnk, .band.write-story .button-wrapper .sfforumReplyBtn,
      .band.write-story .button-wrapper .forum .sfSubmitBtn,
      .forum .band.write-story .button-wrapper .sfSubmitBtn, .band.write-story .button-wrapper .button-secondary {
        margin-right: 25px; } }
    .band.write-story .button-wrapper .button-secondary {
      background-color: #858585 !important;
      border-right-color: #767676 !important;
      background: linear-gradient(to right, #858585 50%, #767676 50%) !important;
      background-size: 200% 100% !important; }
      .band.write-story .button-wrapper .button-secondary:hover {
        background-position: right bottom !important; }

.band.member-charts {
  padding: 30px 0;
  color: #5f5f5f; }
  @media (min-width: 992px) {
    .band.member-charts {
      padding: 40px 0 60px; } }
  .band.member-charts .container, .band.member-charts .global-search, .band.member-charts header .hero, header .band.member-charts .hero, .band.member-charts #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, .band.member-charts .sfforumNewThreadWrp {
    position: relative; }

.chart-section {
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .chart-section {
      margin-bottom: 50px; } }

#top-tier, #decision-makers {
  clear: both; }
  #top-tier .content, #decision-makers .content {
    font-family: "GothamMedium", Arial, Helvetica, sans !important;
    font-size: 0.8125em; }
  #top-tier ul, #decision-makers ul {
    list-style: none; }
    #top-tier ul li, #decision-makers ul li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0; }
  #top-tier li, #decision-makers li {
    line-height: 1.2;
    margin-left: 15px;
    padding-bottom: 10px;
    position: relative;
    padding-left: 10px; }
    #top-tier li:before, #decision-makers li:before {
      content: '' !important;
      width: 11px;
      height: 11px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      left: -10px;
      padding-right: 5px;
      position: absolute;
      top: 3px; }

#top-tier p {
  position: relative;
  font-family: "GothamMedium", Arial, Helvetica, sans;
  margin-bottom: 15px;
  line-height: 1.2; }
  @media (min-width: 992px) {
    #top-tier p {
      width: 40%;
      visibility: hidden; } }
#top-tier .stack-building {
  width: 240px;
  float: left;
  min-height: 220px;
  position: relative; }
  #top-tier .stack-building img {
    position: absolute;
    top: 0;
    left: 10%; }
    @media (min-width: 1025px) {
      #top-tier .stack-building img {
        opacity: 0; } }
    #top-tier .stack-building img.top-tier {
      z-index: 2; }
    #top-tier .stack-building img.mid-tier {
      z-index: 1; }
    #top-tier .stack-building img.bottom-tier {
      z-index: 0;
      top: 3px; }
#top-tier .content {
  margin-top: 20px;
  float: left; }
  @media (min-width: 640px) {
    #top-tier .content {
      max-width: 50%; } }
  @media (min-width: 0) and (max-width: 992px) {
    #top-tier .content {
      margin-bottom: 0; } }
  @media (min-width: 1025px) {
    #top-tier .content {
      float: left;
      max-width: 100%; } }
#top-tier ul {
  padding-left: 15px; }
#top-tier li {
  line-height: 1.8;
  padding-left: 25px; }
  @media (min-width: 1025px) {
    #top-tier li {
      opacity: 0; } }
  #top-tier li:before {
    width: 22px;
    height: 22px;
    top: 0;
    background: #e94628; }
  #top-tier li:nth-child(2):before {
    background: #77c5d5; }
  #top-tier li:nth-child(3):before {
    background: #ffc35c; }

#decision-makers .circle-graph {
  float: left;
  width: 135px;
  min-height: 1px;
  margin: 10px; }
  @media (min-width: 1025px) {
    #decision-makers .circle-graph {
      margin: 10px 50px 10px 20px;
      float: left; } }
  #decision-makers .circle-graph img {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 1025px) {
      #decision-makers .circle-graph img {
        visibility: hidden; } }
#decision-makers .content {
  float: left;
  margin-top: 20px;
  margin-bottom: 0; }
  @media (min-width: 0) and (max-width: 640px) {
    #decision-makers .content {
      padding: 0; } }
  @media (min-width: 640px) {
    #decision-makers .content {
      max-width: 70%; } }
  @media (min-width: 1025px) {
    #decision-makers .content {
      visibility: hidden;
      margin-bottom: 50px;
      max-width: 100%; } }
#decision-makers li:before {
  background: #ffc35c; }
#decision-makers li:nth-child(2):before {
  background: #77c5d5; }
#decision-makers li:nth-child(3):before {
  background: #e94628; }
#decision-makers li:nth-child(4):before {
  background: #4a5966; }

.member-charts .top-dots, .member-charts .group-image-1, .member-charts .group-image-2, .member-charts .mid-dots, .member-charts .bottom-dots {
  display: none; }
@media (min-width: 1025px) {
  .member-charts {
    position: relative; }
    .member-charts .group-image-1, .member-charts .group-image-2 {
      display: block;
      position: absolute;
      right: -52px; }
    .member-charts .group-image-1 {
      background: url('../images/story/group-1.png?1458225800') no-repeat 0 0/87% transparent;
      width: 320px;
      top: 150px; }
    .member-charts .group-image-2 {
      background: url('../images/story/group-2.png?1458225838') no-repeat 50% 0/75% transparent;
      height: 215px;
      top: 52%;
      visibility: hidden;
      width: 360px; } }
@media (min-width: 1200px) {
  .member-charts .top-dots, .member-charts .bottom-dots {
    display: block;
    height: 79px;
    left: 574px;
    margin: 10px auto;
    position: absolute;
    top: -15px; }
    .member-charts .top-dots span, .member-charts .bottom-dots span {
      display: block;
      background: url('../images/story/member-top-dots.png?1458225412') no-repeat 0 0/100% transparent;
      width: 477px;
      position: absolute;
      left: 46%; }
  .member-charts .mid-dots, .member-charts .mid-dots-2 {
    display: block;
    width: 10px;
    height: 432px;
    margin: 10px auto;
    position: absolute;
    right: 125px;
    top: 320px; }
    .member-charts .mid-dots span, .member-charts .mid-dots-2 span {
      background: url('../images/story/dotted-line-1.png?1449091776') repeat-y 0 0/100% transparent;
      display: block; }
  .member-charts .mid-dots-2 {
    top: 920px !important; }
  .member-charts .bottom-dots {
    height: 115px;
    top: 1350px;
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg); }
    .no-csstransforms3d .member-charts .bottom-dots {
      display: none; } }
@media (min-width: 1250px) {
  .member-charts .group-image-2 {
    background-position: 0 0;
    background-size: 100%;
    top: 50%; } }

.industry-table {
  width: 100%; }
  @media (min-width: 1025px) {
    .industry-table {
      width: 60%;
      visibility: hidden; } }
  .industry-table table {
    width: 100%; }
  .industry-table tr:nth-child(odd) {
    background: #e7f0f2; }
  .industry-table td {
    width: 50%;
    font-family: "GothamMedium", Arial, Helvetica, sans;
    font-size: 0.875em;
    padding: 7px 5px; }
    @media (min-width: 0) and (max-width: 640px) {
      .industry-table td {
        display: block;
        width: 100%; }
        .industry-table td.count {
          padding-bottom: 20px; } }
  .industry-table .count div {
    background: none; }
    @media (min-width: 1025px) {
      .industry-table .count div {
        background: url('../images/story/chart-count-icon.png?1449262264') repeat-x 0 0/11px transparent;
        height: 11px;
        width: 0; } }
  .industry-table .count img {
    display: inline;
    width: 11px; }
    @media (min-width: 1025px) {
      .industry-table .count img {
        display: none !important; } }

.inner.forum {
  background: #ffffff;
  min-width: 320px !important;
  /*override forum styles*/
  font-size: 16px !important;
  font-family: "GothamBook", Arial, Helvetica, sans !important; }
  .inner.forum .content-wrapper {
    margin-top: 50px; }
  .inner.forum .content {
    width: 100%; }
    .inner.forum .content ul li {
      content: ''; }
  .inner.forum .main-content {
    margin-top: 20px; }
    @media (min-width: 1025px) {
      .inner.forum .main-content {
        margin-top: 80px !important; } }
    .inner.forum .main-content h1 {
      margin-bottom: 30px; }
    .inner.forum .main-content h2 {
      font-family: "GothamBook", Arial, Helvetica, sans;
      color: #ffffff !important;
      margin-bottom: 5px;
      margin-top: 10px; }
    .inner.forum .main-content table {
      width: 100%; }
      @media (min-width: 0) and (max-width: 767px) {
        .inner.forum .main-content table *:not(h2, .sfLinkBtn.sfChange) {
          font-size: 1.05em !important; }
        .inner.forum .main-content table tr {
          border-bottom: 1px solid #b8b8b8; }
        .inner.forum .main-content table td {
          display: block;
          width: 100% !important;
          text-align: left !important;
          padding-top: 5px;
          padding-bottom: 5px; }
          .inner.forum .main-content table td:hover {
            background: none; }
          .inner.forum .main-content table td:not(.reContentCell) {
            border: none !important; } }
      .inner.forum .main-content table tr:nth-child(2n+1) td {
        background: #f9f9f9; }
      .inner.forum .main-content table tr:nth-child(2n+2) td {
        background: transparent; }
      @media (min-width: 767px) {
        .inner.forum .main-content table th, .inner.forum .main-content table td {
          border-bottom: none; } }
      .inner.forum .main-content table td.sfforumTitleWrp {
        vertical-align: middle !important; }
      .inner.forum .main-content table p {
        margin-bottom: 5px;
        line-height: 1.4; }
  .inner.forum .sf_pagerNumeric a {
    font-size: 14px;
    padding: 0; }
  .inner.forum .sf_pagerNumeric .sf_PagerCurrent {
    background: #77c5d5;
    color: #ffffff !important;
    border-color: #77c5d5; }

.sfforumImgWrp {
  display: none !important; }

@media (min-width: 767px) {
  .sfforumsList .sfforumThreadsCountWrp, .sfforumsList .sfforumPostsCountWrp {
    text-align: center !important; } }
@media (min-width: 767px) {
  .sfforumsList .sfforumThreadsCount, .sfforumsList .sfforumPostsCount {
    display: block; } }

.sfforumsList .sfforumTitle {
  margin-bottom: 0 !important; }

.sfforumsFilterWrp {
  font-size: 12px !important; }

.forum ul li {
  padding-left: 0 !important; }
  .forum ul li:before {
    display: none; }

.sfforumNewThreadLnk, .sfforumReplyBtn,
.forum .sfSubmitBtn {
  background: #77c5d5 !important;
  border-right: 0 !important;
  min-width: auto !important;
  padding: 10px 15px !important;
  text-transform: capitalize;
  text-shadow: none !important; }
  .sfforumNewThreadLnk:hover, .sfforumReplyBtn:hover,
  .forum .sfSubmitBtn:hover {
    background-position: 0 !important;
    background: #67b7c7 !important; }

.sfforumReplyBtn {
  border-right: 0 !important;
  min-width: auto !important; }

.sfforumSubscribeWrp {
  font-size: 0.75em !important; }
  @media (min-width: 0) and (max-width: 460px) {
    .sfforumSubscribeWrp {
      float: none !important;
      margin-bottom: 20px; } }

table.sfforumThreadsList .sfforumThreadTitleAndAgeWrp {
  margin-left: 0; }
@media (min-width: 0) and (max-width: 767px) {
  table.sfforumThreadsList thead {
    display: none; }
  table.sfforumThreadsList .sfforumThreadTitle {
    font-weight: 600;
    font-size: 16px !important; }
  table.sfforumThreadsList td:before {
    font-weight: 600; }
  table.sfforumThreadsList tr td:first-child {
    padding-top: 15px !important; }
  table.sfforumThreadsList tr td:last-child {
    padding-bottom: 15px !important; }
  table.sfforumThreadsList .sfforumThreadPostsWrp:before {
    content: 'Posts: '; }
  table.sfforumThreadsList .sfforumThreadViewsWrp:before {
    content: "Views: "; }
  table.sfforumThreadsList .sfforumThreadLastPostWrp:before {
    content: "Last Post: "; } }

.sfforumThreadsList thead th {
  font-size: 13px !important; }

.sfforumThreadLastPostWrp {
  font-size: 13px !important; }

.sfforumSocialShareWrp {
  line-height: normal;
  margin: 20px 0;
  height: auto !important; }

ol.sfforumThreadPostList {
  padding-left: 0 !important; }
  ol.sfforumThreadPostList .sfforumPostAge, ol.sfforumThreadPostList .sfforumPostPermalink {
    font-size: 12px; }
  ol.sfforumThreadPostList .sfforumThreadPostContent {
    font-size: 16px; }

li.sfforumThreadPost,
.sfforumPostReplyForm {
  position: relative;
  padding-top: 40px !important; }
  li.sfforumThreadPost strong.sfforumUser,
  .sfforumPostReplyForm strong.sfforumUser {
    position: absolute;
    top: 10px;
    font-size: 14px !important;
    display: block;
    width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (min-width: 767px) {
      li.sfforumThreadPost strong.sfforumUser,
      .sfforumPostReplyForm strong.sfforumUser {
        width: 500px; } }

.sfforumUserPostsInfo,
.sfforumThreadsList .sfforumThreadAnswered,
.sfforumThreadPostList .sfforumPostFeatured {
  line-height: 1.5; }

.sfforumThreadPostList .sfforumPostFeatured, .sfforumThreadsList .sfforumThreadAnswered {
  color: #689B30 !important; }

@media (min-width: 0) and (max-width: 640px) {
  .sfforumThreadPostList .sfforumPostIsFeaturedWrp {
    margin-bottom: 10px;
    float: left !important; } }

@media (min-width: 0) and (max-width: 992px) {
  .sfforumThreadsList .sfforumThreadAnswered {
    margin: 8px 0 !important;
    display: block !important; } }

body.sfforumReplyFormVisible .to-top {
  display: none !important; }

.forum.sfforumReplyFormVisible h2.sfforumsReplyToTitle {
  display: block !important;
  color: #343332 !important;
  font-size: 1.125em !important;
  margin-bottom: 10px; }

.sfforumPostReplyForm .sfQuote {
  font-size: 0.875em !important; }

.sfEditorWrp .reToolbarWrapper .sfChange {
  position: relative !important;
  text-decoration: none !important;
  color: #0085ad !important;
  font-size: 12px !important;
  top: 5px !important;
  right: 10px !important; }
  .sfEditorWrp .reToolbarWrapper .sfChange span {
    color: #0085ad !important;
    font-size: 1em !important; }

.sfforumReplyFormVisible .sfforumPostReplyContainer {
  height: auto !important; }

.reContentCell {
  padding: 0 !important; }

.sfforumPostReplyContainer .sfforumPostReplyForm {
  width: 100% !important;
  padding-bottom: 40px !important; }

.sfSubmitBtnWrp {
  text-align: right; }
  @media (min-width: 767px) {
    .sfSubmitBtnWrp {
      margin-right: 50px !important; } }

.reCorner_top_left, .reCenter_top, .reCorner_top_right, .reLeftVerticalSide, .reTlbVertical, .reRightVerticalSide {
  display: none !important; }

@media (min-width: 0) and (max-width: 767px) {
  body.sfforumReplyFormVisible td.reContentCell {
    border: 1px solid #cccccc !important; }
  body.sfforumReplyFormVisible .sfforumThreadPostUser {
    float: none !important; }
  body.sfforumReplyFormVisible .sfforumPostReplyForm .sfforumUserAvatarWrp {
    max-width: 60px; }
  body.sfforumReplyFormVisible .sfforumPostReplyForm .sfforumReplyThreadContent {
    margin-left: 0 !important;
    margin-top: 20px; }
  body.sfforumReplyFormVisible .sfforumPostReplyContainer .sfEditorWrp {
    position: static !important; }
  body.sfforumReplyFormVisible table.reLayoutWrapper {
    width: 95% !important; } }
.sfforumNewThreadWrp .sfTxt {
  padding: 10px 5px !important;
  height: auto !important;
  width: 100% !important;
  max-width: 500px; }
  @media (min-width: 767px) {
    .sfforumNewThreadWrp .sfTxt {
      width: 80% !important; } }
.sfforumNewThreadWrp .sfEditorWrp {
  width: 100% !important; }
.sfforumNewThreadWrp .sfforumNewThreadFormList {
  padding-left: 0 !important; }

body.sfforumReplyFormVisible .to-top, .sfforumNewThreadWrp .to-top {
  display: none !important; }
body.sfforumReplyFormVisible table, body.sfforumReplyFormVisible tr, .sfforumNewThreadWrp table, .sfforumNewThreadWrp tr {
  border-bottom: none !important; }
body.sfforumReplyFormVisible td, .sfforumNewThreadWrp td {
  background-color: transparent !important; }
  body.sfforumReplyFormVisible td.reContentCell, .sfforumNewThreadWrp td.reContentCell {
    border: 1px solid #cccccc !important; }
body.sfforumReplyFormVisible .reWrapper, .sfforumNewThreadWrp .reWrapper {
  width: 100% !important; }

/* CMS ADMIN STYLES */
body.sfPageEditor #livechat-compact-container, body.sfPageEditor #livechat-full {
  display: none; }
body.sfPageEditor #ctl00_MainNav_ctl00_C nav {
  display: none; }
body.sfPageEditor #ctl00_LoginArea_ctl00 {
  margin-bottom: 0; }
body.sfPageEditor #ctl00_LoginArea_ctl00_C {
  position: absolute;
  width: 100%;
  height: auto; }
  body.sfPageEditor #ctl00_LoginArea_ctl00_C ul {
    display: none; }
body.sfPageEditor .nav-utilities, body.sfPageEditor .nav-more-links {
  display: none !important; }
body.sfPageEditor .utility-nav-wrapper {
  display: none;
  background: none;
  margin-bottom: 0; }
  body.sfPageEditor .utility-nav-wrapper .nav-links {
    display: none; }
body.sfPageEditor .login-link a, body.sfPageEditor .my-account-link a {
  color: #343332 !important; }
body.sfPageEditor .login-link:hover, body.sfPageEditor .my-account-link:hover {
  background: transparent !important; }
body.sfPageEditor.inner #main-nav-wrapper {
  position: static; }
body.sfPageEditor.inner #main-nav-wrapper nav {
  display: none; }
body.sfPageEditor.inner .main-content .container, body.sfPageEditor.inner .main-content .global-search, body.sfPageEditor.inner .main-content header .hero, header body.sfPageEditor.inner .main-content .hero, body.sfPageEditor.inner .main-content #zContent_C001_forumsFrontendPostsList_ctl00_ctl00_postsDetailsView, body.sfPageEditor.inner .main-content .sfforumNewThreadWrp {
  background: none !important; }
body.sfPageEditor .modal-content button, body.sfPageEditor .modal-content .button, body.sfPageEditor .modal-content .button-small-text, body.sfPageEditor .modal-content .simple-button, body.sfPageEditor .modal-content body.blog .sfcommentsSubmitBtn, body.blog body.sfPageEditor .modal-content .sfcommentsSubmitBtn, body.sfPageEditor .modal-content .sfforumNewThreadLnk, body.sfPageEditor .modal-content .sfforumReplyBtn,
body.sfPageEditor .modal-content .forum .sfSubmitBtn,
.forum body.sfPageEditor .modal-content .sfSubmitBtn, body.sfPageEditor .modal-content .button-secondary {
  color: #333 !important;
  width: auto !important;
  transition: none !important;
  min-width: 1px;
  background: #eee !important;
  font-size: 12.5px !important; }
  body.sfPageEditor .modal-content button:after, body.sfPageEditor .modal-content .button:after, body.sfPageEditor .modal-content .button-small-text:after, body.sfPageEditor .modal-content .simple-button:after, body.sfPageEditor .modal-content body.blog .sfcommentsSubmitBtn:after, body.blog body.sfPageEditor .modal-content .sfcommentsSubmitBtn:after, body.sfPageEditor .modal-content .sfforumNewThreadLnk:after, body.sfPageEditor .modal-content .sfforumReplyBtn:after,
  body.sfPageEditor .modal-content .forum .sfSubmitBtn:after,
  .forum body.sfPageEditor .modal-content .sfSubmitBtn:after, body.sfPageEditor .modal-content .button-secondary:after {
    display: none !important; }
  body.sfPageEditor .modal-content button:hover, body.sfPageEditor .modal-content .button:hover, body.sfPageEditor .modal-content .button-small-text:hover, body.sfPageEditor .modal-content .simple-button:hover, body.sfPageEditor .modal-content body.blog .sfcommentsSubmitBtn:hover, body.blog body.sfPageEditor .modal-content .sfcommentsSubmitBtn:hover, body.sfPageEditor .modal-content .sfforumNewThreadLnk:hover, body.sfPageEditor .modal-content .sfforumReplyBtn:hover,
  body.sfPageEditor .modal-content .forum .sfSubmitBtn:hover,
  .forum body.sfPageEditor .modal-content .sfSubmitBtn:hover, body.sfPageEditor .modal-content .button-secondary:hover {
    border: 1px solid transparent !important; }

body.sfTemplateEditor #ctl00_MainNav_ctl00_C nav,
body.sfTemplateEditor #ctl00_LoginArea_ctl00_C ul,
body.sfTemplateEditor .nav-utilities,
body.sfTemplateEditor .utility-nav-wrapper {
  display: block; }
body.sfTemplateEditor #main-nav-wrapper nav {
  display: block !important; }
body.sfTemplateEditor .mm-dropdown {
  display: none !important; }

/* START Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */
@media (min-width: 768px) {
  .sf_cols {
    width: 100%;
    margin: 0;
    padding: 0; }

  .sf_cols:before, .sf_cols:after {
    content: "";
    display: table; }

  .sf_cols:after {
    clear: both; }

  .sf_cols {
    zoom: 1; }

  .sf_colsOut + .sf_colsOut {
    *margin-left: -1px !important; }

  .sf_block {
    display: block; }

  .sf_1col_1_100 {
    float: none;
    margin: 0; }

  .sf_2cols_1_25 {
    float: left;
    width: 25%;
    margin: 0; }

  .sf_2cols_2_75 {
    float: right;
    width: 75%;
    margin: 0; }

  .sf_2cols_2_75 .sf_2cols_2in_75 {
    margin-left: 12px; }

  .sf_2cols_1_33 {
    float: left;
    width: 33%;
    margin: 0; }

  .sf_2cols_2_67 {
    float: right;
    width: 67%;
    margin: 0; }

  .sf_2cols_2_67 .sf_2cols_2in_67 {
    margin-left: 12px; }

  .sf_2cols_1_50 {
    float: left;
    width: 50%;
    margin: 0; }

  .sf_2cols_2_50 {
    float: right;
    width: 50%;
    margin: 0; }

  .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 12px; }

  .sf_2cols_1_67 {
    float: left;
    width: 67%;
    margin: 0; }

  .sf_2cols_2_33 {
    float: right;
    width: 33%;
    margin: 0; }

  .sf_2cols_2_33 .sf_2cols_2in_33 {
    margin-left: 12px; }

  .sf_2cols_1_75 {
    float: left;
    width: 75%;
    margin: 0; }

  .sf_2cols_2_25 {
    float: right;
    width: 25%;
    margin: 0; }

  .sf_2cols_2_25 .sf_2cols_2in_25 {
    margin-left: 12px; }

  .sf_3cols_1_33 {
    float: left;
    width: 33%;
    margin: 0; }

  .sf_3cols_2_34 {
    float: left;
    width: 34%;
    margin: 0; }

  .sf_3cols_3_33 {
    float: left;
    width: 33%;
    margin: 0;
    _margin-left: -1px !important; }

  .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
    margin-left: 12px; }

  .sf_3cols_1_25 {
    float: left;
    width: 25%;
    margin: 0; }

  .sf_3cols_2_50 {
    float: left;
    width: 50%;
    margin: 0; }

  .sf_3cols_3_25 {
    float: left;
    width: 25%;
    margin: 0;
    _margin-left: -1px !important; }

  .sf_3cols_2_50 .sf_3cols_2in_50, .sf_3cols_3_25 .sf_3cols_3in_25 {
    margin-left: 12px; }

  .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
    float: left;
    width: 25%;
    margin: 0; }

  .sf_4cols_4_25 {
    _margin-left: -1px !important; }

  .sf_4cols_2_25 .sf_4cols_2in_25, .sf_4cols_3_25 .sf_4cols_3in_25, .sf_4cols_4_25 .sf_4cols_4in_25 {
    margin-left: 12px; }

  .sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20 {
    float: left;
    width: 20%;
    margin: 0; }

  .sf_5cols_5_20 {
    _margin-left: -1px !important; }

  .sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20, .sf_5cols_4_20 .sf_5cols_4in_20, .sf_5cols_5_20 .sf_5cols_5in_20 {
    margin-left: 12px; } }
/* END Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css */


/* House Ads and Doubleclick Ads */

.central-ad { width:100%;background: #f5f5f5 none repeat scroll 0 0; margin-bottom: 20px; padding: 15px !important; text-align: center; display: table; clear:both; }
.central-ad-col-left,
.central-ad-col-right { display: table-cell; vertical-align: top;}
.central-ad-col-left { min-width:180px;}
.central-ad-col-right { padding-left: 2%; text-align: left; }
.central-ad-title { color: #77c5d5 !important; font-family: "LexiaRegular",Times,san-serif; font-size: 1.625em; line-height: 32px; padding: 15px 0 20px; }
.central-ad-subtitle {color: #676b6c !important;}
.central-ad-description {color: #676b6c !important;font-size: 0.875em; line-height: 19px; margin-bottom: 20px; }
.central-ad-image { margin-bottom: 20px; }
.central-ad-image img { margin: 0 auto; }
.central-ad-image a { text-decoration: none; }

@media only screen and (max-width: 740px) {
  .central-ad,
  .central-ad-col-left,
  .central-ad-col-right {
    display: block;
    padding: 0;
    margin: 0;
  }
}

.article .sidebar .button,
.topics .sidebar .button
{
    margin-left:inherit;
}

 /* Podcast styles */
  .podcast-banner{
    display: block;
    margin-bottom: 25px;
  }

  .img-box-left.podcast-author{
    width: 110px;
  }

  a.button.btn-podcast,
  a.button-secondary.btn-podcast{
    display: block;
    float: left;
    margin-right: 20px;
    width: 330px;
  }

  .featured-podcast{
    margin-bottom: 35px;
    overflow: hidden;
    padding-bottom: 20px;
    width: 100%;
  }

  .featured-podcast iframe{
    margin-bottom: 20px;
    width: 100%;
  }


  .podcast-description{
    margin: 20px 0;
  }

  .featured-podcast h3{
    margin-bottom: 20px;
  }

  h2#library{
    margin-bottom:20px;
    margin-top:20px;
  }

.podcast-item{
  margin-bottom: 30px;
  overflow: hidden;
}
.podcast-item a{
  display: block;
  margin-bottom: 10px;
}
/* podcast updated styles */
.podcast .podcast__sort {
  margin-bottom: 2em;
}
.podcast ul.podcast__list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.podcast ul.podcast__list .podcast__item {
  margin-bottom: 4em;
  margin-top: 2em;
  position: relative;
}

.podcast ul.podcast__list .podcast__item:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  top: -1em;
  left: 0;
}

.podcast ul.podcast__list .podcast__item .podcast__item-heading {
  margin-bottom: 1.5em;
}


.podcast ul.podcast__list .podcast__item .podcast__item-title {
  font-weight: 700;
  font-size: 1.25rem;
}

.podcast ul.podcast__list .podcast__item .podcast__item-date {
  font-size: 0.875rem;
}

.podcast ul.podcast__list .podcast__item .podcast__item-description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  max-height: calc(1.3em * 4);
}

.podcast ul.podcast__list .podcast__item .podcast__item-cta {
  width: 100%;
  padding-top: 2em;
}

.podcast ul.podcast__list .podcast__item .podcast__item-cta .button {
  margin: 0;
}

.podcast .podcast__pagination {
  text-align: center;
}

.podcast .podcast__pagination .btn {
  margin: .5em;
}
.podcast .podcast__pagination .btn.selected {
  font-weight: 700;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .podcast ul.podcast__list .podcast__item {
    width: calc(50% - 2em);
    position: relative;
    padding-bottom: 2em;
  }

  .podcast ul.podcast__list .podcast__item:nth-child(odd) {
    margin-right: 2em;
  }

  .podcast ul.podcast__list .podcast__item .podcast__item-cta {
    position: absolute;
    bottom: -2em;
  }
}

/* mindshift styles */
.mindshift{
  background-color: #fafafa;
}
.mindshift .header{
  padding: 30px 0;
}

.mindshift h1{
  font-family: "LexiaRegular", Times, san-serif;
  font-size: 19px;
  text-align: center;
}

.mindshift .main-content h2 a,
.mindshift .main-content h2{
  font-size: 36px;
  position: relative;
}

.mindshift h3{
  color: #002B49;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 52px;
  font-weight: bold;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  text-transform: capitalize;
}
.mindshift h3.secondary{
  color: #5b6770;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  padding: 40px 0;
  text-align: center;
  text-transform: uppercase;
}

.mindshift .main-content h2 a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary){
  font-size: 36px;
  line-height: 100%;
}
.mindshift h3.secondary:before,
.mindshift h3.secondary:after {
 background-color: #002b49;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}

.mindshift h3.secondary:before {
 right: 1.9em;
 margin-left: -50%;
}
.mindshift h3.secondary:after {
 left: 1.9em;
 margin-right: -50%;
}
/* featured content grid */
.mindshift .featured-content-wrapper{
  overflow: hidden;
  /*display: -webkit-flex;
   display: -ms-flexbox;
  display: flex;*/
  display: table;
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (max-width: 1024px){
  .mindshift .featured-content-wrapper{
    display: block;
  }
}
.mindshift .featured-content-wrapper .featured-section{
  background: #f3f2f1;
  margin-bottom: 20px;
  padding: 45px 30px;
  text-align: center;
  /* flex: 1; */
}

.mindshift .featured-section.full-width{
  width: 100%;
}
.mindshift .featured-section.half-width{
  float: left;
  margin-right: 1%;
  width: 49%;
  display: table-cell;
  height: 100%;
  position: relative;
  height: 550px;
}

@media screen and (min-width: 1025px){
  .mindshift .featured-section.half-width{
    min-height: 550px;
    position:relative;
  }
  .mindshift .featured-section.half-width img{
    position: absolute;
    /*bottom: 30px;*/
    width: 89%;
    top: auto;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.mindshift .featured-section.half-width img {
  position: absolute;
  top: 290px;
 }
}


@media screen and (max-width: 1024px){
.mindshift .featured-section.full-width,
.mindshift .featured-section.half-width{
    clear: both;
    display: block;
    margin-bottom: 20px;
    width: 100%;
 }
}

.mindshift .featured-section.half-width ~ .half-width{
  float: right;
  margin-right: 0;
  display: table-cell;
}
@media only screen and (max-width: 768px) {
  .mindshift .featured-section.half-width{
    float: none;
    margin-right: 0;
    width: 100%;
  }
}

.mindshift .main-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary),
.mindshift .band a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary){
  color: #002b49;
}
.mindshift .main-content a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover,
.mindshift .band a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary):hover{
  color: #0085ad;
  text-decoration: none;
}
.mindshift .featured-section h2 a{
  color: #002b49;
  display: block;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 24px;
  font-weight: light;
  line-height: 130%;
  margin-bottom: 20px;
  padding: 0 10%;
}
.mindshift .featured-section.half-width h2 a{
  color: #002b49;
  display: block;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 24px;
  line-height: 130%;
  margin-bottom: 20px;
  padding: 0 10%;
}
.mindshift .content-icon{
  background-position: top center;
  background-repeat: no-repeat;
  background-size:70px 70px;
  min-height: 60px;
  overflow: hidden;
  text-align:center;
}
.mindshift .content-icon .content-label{
  color: #5b6770;
  display: block;
  font-family: "LexiaRegular", Times, san-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  padding-top: 70px;
  text-transform: uppercase;
}
.mindshift .featured-section img{
  display: block;
  margin: auto;
  text-align: center;
}
/* mindshift icon types */
.mindshift .content-icon.video{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzNy4zLDc1LjNjLTIwLjIsMC0zNi42LDE2LjctMzYuNiwzNy4zYzAsMjAuNiwxNi40LDM3LjMsMzYuNiwzNy4zYzIwLjIsMCwzNi42LTE2LjcsMzYuNi0zNy4zCgkJCUMxNzMuOSw5MiwxNTcuNSw3NS4zLDEzNy4zLDc1LjN6IE0xMzcuMywxNDUuMWMtMTcuNiwwLTMxLjktMTQuNi0zMS45LTMyLjVjMC0xNy45LDE0LjMtMzIuNSwzMS45LTMyLjUKCQkJYzE3LjYsMCwzMS45LDE0LjYsMzEuOSwzMi41QzE2OS4yLDEzMC41LDE1NC45LDE0NS4xLDEzNy4zLDE0NS4xeiBNMTI3LjcsOTIuNmMtMC40LDAtMC44LDAuMS0xLjIsMC4zYy0wLjcsMC40LTEuMiwxLjItMS4yLDIuMQoJCQl2MzUuM2MwLDAuOSwwLjUsMS43LDEuMiwyLjFjMC43LDAuNCwxLjcsMC40LDIuNCwwbDI4LjQtMTcuN2MwLjctMC40LDEuMS0xLjIsMS4xLTIuMWMwLTAuOC0wLjQtMS42LTEuMS0yLjF2MEwxMjksOTIuOQoJCQlDMTI4LjYsOTIuNywxMjguMiw5Mi42LDEyNy43LDkyLjZ6IE0zMi42LDM4LjRjLTEuMywwLTIuNCwxLjEtMi40LDIuNFYxMjljMCwxLjMsMS4xLDIuNCwyLjQsMi40SDk3Yy0wLjctMS42LTEuMy0zLjItMS45LTQuOEgzNQoJCQlWNjcuNGgxMDQuOFY0MC44YzAtMS4zLTEuMS0yLjQtMi40LTIuNEgzMi42eiBNMTMwLjEsMTI2Vjk5LjNsMjEuNSwxMy4zTDEzMC4xLDEyNnogTTEzNS4xLDYyLjZIMzVWNDMuMmgxMDAuMVY2Mi42eiBNNzQsNTguMQoJCQljLTIuNiwwLTQuNy0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC44LDQuNy00LjhjMi42LDAsNC43LDIuMSw0LjcsNC44Qzc4LjcsNTUuOSw3Ni42LDU4LjEsNzQsNTguMXogTTYwLjQsNTguMQoJCQljLTIuNiwwLTQuNy0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC44LDQuNy00LjhjMi42LDAsNC43LDIuMSw0LjcsNC44QzY1LDU1LjksNjIuOSw1OC4xLDYwLjQsNTguMXogTTQ2LjcsNTguMQoJCQljLTIuNiwwLTQuNy0yLjEtNC43LTQuOGMwLTIuNiwyLjEtNC44LDQuNy00LjhjMi42LDAsNC43LDIuMSw0LjcsNC44QzUxLjQsNTUuOSw0OS4zLDU4LjEsNDYuNyw1OC4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
  background-size: 82px 68px;
}
.mindshift .content-icon.article, .mindshift .content-icon.pressrelease{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0OC4xLDE2OC4ySDQ5VjMxLjhoOTkuMVYxNjguMnogTTU0LjYsMTYyLjZoODcuOVYzNy40SDU0LjZWMTYyLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTM0LjYsODAuNUg2Mi41VjQ2LjRoNzIuMVY4MC41eiBNNjguMSw3NC45SDEyOVY1Mkg2OC4xVjc0Ljl6Ii8+Cgk8cmVjdCB4PSI2NS45IiB5PSI4OS4zIiBjbGFzcz0ic3QwIiB3aWR0aD0iNjUuMyIgaGVpZ2h0PSI3LjEiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMzEuNywxNTBINjUuNHYtNS42aDY2LjNWMTUweiBNMTMxLjcsMTM3LjNINjUuNHYtNS42aDY2LjNWMTM3LjN6IE0xMzEuNywxMjQuN0g2NS40di01LjZoNjYuM1YxMjQuN3oKCQkgTTEzMS43LDExMkg2NS40di01LjZoNjYuM1YxMTJ6Ii8+CjwvZz4KPC9zdmc+Cg==");
  background-size: 82px 68px;
}
.mindshift .content-icon.session, .mindshift .content-icon.event{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3MiwxMTguM0g2Mi4ydi01LjVoMTA0LjJWMzcuM0g1OXY3LjhjNC45LDIuNiw4LjMsNy44LDguMywxMy43YzAsOC41LTcsMTUuNS0xNS41LDE1LjUKCQkJYy04LjYsMC0xNS41LTYuOS0xNS41LTE1LjVzNy0xNS41LDE1LjUtMTUuNWMwLjYsMCwxLjEsMCwxLjcsMC4xVjMxLjhIMTcyVjExOC4zeiBNNTEuNyw0OC45Yy01LjUsMC0xMCw0LjUtMTAsOS45CgkJCXM0LjUsOS45LDEwLDkuOXMxMC00LjUsMTAtOS45UzU3LjMsNDguOSw1MS43LDQ4Ljl6IE0xMjYuOCwxMDAuMWgtNS41Vjc2LjVoNS41VjEwMC4xeiBNMTE0LjIsMTAwLjFoLTUuNVY3Ny44aDUuNVYxMDAuMXoiLz4KCTwvZz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNTEsMTAwLjRoLTUuNVY2OS4yaDUuNVYxMDAuNHogTTEzOS4yLDEwMC40aC01LjVWNzMuOWg1LjVWMTAwLjR6Ii8+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjAuNSwxNjcuM0gzOS4xbC0yLjQtNDNoLTYuNWwtMC40LTIuM2MtMi45LTE4LjMtNS44LTQwLjktMy4yLTQ0LjZjMy4yLTQuNSwxMy42LTMuOCwxNy45LTMuM2wxLjMsMC4yCgkJCWw1LjQsOC45bDYuNC05SDk5djE0LjFsLTMzLDkuN0w2MC41LDE2Ny4zeiBNNDQuMywxNjEuN2gxMWw1LjQtNjguMkw5My40LDg0di00LjRINjAuNkw1MSw5My4xbC04LjQtMTMuNwoJCQljLTUuMi0wLjQtMTAuNiwwLjEtMTEuNCwxLjJjLTAuOSwyLjYsMS4yLDIxLjUsMy43LDM4LjNoN0w0NC4zLDE2MS43eiBNMTA3LjcsNzAuNWwtMS40LTUuNGwzMy43LTlsLTIuNS0wLjZsMS40LTUuNGwxNy4xLDQuMwoJCQlsLTExLjEsMTMuM2wtNC4yLTMuNmwyLjctMy4yTDEwNy43LDcwLjV6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
  background-size: 82px 68px;
}
.mindshift .content-icon.podcast{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ny41LDE2Ni44Yy0wLjIsMC0wLjQsMC0wLjYsMGwtOS4yLTAuN2MtNC4yLTAuMy03LjQtNC03LjEtOC4yTDE0NCwxMTFjMC4zLTQuMiw0LTcuNCw4LjMtNy4xbDkuMywwLjcKCQkJYzIsMC4yLDMuOSwxLjEsNS4zLDIuN2MxLjMsMS42LDIsMy41LDEuOSw1LjZsMCwwLjNjMCwwLDAsMCwwLDBsNC43LDAuM2MxLjMsMC4xLDIuNCwwLjYsMy40LDEuNWMwLTAuNywwLTEuNSwwLTIuMgoJCQljMC0yNi0xMS41LTQ4LjMtMjkuOS02Mi4xbC01LDkuMWwtMi41LTEuM0MxMjcuNSw1Mi4yLDExNCw0OSwxMDAuNCw0OXMtMjcsMy4yLTM4LjksOS4zbC0yLjIsMS4xbC02LjItOC4zCgkJCUMzNS4zLDY1LDI0LjIsODcsMjQuMiwxMTIuNmMwLDAuNSwwLDEsMCwxLjVjMC44LTAuNiwxLjgtMC45LDIuOC0xbDQuNy0wLjNjMCwwLDAsMCwwLDBsMC0wLjJjLTAuMy00LjMsMi45LTgsNy4yLTguM2w5LjUtMC43CgkJCWMyLjEtMC4xLDQuMSwwLjUsNS42LDEuOWMxLjYsMS40LDIuNSwzLjIsMi43LDUuM2wzLjUsNDYuN2MwLjIsMi4xLTAuNSw0LjEtMS45LDUuNmMtMS40LDEuNi0zLjIsMi41LTUuMywyLjdsLTkuNSwwLjcKCQkJYy0yLjEsMC4xLTQuMS0wLjUtNS42LTEuOWMtMS42LTEuNC0yLjUtMy4yLTIuNy01LjNsLTAuMS0wLjljMCwwLDAsMCwwLDBsLTQuNywwLjNjLTEuNSwwLjEtMi45LTAuNC00LjEtMS40CgkJCWMtMS4xLTEtMS44LTIuMy0xLjktMy44bC0xLTEzLjZjLTMuMi04LjgtNC45LTE4LTQuOS0yNy40YzAtNDcuMiwzNS4zLTgyLjgsODItODIuOHM4MiwzNS42LDgyLDgyLjhjMCwxMC0xLjgsMTkuNy01LjUsMjlsLTAuMSwwCgkJCWwtMC45LDEyLjNjLTAuMiwzLjEtMi45LDUuNC02LDUuMmwtNC43LTAuM2MwLDAsMCwwLDAsMGwtMC4xLDAuOWMtMC4yLDItMS4xLDMuOS0yLjcsNS4zQzE2MS4xLDE2Ni4xLDE1OS4zLDE2Ni44LDE1Ny41LDE2Ni44egoJCQkgTTE0OC4xLDE2MC40bDkuMiwwLjdjMC41LDAsMS0wLjEsMS41LTAuNWMwLjQtMC40LDAuNy0wLjgsMC43LTEuNGwzLjUtNDYuOGMwLTAuNS0wLjEtMS0wLjUtMS40Yy0wLjQtMC40LTAuOC0wLjctMS40LTAuNwoJCQlsLTkuMy0wLjdjLTEuMS0wLjEtMi4xLDAuNy0yLjEsMS44bC0zLjUsNDYuOEMxNDYuMSwxNTkuMywxNDcsMTYwLjMsMTQ4LjEsMTYwLjRMMTQ4LjEsMTYwLjR6IE00OC45LDEwOS4zYy0wLjEsMC0wLjEsMC0wLjIsMAoJCQlsLTkuNSwwLjdjLTAuNSwwLTEsMC4zLTEuNCwwLjdjLTAuNCwwLjQtMC41LDAuOS0wLjUsMS41bDMuNSw0Ni43YzAsMC41LDAuMywxLDAuNywxLjRjMC40LDAuNCwwLjksMC41LDEuNSwwLjVsOS41LTAuNwoJCQljMC41LDAsMS0wLjMsMS40LTAuN2MwLjQtMC40LDAuNS0wLjksMC41LTEuNUw1MSwxMTEuMWMwLTAuNS0wLjMtMS0wLjctMS40QzQ5LjksMTA5LjQsNDkuNCwxMDkuMyw0OC45LDEwOS4zeiBNMTcwLjQsMTUzLjQKCQkJTDE3MC40LDE1My40QzE3MC40LDE1My40LDE3MC40LDE1My40LDE3MC40LDE1My40eiBNMTY4LjIsMTE4LjhsLTIuNSwzNC40bDQuNiwwLjNsMi41LTM0LjRMMTY4LjIsMTE4Ljh6IE0zMiwxMTguNGwtNC42LDAuNAoJCQlsMi42LDM0LjNsNC42LTAuM0wzMiwxMTguNHogTTU3LjksNDcuOGwzLjIsNC4zYzEyLjEtNS44LDI1LjYtOC45LDM5LjMtOC45YzEzLjUsMCwyNywzLDM5LDguN2wyLjYtNC44CgkJCWMtMTEuOC03LjUtMjYtMTEuOC00MS42LTExLjhDODQuNSwzNS41LDY5LjksNDAsNTcuOSw0Ny44eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMS4xLDE2My44Yy0xLjYsMC0yLjktMS4zLTIuOS0yLjl2LTUxLjZjMC0xLjYsMS4zLTIuOSwyLjktMi45czIuOSwxLjMsMi45LDIuOXY1MS42CgkJQzEyNCwxNjIuNSwxMjIuNywxNjMuOCwxMjEuMSwxNjMuOHogTTkyLjQsMTYzLjRjLTEuNiwwLTIuOS0xLjMtMi45LTIuOXYtNTguOGMwLTEuNiwxLjMtMi45LDIuOS0yLjlzMi45LDEuMywyLjksMi45djU4LjgKCQlDOTUuMiwxNjIuMSw5My45LDE2My40LDkyLjQsMTYzLjR6IE04Mi44LDE1OC4zYy0xLjYsMC0yLjktMS4zLTIuOS0yLjl2LTQyLjFjMC0xLjYsMS4zLTIuOSwyLjktMi45czIuOSwxLjMsMi45LDIuOXY0Mi4xCgkJQzg1LjYsMTU3LjEsODQuMywxNTguMyw4Mi44LDE1OC4zeiBNMTAyLDE1My4xYy0xLjYsMC0yLjktMS4zLTIuOS0yLjl2LTMzYzAtMS42LDEuMy0yLjksMi45LTIuOXMyLjksMS4zLDIuOSwyLjl2MzMKCQlDMTA0LjgsMTUxLjgsMTAzLjUsMTUzLjEsMTAyLDE1My4xeiBNMTExLjUsMTQ0LjVjLTEuNiwwLTIuOS0xLjMtMi45LTIuOXYtMTcuMWMwLTEuNiwxLjMtMi45LDIuOS0yLjljMS42LDAsMi45LDEuMywyLjksMi45djE3LjEKCQlDMTE0LjQsMTQzLjIsMTEzLjEsMTQ0LjUsMTExLjUsMTQ0LjV6IE03My42LDE0MS45Yy0xLjYsMC0yLjktMS4zLTIuOS0yLjl2LTEzLjFjMC0xLjYsMS4zLTIuOSwyLjktMi45czIuOSwxLjMsMi45LDIuOVYxMzkKCQlDNzYuNCwxNDAuNiw3NS4xLDE0MS45LDczLjYsMTQxLjl6IE0xMzAuNywxNDEuMmMtMS42LDAtMi45LTEuMy0yLjktMi45di0xMy4xYzAtMS42LDEuMy0yLjksMi45LTIuOXMyLjksMS4zLDIuOSwyLjl2MTMuMQoJCUMxMzMuNiwxMzkuOSwxMzIuMywxNDEuMiwxMzAuNywxNDEuMnoiLz4KPC9nPgo8L3N2Zz4K");
  background-size: 82px 68px;
}
.mindshift .content-icon.blog{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1OC44LDE0Ni43SDM3LjRjLTQuNCwwLTgtMy42LTgtOHYtMC43YzAtMy4yLDAtNS4xLDEuMi02LjNjMC42LTAuNiwxLjYtMSwyLjktMWgxMjljMS4zLDAsMi4yLDAuMywyLjksMQoJCQljMS4yLDEuMiwxLjIsMy4yLDEuMiw2LjN2MC43QzE2Ni43LDE0My4xLDE2My4yLDE0Ni43LDE1OC44LDE0Ni43eiBNMzQsMTM1LjNjLTAuMSwwLjgtMC4xLDItMC4xLDIuOHYwLjdjMCwxLjksMS41LDMuNCwzLjQsMy40CgkJCWgxMjEuNGMxLjksMCwzLjQtMS41LDMuNC0zLjR2LTAuN2MwLTAuOCwwLTItMC4xLTIuOEgzNHogTTMzLjIsMTM1LjNMMzMuMiwxMzUuM0wzMy4yLDEzNS4zeiBNMTYyLjksMTM1LjNMMTYyLjksMTM1LjMKCQkJTDE2Mi45LDEzNS4zeiBNMzQuMSwxMzQuNUwzNC4xLDEzNC41TDM0LjEsMTM0LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2Ni41LDEyNi44SDE2MlY1NC41YzAtOS42LTItMTEuNi0xMS40LTExLjZINDQuOGMtOS4zLDAtMTEuNCwyLjEtMTEuNCwxMS42djcyLjNoLTQuNVY1NC41CgkJCWMwLTEyLjEsNC0xNi4yLDE1LjktMTYuMmgxMDUuOGMxMS45LDAsMTUuOSw0LjEsMTUuOSwxNi4yVjEyNi44eiIvPgoJPC9nPgoJPHJlY3QgeD0iOTAuMyIgeT0iMTM1LjgiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNS42IiBoZWlnaHQ9IjQuNSIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTEzOS43LDEyMS45SDg1LjN2LTQuNWg1NC41VjEyMS45eiBNMTM5LjcsMTEzLjFIODUuM3YtNC41aDU0LjVWMTEzLjF6IE0xMzkuNywxMDQuNEg4NS4zdi00LjVoNTQuNVYxMDQuNHoKCQkgTTEzOS43LDk0LjZIODUuM3YtNC41aDU0LjVWOTQuNnogTTE0MSw4Ni4xSDg0LjFWNjQuOUgxNDFWODYuMXogTTg4LjYsODEuNWg0Ny45VjY5LjRIODguNlY4MS41eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwLjYsOTguN0g0OC45VjYzLjVoMzEuNlY5OC43eiBNNTMuNSw5NC4ySDc2VjY4SDUzLjVWOTQuMnoiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NS43LDkwLjdoLTQuNWMwLTEuOS0xLjUtMy40LTMuNC0zLjRINjJjLTEuOSwwLTMuNCwxLjUtMy40LDMuNGgtNC41YzAtMy41LDIuMy02LjUsNS41LTcuNQoJCQljLTEuNS0xLjQtMi41LTMuNC0yLjUtNS42YzAtNC4yLDMuNC03LjYsNy42LTcuNmM0LjIsMCw3LjYsMy40LDcuNiw3LjZjMCwyLjItMC45LDQuMS0yLjQsNS41QzczLjMsODQsNzUuNyw4Ny4xLDc1LjcsOTAuN3oKCQkJIE02NC44LDc0LjVjLTEuNywwLTMuMSwxLjQtMy4xLDMuMWMwLDEuNywxLjQsMy4xLDMuMSwzLjFjMS43LDAsMy4xLTEuNCwzLjEtMy4xQzY3LjksNzUuOSw2Ni41LDc0LjUsNjQuOCw3NC41eiBNMTUzLjEsNjAuNwoJCQlINDEuN3YtNC41aDExMS40VjYwLjd6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
  background-size: 82px 68px;
}
.mindshift .content-icon.guide, .mindshift .content-icon.whitepaper, .mindshift .content-icon.researchsurvey{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMDAgMjAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzVDNjg3MDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU3LjIsMTU2LjhjMzEuMiwwLDQxLjksOC45LDQyLjMsOS4yYzEuMSwxLDIuOSwxLDQsMGMwLjQtMC40LDExLTkuMiw0Mi4zLTkuMmM4LjYsMCwxOC4xLDAuNywyOC4yLDIKCQkJYzAuOCwwLjEsMS43LTAuMiwyLjMtMC43YzAuNi0wLjYsMS0xLjQsMS0yLjJWNDEuNmMwLTEuNS0xLjEtMi43LTIuNi0yLjlsMCwwYy0xMC40LTEuNC0yMC4xLTIuMS0yOS0yLjFjLTI2LjYsMC0zOS42LDYuNC00NCw5LjEKCQkJbC0wLjMsMC4ybC0wLjMtMC4yYy00LjQtMi43LTE3LjQtOS4xLTQ0LTkuMWMtOC45LDAtMTguNiwwLjctMjksMi4xYy0xLjUsMC4yLTIuNiwxLjQtMi42LDIuOVYxNTZjMCwwLjgsMC40LDEuNywxLDIuMgoJCQljMC42LDAuNiwxLjUsMC44LDIuMywwLjdDMzkuMSwxNTcuNSw0OC42LDE1Ni44LDU3LjIsMTU2Ljh6IE0xMDQuNCwxNTguNlY1MWwwLjMtMC4yYzMuOS0yLjUsMTUuNy04LjQsNDEuMS04LjQKCQkJYzcuOCwwLDE2LjIsMC42LDI1LjEsMS42bDAuNSwwLjF2MTA4LjRsLTAuNy0wLjFjLTguOS0xLTE3LjMtMS42LTI1LTEuNmMtMjEuMSwwLTMzLjcsMy45LTQwLjUsNy4yTDEwNC40LDE1OC42eiBNOTguNiwxNTguNgoJCQlsLTAuOS0wLjRjLTYuOC0zLjMtMTkuNC03LjItNDAuNS03LjJjLTcuNywwLTE2LjEsMC41LTI1LDEuNmwtMC43LDAuMVY0NC4ybDAuNS0wLjFjOC45LTEuMSwxNy40LTEuNiwyNS4xLTEuNgoJCQljMjUuNCwwLDM3LjIsNS44LDQxLjEsOC4zbDAuMywwLjJWMTU4LjZ6IE01NS45LDEzMC42YzguNywwLDE3LjksMS4yLDI2LjcsMi41bDIuNiwwLjR2LTZsLTEuOC0wLjNjLTEyLjQtMS45LTI1LjUtMy41LTM3LjYtMi4xCgkJCWwtMSwwLjF2NS45bDEuNy0wLjJDNDkuNiwxMzAuNyw1Mi43LDEzMC42LDU1LjksMTMwLjZ6IE0xMjEuNSwxMjd2NmMxMS40LTEuOCwyMS4zLTMuMiwzMi41LTEuOWwwLjQsMHYtNS45CgkJCUMxNDIuNSwxMjMuOSwxMzEuNCwxMjUuNSwxMjEuNSwxMjd6IE0xMjEuNSwxMDUuNHY2YzExLjQtMS44LDIxLjMtMy4yLDMyLjUtMS45bDAuNCwwdi01LjlDMTQyLjYsMTAyLjIsMTMxLjgsMTAzLjgsMTIxLjUsMTA1LjR6CgkJCSBNNTcuMiwxMDguOGM3LjYsMCwxNS4xLDEuMiwyMywyLjRsMS40LDAuMmMwLjgsMC4xLDEuNy0wLjEsMi40LTAuN2MwLjctMC42LDEtMS40LDEtMi4yVjY1LjJjMC0xLjQtMS4xLTIuNy0yLjUtMi45CgkJCWMtOC43LTEuMy0xNi45LTIuNi0yNS40LTIuNmMtMy4zLDAtNi40LDAuMi05LjUsMC42bDAsMGMtMS41LDAuMi0yLjYsMS40LTIuNiwyLjl2NDMuM2MwLDAuOSwwLjQsMS43LDEsMi4yCgkJCWMwLjYsMC42LDEuNSwwLjgsMi4zLDAuN0M1MS4zLDEwOSw1NC4yLDEwOC44LDU3LjIsMTA4Ljh6IE03OS4yLDEwNS4xbC0wLjctMC4xYy03LTEuMS0xNC0yLjEtMjEuMy0yLjFjLTIsMC0zLjgsMC4xLTUuNywwLjIKCQkJbC0wLjYsMFY2NS44bDAuNiwwYzEuOS0wLjEsMy43LTAuMiw1LjctMC4yYzcuMywwLDE0LjMsMSwyMS41LDIuMWwwLjUsMC4xVjEwNS4xeiBNMTIxLjUsODMuN3Y2YzExLjQtMS44LDIxLjMtMy4yLDMyLjUtMS45CgkJCWwwLjQsMC4xdi01LjlDMTQyLjUsODAuNSwxMzEuNCw4Mi4yLDEyMS41LDgzLjd6IE0xMjEuNSw2MnY1LjljMTEuNC0xLjgsMjEuNC0zLjIsMzIuNS0xLjlsMC40LDAuMXYtNS45CgkJCUMxNDIuNSw1OC44LDEzMS44LDYwLjQsMTIxLjUsNjJ6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
  background-size: 82px 68px;
}

/* contact form */
.mindshift .marketing.contact{
  background-color: #ffffff;
  border: 2px solid #afa9a0;
  padding: 20px 0;
}
.mindshift .marketing.contact .band-type{
    color: #002b49;
    font-family: "GothamBook", Arial, Helvetica, sans !important;
    margin-bottom: 0;
    margin-left: 0;
    text-align: center;
}
.mindshift .marketing.contact .band-type-subtitle{
    color: #5b6770;
    font-family: "LexiaRegular", Times, san-serif;
    font-size: 16px;
    text-align: center;
}
.mindshift .marketing.contact .band-col-wrapper{
  margin-top: 30px;
}
.mindshift .marketing-contact .container{
  width: auto;
}

@media (min-width: 768px){
  .mindshift .marketing.contact .container{
    width: auto;
  }
}
.mindshift .marketing.contact .marketing-contact input,
.mindshift .marketing.contact .marketing-contact input[type="text"],
.mindshift .marketing.contact .marketing-contact input[type="email"]{
  background-color: #f3f2f1;
  color: #5b6770;
  border: 2px solid transparent;
  font-family: "GothamBook", Arial, Helvetica, sans;
  margin-bottom: 20px;
  padding: 10px 8px;
  outline: none;
  text-transform: capitalize;
  width: 90%;
  margin-left: 5%;
  cursor: pointer;
}
/*
.mindshift .marketing.contact .marketing-contact input[type="submit"]{
  background-color: #77c5d5;
  color: #ffffff;
  display: block;
  margin: auto;
  text-align: left;
}
.mindshift .marketing.contact .marketing-contact input[type="submit"]:after{
  content: "";
  background: url('../images/icons/chevron/s05-right-white.png?1444251875') no-repeat 0 0 transparent;
  position: absolute;
  right: -42px;
  top: 9px;
  width: 28px;
  height: 24px;
  background-size: 100%;
  border:1px solid red;
}
*/

.mindshift .marketing.contact .form-message{
  color: #5b6770;
  padding-top: 3px;
}
.mindshift .marketing.contact .marketing-contact input::placeholder{
  color: #5b6770;
}
.mindshift .marketing.contact .marketing-contact input::-ms-input-placeholder{
  color: #5b6770;
}
.mindshift .marketing.contact .marketing-contact input::-ms-input-placeholder{
  color: #5b6770;
}
.mindshift .latest-content-wrapper{
  overflow: hidden;
}
.mindshift .latest-content-wrapper .col-md-4{
  background: #ffffff;
  height: 350px;
  margin-bottom: 30px;
  margin-right: 2%;
  overflow: hidden;
  width: 32%;
}
.mindshift .latest-content-wrapper .col-md-4:nth-child(3n) {
  margin-right: 0;
}

.mindshift .latest-content-wrapper .col-md-4 iframe{
  display: block;
  position: relative;
  margin: 30px auto 30px 5px;
}
@media only screen and (max-width: 1024px){
  .mindshift .latest-content-wrapper .col-md-4{
    flex: none;
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
.mindshift .latest-block{
  padding: 20px;
}
.mindshift .latest-block > div{
  margin: auto;
  text-align: center;
}

.mindshift .main-content h4 a:not(.button):not(.button-small-text):not(.simple-button):not(.sfforumNewThreadLnk):not(.sfforumReplyBtn):not(.button-secondary),
.mindshift .latest-block h4,
.mindshift .latest-block h4 a{
  color: #11425a !important;
  display: block;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 23px;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 20px;
  padding: 0 5%;
  text-align: center;
}
@media only screen and (max-width: 1200px){
  .mindshift .latest-block h4 a{
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px){

}
.mindshift .latest-block .date{
  color: #898d8d;
  font-size: 14px;
  text-align: center;
}
.mindshift .content{
  padding-left: 0;
  width: 70%;
}
.mindshift .sidebar{
  width: 30%;
}
.mindshift .sidebar .sidebox{
  float: left;
}
@media screen and (max-width: 1024px){
  .mindshift .content,
  .mindshift .sidebar{
    float: none;
    width: 100%;
  }
  .mindshift .sidebar .sidebox{
    float: none;
    margin: auto;
    text-align: center;
  }
}
@media screen and (max-width: 768px){
  .mindshift .content{
    padding-left: 10px;
  }
}
.mindshift .breadcrumb a{
  color: #0085ad !important;
}
.mindshift .breadcrumb a:hover{
  text-decoration: underline !important;
}
/* service codes page */
.service-codes-wrapper .band-accordion{
  margin-bottom: 30px;
}
.service-codes-wrapper .panel-heading{
  background: #ededed;
  border-bottom: 2px solid #e3e3e3;
  padding: 10px 15px 10px 15px;
  position: relative;
}
.service-codes-wrapper .panel-heading:hover{
  background: #eeeeee;
  border-bottom: 2px solid #eaeaea;
}
.service-codes-wrapper .panel-heading h4{
  font-size: 20px;
  position: relative;
}
.service-codes-wrapper .panel-heading a{
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwODVBRDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05NiwyMzVoMzIwdjQySDk2VjIzNXoiLz4KPC9zdmc+Cg==");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  padding-left: 45px;
  width: 100%;
  display: block;
}
.service-codes-wrapper .panel-heading a.collapsed{
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwODVBRDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MTYsMjc3LjNIMjc3LjNWNDE2aC00Mi43VjI3Ny4zSDk2di00Mi43aDEzOC43Vjk2aDQyLjd2MTM4LjdINDE2VjI3Ny4zeiIvPgo8L3N2Zz4K");
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  padding-left: 45px;
}
.service-codes-wrapper .panel-heading a:hover{
  color: #000000;
  text-decoration: none !important;
}
.service-codes-wrapper .panel-body{
  overflow: hidden;
  padding: 15px 15px 30px 15px;
}
.service-codes-wrapper .panel-body .search_label{
  display: block;
  float: left;
  margin-right: 30px;
  width: 25%;
}
@media screen and (max-width: 767px){
  .service-codes-wrapper .panel-body .search_label{
    width: 100%;
  }
}
.service-codes-wrapper .panel-body select,
.service-codes-wrapper form select,
.service-codes-wrapper .panel-body input[type="text"]{
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: #ffffff;
  border: 2px solid #dbdbdb;
  border-radius: 0;
  outline: none;
  padding: 2px 5px;
  width: 50%;
}

@media screen and (max-width: 767px){
  .service-codes-wrapper .panel-body select,
  .service-codes-wrapper form select,
  .service-codes-wrapper .panel-body input[type="text"]{
    width: 100%;
  }
}

.service-codes-wrapper .panel-body select,
.service-codes-wrapper form select{
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0UyRTJFMjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MC41LDI4OS44TDI1OSw0NTguM2wxNjguNS0xNjguNUg5MC41eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI3LjUsMjI1LjJMMjU5LDU2LjdMOTAuNSwyMjUuMkg0MjcuNXoiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: right center;
}
.service-codes-wrapper form select:focus,
.service-codes-wrapper form input[type="text"]:focus{
  border: 2px solid #77c5d5;
}
.service-codes-wrapper .panel-body br{
  clear: both;
}
.service-codes-wrapper button,
.service-codes-wrapper input[type="button"],
.service-codes-wrapper input[type="reset"],
.service-codes-wrapper input[type="submit"]{
  background: #77c5d5;
  border: 1px solid #77c5d5;
  color: #ffffff !important;
  outline: none;
  width: 150px;
  margin-top: 20px;
}
.service-codes-wrapper .btn-wrapper{
  margin-top: 20px;
  overflow: hidden;
}
.service-codes-wrapper button:hover,
.service-codes-wrapper input[type="button"]:hover,
.service-codes-wrapper input[type="reset"]:hover,
.service-codes-wrapper input[type="submit"]:hover,
.service-codes-wrapper .btn-clear:hover,
.service-codes-wrapper .btn-clear.downloadcodes:hover{
  background: #333333;
  border: 1px solid #333333;
}
.service-codes-wrapper .btn-clear{
  background: #78949d;
  border:1px solid #78949d;
  color: #ffffff !important;
  display: inline-block;
  margin-top: 20px;
  padding: 10px 30px 11px 30px;
}
.service-codes-wrapper .btn-clear.downloadcodes{
  background: #19516d;
  border:1px solid #19516d;
  color: #ffffff;
  margin-right: 20px;
}
.service-codes-wrapper .btn-clear:hover,
.service-codes-wrapper .btn-clear.downloadcodes:hover{
  text-decoration: none !important;
}
.legend-box {
    float: right;
    border: 1px solid rgba(0, 133, 173, 0.5);
    text-align: left;
    position: relative;
    padding: 10px;
}

.legend-header {
    color: #0085ad !important;
    padding-bottom: 5px;
}

.legend-body {
    color: #949494 !important;
    border-top: 1px solid #949494;
    padding-top: 5px;
}

body.article.real-article .inner .main-content h1{
  color: #78949d !important;
  font-size: 25px;
  font-family: "LexiaRegular", Times, san-serif;
  font-weight: 300;
}

body.article.real-article .inner .main-content h2{
  color: #343332 !important;
  font-size: 22px;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-weight: 300;
}
body.article.real-article .inner .main-content .content h3{
  font-weight: 700;
  font-size: 16px !important;
}

@media screen and (max-width: 320px){
  .home .site-logo{
    margin-bottom: 30px;
  }
}

.home .hero.slogan-hero{
  margin: -25px auto -20px auto;
}
@media screen and (max-width: 768px){
  .home .hero.slogan-hero{
    margin: 50px auto 0 auto;
  }
}

.home .hero.slogan-hero .hero-header{
  color: #002b49 !important;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 120%;
  margin-bottom:0px;
}
.home .hero.slogan-hero .hero-subheader{
  color: #642f6c !important;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 3.5em;
  line-height: 100%;
  margin-top: -5px;
  margin-bottom:0px;
}
@media screen and (max-width: 1024px){
  .home .hero.slogan-hero .hero-header{
    font-size: 2.8em;
  }
  .home .hero.slogan-hero .hero-subheader{
    font-size: 2.5em;
  }
}
@media screen and (max-width: 768px){
  .home .hero.slogan-hero .hero-header{
    font-size: 1.5em;
    line-height: 100%;
    text-align: center;
  }
  .home .hero.slogan-hero .hero-subheader{
    font-size: 1.35em;
    margin-top: 5px;
    text-align: center;
  }
}
.home .band {
  min-height: 500px;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 1024px){
  .home .band{
    overflow: visible;
  }
}

@media screen and (max-width: 768px){
  .home .band {
    min-height: 250px;
  }
}

@media screen and (min-width: 1400px){
  .home .band {
    height: 550px;
  }
}

@media screen and (min-width: 1500px){
  .home .band {
     height: 700px;
     /* border: 1px solid green; */
   }
}

.home .band .band-image{
  background-repeat: no-repeat;
  background-size:cover;
  bottom: auto;
  height: 380px;
  position: absolute;
  top: 90px;
  width: 100%;
}

@media screen and (max-width: 1024px){
  .home .band .band-image{
    height: 300px;
  }
}

@media screen and (max-width: 768px){
  .home .band .band-image{
    left:0;
  }
}

/* @media screen and (min-width: 1200px){
  .home .band{
    min-height: 640px;
  }
} */

/* @media screen and (min-width: 1100px){
  .home .band{
    height: 600px;
  }
} */

.home .band.band-home-main{
  overflow: visible;
}
@media screen and (max-width: 1024px){
  .home .band.band-home-main{
    min-height: 370px;
  }
}

@media screen and (max-width: 768px){
  .home .band.band-home-main{
    min-height: 350px;
  }
}

@media screen and (min-width: 1100px){

  .home .band.band-home-main{
      height: 670px
  }
}

.home .band-home-main .band-image{
  background-image:url('../images/home-banners/hero-1.svg');
  background-position: 80% 0;
  bottom: 0;
  top: auto;
  height:575px;
}
.home .band .band-image.full-bg{
  bottom:0;
  height: auto;
  top: auto;
  height: auto;
}
.home .band .band-image.full-bg img{
  bottom:0;
}


@media screen and (min-width: 1400px){
  .home .band .band-image.full-bg img{
    height:100%;
    margin: auto;
    max-height: 580px;
  }
}

@media screen and (max-width: 1024px){
  /* .home .band .band-image.full-bg{
      height: 400px;
      margin-top: 100px;
    } */
  .home .band .band-image.full-bg img{
    margin-top: 105px;
  }
  .home .band .band-image.right{
    top: 100px;
    overflow: hidden;
  }
}

@media screen and (max-width: 1200px){
  .home .band-home-main .band-image{
      height: 330px;
  }
}

@media screen and (max-width: 768px){

  .home .band-home-main .band-image{
    background-position: bottom;
    background-size: 100%;
    bottom:0;
    top: auto;
  }
  .home .band .band-image.full-bg{
    position: relative;
  }
  .home .band .band-image.full-bg img{
    bottom:50px;
    margin-top: 150px;
    max-width: 200%;
    top: auto;
    width: 179%;
  }

}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3){
  .home .band-home-main .band-image{
    background-size: 140%;
    top: 0;
  }
}


@media screen and (max-width: 480px){
  .home .band-home-main .band-image{
    background-size: 130%;
  }

  .home .band .band-image.full-bg{
    margin-top: 0;
  }
  .home .band .band-image.full-bg{
    margin-top: 0;
  }
}


@media screen and (min-width: 1500px){
  .home .band .band-image.full-bg {
      /* border: 1px solid red; */
  }
}


.home .band-home-main .band-message{
  color: #4f5960;
  font-size: 1.6em;
  font-weight: 500;
  text-align: center;
  margin-right: 20%;
  width:40%;
  overflow: hidden;
  margin-top: 15px;
}
@media screen and (max-width: 1024px){
  .home .band-home-main .band-message{
    font-size: 1em;
    margin-top: 15px;
  }
  .home .band-home-main .band-message{
  
  }
}
.home .band .band-message.left{
  float: left;
}
.home .band .band-message.right{
  float: right;
}
.home .band .band-message p{
  color: #5b6770;
  font-size: 1em;
  font-family: "GothamBook", Arial, Helvetica, sans;
  line-height: 110%;
  margin-bottom: 0;
  text-align: center;

}
@media screen and (max-width: 768px){
  .home .band .band-message p{
    font-size: 1.2em;
  }

  .home .band .band-message.right{
    float: none;
    width: 100%;
  }
}
.home .band .band-image{
  overflow: hidden;
}
.home .band .band-image.right{
  float: right;
  margin-top: 5%;
  overflow: visible;
  position: relative;
  width: 40%;
}
@media screen and (max-width: 768px){
  .home .band .band-image.right{
    float: none;
    margin-top: 0;
    overflow: visible;
    position: relative;
    top:0;
    width: 100%;
    
  }
}

.home .band .band-image.right img{
  display: block;
  left: -20%;
  left: 0;

  position: absolute;
  max-width: 125%;
  max-width: 100%;

  top: -30%;
  width: 125%;
}

@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .home .band .band-image.right img{
      display: block;
      /* left: -20%; */
      position: absolute;
      max-width: 125%;
      top: -30%;
      /* width: 125%; */
    }
}

@media only screen and (max-width: 1024px){
  .home .band .band-image.right img{
    display: block;
    /* left: -20%; */
    position: absolute;
    /* max-width: 125%; */
    top: -30%;
    /* width: 125%; */
  }
}

@media only screen and (max-width: 768px){
  .home .band .band-image.right img{
    display: block;
    left: 0;
    right: 0;
    position: absolute;
    max-width: 544px;
    top: -17%;
    width: 100%;
    margin: auto;
  }
}
@media only screen and (max-width: 480px){
  .home .band .band-image.right img{
    top: 0;
  }
}
/* Galaxy S5 media query */
  @media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3) {
  .home .band .band-image.right img{
    top: 0;
  }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
  .home .band .band-image.right img{
    top: 0;
  }
}

@media only screen  and (min-width: 1200px) {
  .home .band .band-image.right img{
    display: block;
    left: 0;
    position: absolute;
    max-width: 125%;
    top: -30%;
    width: 100%;
    max-width: 800px;
  }
}
.home .band .band-image.left{
  float: right;
  width: 50%;
}
.home .band .band-text.left{
  float: left;
  padding-left: 5%;
  margin-top: 8%;
  width: 60%;
}
@media screen and (max-width: 768px){
  .home .band .band-text.left{
    float: none;
    text-align: center;
    width: 100%;
  }
}

.home .band .band-text.right{
  float: right;
  line-height: 195%;
  padding-right: 5%;
  margin-top: 2%;
  width: 50%;
}
@media screen and (max-width: 768px){
  .home .band .band-text.right{
    float: none;
    line-height: 120%;
    margin-top: 30px;
    padding-left: 5%;
    padding-right: 0;
    width: 95%;
  }
}
.home .band.green .band-text .hero-header{
  color: #8f993e;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 2.5em;
  font-weight: normal;
  line-height: 120%;
}

.home .band .band-text .hero-subheader {
  color: #002b49;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 2.5em;
  line-height: 120%;
  position: relative;
}

@media screen and (max-width: 1024px){
  .home .band.green .band-text .hero-header{
    font-size: 2.2em;
  }
  .home .band .band-text .hero-subheader{
    font-size: 2.1em;
  }
}

@media screen and (max-width: 768px){
  .home .band.green .band-text .hero-header{
    font-size: 1.5em;
  }
  .home .band .band-text .hero-subheader{
    font-size: 1.5em;
  }
}
.home .band .band-line{
  border-width: 3px;
  border-style: solid;
}
.home .band .band-line.green{
  border-color: #8f993e;
}
.home .band .band-line.purple{
  border-color: #642f6c;
}
.band-message-wrapper{
  margin-top: 40px;
}
@media screen and (max-width: 1024px){
  .band-message-wrapper{
    margin-top: 100px
  }
}
@media screen and (max-width: 768px){
  .band-message-wrapper{
    margin-top: 0;
    width: 95%;
  }
}
.band-message-wrapper .band-message{
color: #5b6770;
font-size: 1.5em;
font-family: "GothamBook", Arial, Helvetica, sans;
line-height: 100%;
margin-bottom: 0;
text-align: center;
}
/* band message starting on the left */
.band-message-wrapper.left .band-line{
float: left;
margin: 10px -5% 0 -15%;
width: 60%;
}
.band-message-wrapper.left .band-message{
  float: left;
  margin-left: 6%;
  width: 49%;
}
@media screen and (max-width: 1024px){
  .band-message-wrapper.left .band-message{
    float: right;
    margin: 0 -30% 0 0;
    width: 70%;
  }
}
@media screen and (max-width: 768px){
  .band-message-wrapper.left .band-message{
    float: none;
    font-size: 1.3em;
    margin:0 -30% 50px 0;
    width: 100%;
  }
  .home .band .band-line.green{
    left: auto;
    margin: 40px 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
}
/* band message starting on the right */
@media screen and (min-width: 768px){
  .band-message-wrapper.right{
    margin-top: 40px;
  }
}

.band-message-wrapper.right .band-line{
float: right;
margin: 10px -15% 0 -10%;
width: 58%;
}
@media screen and (max-width: 768px){
  .band-message-wrapper.right{
    position: absolute;
    top: 10px;
  }
  .band-message-wrapper.right .band-line{
    float: none;
    margin: 0 40px;
    width: 95%;
  }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
  .band-message-wrapper.right .band-line{
    margin: 0 20px;
  }
}


.band-message-wrapper.right .band-message{
  float: left;
  margin-left: 20%;
  width: 35%;
}
@media screen and (max-width: 768px){
  .band-message-wrapper.right .band-message{
  float: none;
  font-size: 1.3em;
  margin-bottom: 40px;
  margin-left: 20px;
  width: 100%;
  }
}
.home .band .band-text .hero-subheader strong,
.home .band .band-text .hero-subheader b{
  font-family: "GothamBold", Arial, Helvetica, sans;
}
/* 4 tiles section */
.home .section-title{
  color: #002b49;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 2.3em;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px){
.home .section-title{
  font-size: 1.8em;
  text-align: center;
}
}
.home .section-title strong,
.home .section-title b{
  font-family: "GothamBold", Arial, Helvetica, sans;
}
.home-tiles {
  background: none;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 1024px){
  .home-tiles{
    margin-top: 0;
    padding-left: 40px;
    padding-top: 50px;
  }
}
.tile-wrapper{
  -webkit-box-shadow: 5px 4px 24px 6px rgba(204,204,204,0.4);
  -moz-box-shadow: 5px 4px 24px 6px rgba(204,204,204,0.4);
  box-shadow: 5px 4px 24px 6px rgba(204,204,204,0.4);
  display: table;
  height: 170px;
  margin-bottom: 30px;
  padding: 15px;
  position: relative;
  width: 97%;
}
@media screen and (max-width: 768px){
  .tile-wrapper{
    padding: 0;
  }
}
.tile-wrapper a{
  position: absolute;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.tile-wrapper:hover{
  opacity: 0.7;
}
.tile-wrapper:hover,
.tile-wrapper a:hover {
  cursor: pointer;
}
.tile-wrapper .col-md-3,
.tile-wrapper .col-md-9{
  display: table;
  height: 140px;
}
@media screen and (max-width: 1024px){
  .tile-wrapper .col-md-3,
  .tile-wrapper .col-md-9{
    width: 100%;
  }
}
.tile-wrapper img{
  display: table-cell;
  margin-top: 10px;
  max-width: 120%;
  vertical-align: middle;
  width: 120%;
}

@media screen and (max-width: 1024px){
  .tile-wrapper img{
    margin-left: 15%;
    width: 70%;
  }
}

.tile-wrapper h3{
  color: #002b49;
  display: table-cell;
  font-size: 28px;
  padding-right: 30px;
  text-transform: uppercase;
  vertical-align: middle;
}

@media screen and (max-width: 1024px){
.tile-wrapper h3{
    text-align: center;
    font-size: 25px;
    padding: 0;
  }
}

.tile-wrapper .learn-more{
  color: #0085ad;
  font-size: 13px;
  font-style:italic;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.tile-wrapper .learn-more:before{
  background: url('../images/blue-arrow.svg');
  background-repeat: no-repeat;
  content: "";
  height: 10px;
  width: 80px;
  display: block;
  right: 80px;
  bottom: 3px;
  position: absolute;
}
.home .footer-content h3{
  color: #002438;
  font-family: "GothamBold", Arial, Helvetica, sans;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  text-transform: uppercase;
}
.home .footer-content{
  text-align: left;
}
.home .footer-content ul{
  text-align: left;
}
.home .footer-content ul li{
  padding-left:0;
}
.home .footer-content .contact-info li{
  display: block;
}
.home .footer-content .contact-info li:after{
  content: none;
}
.home .footer-content div {
  margin: 0;
}
.home .footer-content .hours{
  margin-bottom: 15px;
  margin-top: 15px;
}
.home .footer-content .footer-left{
  border-right: 2px solid #cccccc;
  margin-right: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1024px){
  .home .footer-content .footer-left{
    border-right: none;
    margin-bottom: 35px;
  }
}

/* new homepage - expose mobile menu on desktop */
.home nav#mobile-menu{display: block !important;}
/* .home .mm-panel .mm-navbar {
  display: none; }*/
.home .mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }


/* anchor arrow */
.anchor-arrow{
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzY2NjY2Njt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI0OC41IiBjeT0iMjUzLjUiIHI9IjIxOS41Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM4NC41MiwyMTYuNTljMCwyLjM2LTAuOTEsNC40NC0yLjcyLDYuMjZMMjU0Ljk4LDM0OS42NmMtMS44MSwxLjgxLTMuOSwyLjcyLTYuMjYsMi43MnMtNC40NC0wLjkxLTYuMjYtMi43MgoJCUwxMTUuNjQsMjIyLjg1Yy0xLjgxLTEuODEtMi43Mi0zLjktMi43Mi02LjI2czAuOTEtNC40NCwyLjcyLTYuMjZsMTMuNjEtMTMuNjFjMS44MS0xLjgxLDMuOS0yLjcyLDYuMjYtMi43MgoJCWMyLjM2LDAsNC40NCwwLjkxLDYuMjYsMi43MmwxMDYuOTUsMTA2Ljk1bDEwNi45NS0xMDYuOTVjMS44MS0xLjgxLDMuOS0yLjcyLDYuMjYtMi43MnM0LjQ1LDAuOTEsNi4yNiwyLjcybDEzLjYxLDEzLjYxCgkJQzM4My42MSwyMTIuMTQsMzg0LjUyLDIxNC4yMywzODQuNTIsMjE2LjU5eiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: -20px auto auto auto;
  height: 40px;
  opacity: 1;
  position:relative;
  width: 50px;
  z-index: 1000;
}

@media screen and (min-width: 1024px){
.anchor-arrow{
  margin: -20px auto auto auto;
}
}

@media screen and (max-width: 1024px){
.anchor-arrow{
  margin: 0 auto auto auto;
}
}

@media screen and (max-width: 768px){
  .anchor-arrow {
    display:none;
  }
}

.anchor-arrow:hover{
  opacity: 0.8;
}
.anchor-arrow a{
  display: block;
  height: 100%;
  text-indent: -9999px;
  width: 100%;
}

/* navigation modificiations */
.mm-menu, .mm-menu > .mm-panel{
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}
/*when top level is not clicked*/
.home .mm-panel.mm-opened{
  -webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}
/*when top level is clicked*/
.home .mm-panel.mm-subopened{
  left:0;
}
.home .mm-vertical .mm-listview .mm-panel,
.home .mm-listview .mm-vertical .mm-panel {
  display: block;
  padding: 10px 0 10px 10px;
}
.home .mm-listview .mm-vertical .mm-panel{
	-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}
/*current dropdown displayed*/
.home .mm-dropdown, .home .mm-dropdown.mm-panel{
-webkit-transition: -webkit-transform 0.4s ease;
	-ms-transition: -ms-transform 0.4s ease;
	transition: transform 0.4s ease;
}
.home .mm-dropdown.mm-panel.mm-highest.mm-current.mm-opened{
	display: block;
  left: 0;
  top: 40px;
	z-index: 10;
}
/* .home .home-header-nav{
  float: right;
  margin-right: 15px;
  margin-top: 42px;
}
.home .home-header-nav ul{
  list-style: none;
  padding-left: 15px;
}
.home .home-header-nav li{
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.home .home-header-nav li a{
	color: #002b49;
	font-family: "GothamBook", Arial, Helvetica, sans;
    font-weight: 600;
    text-transform: uppercase;
}
.home .home-header-nav li a:hover{
	color: #8f993e;
}
 */

.home .login-nav,
.home .more-nav{
  float: right;
}

.home .login-nav{
  min-width: 85px;
  text-align: left;
}
.home .login-nav ul,
.home .more-nav ul{
  list-style: none;
  margin-bottom: 0;
  padding: 4px 0;
}
.home .login-nav .global-login {
  min-height: 32px;
}
.home .login-nav ul li a,
.home .more-nav ul li a{
  color: #002b49;
  font-family: "GothamBook", Arial, Helvetica, sans;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}
.home .login-nav > ul > li a,
.home .more-nav > ul > li a{
  padding-bottom: 15px;
  text-transform: uppercase;
}
.home .login-nav ul li a:hover{
  color: #8f993e;
}
.home .more-nav .nav-more-links{
  display: block;
}

.home .more-nav .nav-more-links button{
  background: none;
  background-color: transparent;
  border: none;
  color: #002b49;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  padding: 0;
  height: 32px;
  text-align: left;
  text-transform: uppercase;
  min-width:85px;
}

@media (min-width: 1025px){
  .home .more-nav .nav-more-links button{
    pointer-events: none;
    cursor: default;
  }
}

.home .more-nav .nav-more-links button.btn.hover-button:hover
.home .more-nav .nav-more-links button:hover{
  color: #8f993e;
}


/* logout dropdown display */
@media (min-width: 1025px) {
  .home .mm-dropdown {
    background: #f1f1f0;
    border:1px solid transparent;
    left: auto;
    margin: 0;
    position: absolute;
    right: 0 !important;
    text-align: left;
    top: 30px;
    width: 350px;
    z-index: 99;
  }
  .home .mm-dropdown .mm-content {
    padding: 20px;
  }
  .home .mm-dropdown .button-wrapper {
    margin-top: 20px;
    padding: 0;
  }
  .home ul li#global-logout:hover .mm-dropdown {
    display: block !important;
  }
}

@media (max-width: 1025px){
  .home .mm-dropdown.collapse.in{
    left: auto !important;
    right: 0 !important;
    width: 300px;
    top: 30px;
  }
  .home .mm-dropdown.collapse.in .mm-content{
    padding: 20px;
  }
  .home .mm-dropdown.collapse.in .mm-content a,
  .home .mm-dropdown.collapse.in .mm-content li{
    color: #ffffff;
  }
  .home .mm-dropdown.collapse.in .mm-content .button-wrapper {
    margin-top: 20px;
  }
}

/* dropdown on click of my account */
@media (min-width: 1024px){
  .home .my-account-link .account-link-desktop{
    display: block;
  }
  .btn.btn-account{
    display: none;
  }
}

@media (max-width: 1024px){
  .home .account-link-desktop{
    display: none;
  }
  .home .btn.btn-account{
    background-color: transparent;
    display: block;
    border: none;
    color: #002b49;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.home .band-message-wrapper .band-message{
  background-color: #fafafa;
  z-index: 1;
  position: relative;
}
/* custom page titles for Certification, Training, Ideas and Events */
.thematic-title{
  padding:0;
}
.thematic-title img{
  display:block;
  float:left;
}
.thematic-title h1{
  width:70%;
  float:left;
  display:inline;
  margin-top:30px;
  margin-left:30px;
}
@media (max-width: 1024px){
  .thematic-title{
    padding:0 15px;
  }
}
@media (max-width: 768px){
  .thematic-title img{
    float:none;
    margin: auto;
    text-align: center;
  }
  .thematic-title h1{
    width:100%;
    float:none;
    display:block;
    margin-left:0;
    text-align: center;
  }
}

 .alert-wrapper {
    background-color:#AFA9A0;
    bottom: 0;
    color: #ffffff;
    height: 175px;
    padding: 30px 0;
    position: fixed;
    width: 100%;

  }

  .alert-wrapper p {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    font-family: "GothamBook", Arial, Helvetica, sans;
    font-size: 21px;
    line-height: 120%;

  }

  @media (max-width: 1024px) {
    .alert-wrapper p {
      font-size: 20px;
    }
  }

  @media (max-width: 768px) {
    .alert-wrapper p {
      font-size: 15px;
    }
  }

  .btn-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDA1IDEzNi43OThMMzc1LjIwMiAxMDcgMjU2IDIyNi4yMDIgMTM2Ljc5OCAxMDcgMTA3IDEzNi43OTggMjI2LjIwMiAyNTYgMTA3IDM3NS4yMDIgMTM2Ljc5OCA0MDUgMjU2IDI4NS43OTggMzc1LjIwMiA0MDUgNDA1IDM3NS4yMDIgMjg1Ljc5OCAyNTZ6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
  }

  .cash-indicators p{
    margin-bottom: 20px;
    line-height: 45px;
  }
  .cash-indicators .button{
    margin-top: 0;
  }



/*****Track Arc******/
  .trustarc-banner-wrapper{
    width: 100% !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index:999999 !important;
    text-align:left !important;
    border-top: 1px solid #b8b8b8;
  }
  .trustarc-banner-content,
  .trustarc-banner-footer{
    margin:0 !important;
  }

@media (max-width: 768px) {
  .trustarc-banner-wrapper .trustarc-client-logo {
    padding: 1rem !important;
  }
  .trustarc-banner-wrapper #truste-header-text span {
      font-size: 1.5rem !important;
      line-height: 1rem !important;
  }
}

    





/* ================================================================
   Lists
   ================================================================ */
   .list-tool {
    margin-bottom: 20px; }
    .list-tool.accordion-list ul, .list-tool.expand-list ul, .list-tool.list--expandable ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .list-tool.accordion-list ul li, .list-tool.expand-list ul li, .list-tool.list--expandable ul li {
        padding: 15px 5px; }
        .list-tool.accordion-list ul li > a, .list-tool.expand-list ul li > a, .list-tool.list--expandable ul li > a {
          display: block;
          position: relative; }
          .list-tool.accordion-list ul li > a:before, .list-tool.accordion-list ul li > a:after, .list-tool.expand-list ul li > a:before, .list-tool.expand-list ul li > a:after, .list-tool.list--expandable ul li > a:before, .list-tool.list--expandable ul li > a:after {
            content: '';
            position: absolute;
            top: 50%;
            background: #000;
            transform: translateY(-50%); }
          .list-tool.accordion-list ul li > a:before, .list-tool.expand-list ul li > a:before, .list-tool.list--expandable ul li > a:before {
            right: 1em;
            width: 1px;
            height: 15px; }
          .list-tool.accordion-list ul li > a:after, .list-tool.expand-list ul li > a:after, .list-tool.list--expandable ul li > a:after {
            right: .6em;
            width: 15px;
            height: 1px; }
          .list-tool.accordion-list ul li > a.active, .list-tool.expand-list ul li > a.active, .list-tool.list--expandable ul li > a.active {
            border-bottom-color: transparent; }
            .list-tool.accordion-list ul li > a.active:before, .list-tool.expand-list ul li > a.active:before, .list-tool.list--expandable ul li > a.active:before {
              transform: translateY(-50%) rotate(90deg); }
    .list-tool .list-tool__item table {
      width: 100%;
      margin: 0; }
  
  /* ================================================================
     list--expandable
     ================================================================ */
  .list--expandable {
    padding: 0; }
    .list--expandable .list-tool__title {
      background: #15BEF0;
      color: #002B49;
      font-weight: normal;
      padding: 8px 10px;
      vertical-align: top;
      margin-bottom: 20px;
      text-transform: uppercase;
      color: #002B49;
      font-size: 1.3125rem; }
    .list--expandable .title-main {
      color: #000 !important;
      background: transparent; }
    .list--expandable .list-tool__content {
      max-height: 0px;
      overflow: hidden;
      margin-bottom: 1rem;
      transition: max-height .5s ease-in;
      color: #050000;
      font-size: 19px;
    }
      .list--expandable .list-tool__content.active {
        max-height: 10000px; }
    .list--expandable .list__toggle {
      display: block;
      width: 100%;
      display: block;
      text-transform: uppercase;
      position: relative; }
      .list--expandable .list__toggle:after {
        content: '';
        display: block;
        position: absolute;
        top: .8rem;
        right: 1rem;
        width: 15px;
        height: 15px;
        border-right: 2px solid #050000;
        border-top: 2px solid #050000;
        transform: rotate(135deg) translateY(3px); }
  
  /* ================================================================
     list--expandable-preview   .list--expandable-preview
     ================================================================ */
  .list--expandable-preview {
    padding: 3rem; }
    .list--expandable-preview .list-tool__item {
      max-width: 1148px;
      margin: 10px auto; }
    .list--expandable-preview .list-tool__title {
      font-size: 33px;
      margin-bottom: 1rem;
      background: transparent;
      padding: 0; }
    .list--expandable-preview .list-tool__content {
      max-height: 330px; }

      .list--expandable .list-tool__content  p,
      .list--expandable .list-tool__content  a {
        line-height: 27px;
        font-size: 16px;
        font-family: "GothamNarrow", Arial, Helvetica, sans;
    }
    
    .list--expandable-preview .list__toggle:after {
      right: auto;
      left: 7rem;
      top: 0; }
    .list--expandable-preview .list-tool__content.active + a.list__toggle:after {
      transform: rotate(-45deg) translateY(12px); }

/* -------------------------------------------------------------
Card Divs
---------------------------------------------------------------*/

.card-div {
  background-color: #fff;
  color: #000;
  padding: 10px;
  border: 1px solid #000;
  margin-bottom: 1em;
}

.card-wrapper > div {
  flex-grow: 1;
  flex-basis: 0;
  margin-bottom: 1rem;
}

@media(min-width: 768px) {
  .card-wrapper {
    display: flex;
    margin: 0 -1%;
    align-items: stretch;
  }

  .card-wrapper>div {
    flex: 0 1 auto;
    min-width: 31.3333%;
    margin: 0 1%;
    height: auto !important;
  }

  .card-wrapper div {
    height: 100%;
  }

}

/* case studies */
.case-study .case-study__sort {
  margin-bottom: 2em;
}

.case-study ul.case-study__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.case-study ul.case-study__list .case-study__item {
  width: 100%;
  margin-bottom: 4em;
}

.case-study ul.case-study__list .case-study__item:before {
  content: none;
}

.case-study ul.case-study__list .case-study__item:not(:last-child):before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  bottom: -2em;
  left: 0;
}

.case-study ul.case-study__list .case-study__item .case-study__title {
  font-weight: 700;
  font-size: 1.25rem;
}

.case-study ul.case-study__list .case-study__item .case-study__meta {
  font-size: 0.875rem;
}

.case-study ul.case-study__list .case-study__item .case-study__description {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

/* 
.case-study .case-study__pagination {
  text-align: center;
}

.case-study .case-study__pagination .btn {
  margin: .5em;
}
.case-study .case-study__pagination .btn.selected {
  font-weight: 700;
  text-decoration: underline;
} */

@media (min-width: 768px) {
  .case-study ul.case-study__list .case-study__item {
    width: calc(50% - 2em);
    position: relative;
    padding-bottom: 2em;
  }

  .case-study ul.case-study__list .case-study__item:nth-child(odd) {
    margin-right: 2em;
  }
}

/** Alerts **/
.alerts {
  position: relative;
}

.alerts__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.alerts__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.alerts__item {
  padding: 10px;
  background: #002b49;
  color: #fff;
}

.alerts__title {
  text-transform: uppercase;
  font-weight: 600;
}

.alerts__text {
  font-size: .9rem;
  max-width: 1320px;
  margin-bottom: 4px;
}

.alerts__close {
  background: none;
  border: none;
  font-size: 1.25rem;
}