/*
New Blog styles
*/
/*
 * New Blog
 */
html,
body {
  background-color: #FFF;
  background-image: none;
}

.row_content {
  position: relative;
  width: 94%;
  max-width: 1400px;
  margin: 0 auto;
}

html, body {
  height: 100%;
}

.page_wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -70px;
}

@media (max-width: 75em) {
  .page_wrap {
    margin-bottom: -94px;
  }
}

@media (max-width: 57.5em) {
  .page_wrap {
    margin-bottom: -128px;
  }
}

@media (max-width: 30em) {
  .page_wrap {
    min-height: 0;
    margin-bottom: 0;
  }
}

.page_wrap:after {
  content: "";
  display: block;
}

@media (max-width: 30em) {
  .page_wrap:after {
    display: none;
  }
}

.site_footer-blog, .page_wrap:after {
  height: 70px;
}

@media (max-width: 75em) {
  .site_footer-blog, .page_wrap:after {
    height: 94px;
  }
}

@media (max-width: 57.5em) {
  .site_footer-blog, .page_wrap:after {
    height: 128px;
  }
}

@media (max-width: 30em) {
  .site_footer-blog, .page_wrap:after {
    height: auto;
  }
}

.site_header-blog .site_nav {
  content: "";
  display: table;
  width: 100%;
  padding: 10px 0;
  background-color: #FFF;
}

.site_header-blog .site_nav:after {
  clear: both;
}

.site_header-blog .back_link {
  float: left;
  padding: 5px 0;
}

.site_header-blog .back_link:link, .site_header-blog .back_link:visited {
  color: #a7a7a7;
}

.site_header-blog .back_link:active, .site_header-blog .back_link.active {
  color: inherit;
}

.site_header-blog .back_link:hover {
  color: #ff4e00;
}

.site_header-blog .back_link i {
  margin-right: 4px;
}

.site_header-blog .cta_buttons {
  content: "";
  display: table;
  width: 100%;
  float: right;
  width: auto;
  margin: 0;
  list-style: none;
}

.site_header-blog .cta_buttons:after {
  clear: both;
}

.site_header-blog .cta_buttons li {
  float: left;
}

.site_header-blog .cta_buttons--item {
  display: block;
  margin-left: 10px;
  padding: 6px 20px;
  background-color: #004A88;
  font-size: 14px;
}

.site_header-blog .cta_buttons--item:link, .site_header-blog .cta_buttons--item:visited {
  color: #FFF;
}

.site_header-blog .cta_buttons--item:active, .site_header-blog .cta_buttons--item.active {
  color: inherit;
}

.site_header-blog .cta_buttons--item:hover {
  color: #FFF;
}

.site_header-blog .cta_buttons--item.primary {
  background-color: #00a1e0;
}

.site_header-blog .cta_buttons--item:hover {
  background-color: #ff4e00;
}

@media (max-width: 57.5em) {
  .site_header-blog .cta_buttons--item {
    display: none;
  }
  .site_header-blog .cta_buttons--item.primary {
    display: block;
  }
}

.site_header-blog .hero {
  position: relative;
  height: 360px;
  padding-top: 30px;
  background-image: url(../img/new_blog/hero.jpg);
  background-size: cover;
  background-position: left bottom;
  border: 1px solid #8c8c8c;
  border-right: none;
  border-left: none;
}

@media (max-width: 57.5em) {
  .site_header-blog .hero {
    height: 280px;
  }
}

@media (max-width: 40em) {
  .site_header-blog .hero {
    height: 240px;
    padding-top: 20px;
  }
}

@media (max-width: 30em) {
  .site_header-blog .hero {
    height: 200px;
  }
}

.site_header-blog .hero .row_content {
  width: 94% !important;
}

.site_header-blog .hero_logo {
  height: 100px;
}

@media (max-width: 75em) {
  .site_header-blog .hero_logo {
    height: 80px;
  }
}

@media (max-width: 57.5em) {
  .site_header-blog .hero_logo {
    height: 60px;
  }
}

@media (max-width: 30em) {
  .site_header-blog .hero_logo {
    height: 50px;
  }
}

.site_header-blog .hero_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3);
}

.toolbar {
  content: "";
  display: table;
  width: 100%;
  padding: 10px 0;
  background-color: #FFF;
  border-bottom: 1px solid #dadada;
}

.toolbar:after {
  clear: both;
}

.toolbar--heading {
  float: left;
  padding: 0;
  font-size: 32px;
  line-height: 45px;
}

.toolbar--heading span {
  font-weight: 400;
  color: #00a1e0;
}

.search_form {
  float: right;
  position: relative;
  width: 320px;
  margin: 5px 0;
}

.search_form input {
  padding-right: 36px;
}

.search_form button {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 33px;
  color: #8c8c8c;
}

.search_form button:hover {
  background-color: #ff4e00;
  color: #FFF;
}

@media (max-width: 40em) {
  .search_form {
    width: 100%;
  }
}

.site_footer-blog {
  padding: 20px 0;
}

@media (max-width: 75em) {
  .site_footer-blog {
    padding-bottom: 10px;
  }
}

/*
 * Social Menu */
.site_footer-blog--social_menu {
  margin: 0 auto;
  text-align: center;
  list-style: none;
}

@media (max-width: 75em) {
  .site_footer-blog--social_menu {
    padding-bottom: 34px;
  }
}

@media (max-width: 57.5em) {
  .site_footer-blog--social_menu {
    padding-bottom: 10px;
  }
}

.site_footer-blog--social_menu--item {
  display: inline-block;
}

.site_footer-blog--social_menu--item a {
  display: block;
  width: 30px;
  margin: 0 4px;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.site_footer-blog--social_menu--item a.facebook:link, .site_footer-blog--social_menu--item a.facebook:visited {
  color: #3b5998;
}

.site_footer-blog--social_menu--item a.facebook:active, .site_footer-blog--social_menu--item a.facebook.active {
  color: inherit;
}

.site_footer-blog--social_menu--item a.facebook:hover {
  color: #FFF;
}

.site_footer-blog--social_menu--item a.facebook:hover {
  background-color: #3b5998;
}

.site_footer-blog--social_menu--item a.twitter:link, .site_footer-blog--social_menu--item a.twitter:visited {
  color: #00aced;
}

.site_footer-blog--social_menu--item a.twitter:active, .site_footer-blog--social_menu--item a.twitter.active {
  color: inherit;
}

.site_footer-blog--social_menu--item a.twitter:hover {
  color: #FFF;
}

.site_footer-blog--social_menu--item a.twitter:hover {
  background-color: #00aced;
}

.site_footer-blog--social_menu--item a.linkedin:link, .site_footer-blog--social_menu--item a.linkedin:visited {
  color: #007bb6;
}

.site_footer-blog--social_menu--item a.linkedin:active, .site_footer-blog--social_menu--item a.linkedin.active {
  color: inherit;
}

.site_footer-blog--social_menu--item a.linkedin:hover {
  color: #FFF;
}

.site_footer-blog--social_menu--item a.linkedin:hover {
  background-color: #007bb6;
}

.site_footer-blog--social_menu--item a.google:link, .site_footer-blog--social_menu--item a.google:visited {
  color: #dd4b39;
}

.site_footer-blog--social_menu--item a.google:active, .site_footer-blog--social_menu--item a.google.active {
  color: inherit;
}

.site_footer-blog--social_menu--item a.google:hover {
  color: #FFF;
}

.site_footer-blog--social_menu--item a.google:hover {
  background-color: #dd4b39;
}

.site_footer-blog--social_menu--item a.youtube:link, .site_footer-blog--social_menu--item a.youtube:visited {
  color: #bb0000;
}

.site_footer-blog--social_menu--item a.youtube:active, .site_footer-blog--social_menu--item a.youtube.active {
  color: inherit;
}

.site_footer-blog--social_menu--item a.youtube:hover {
  color: #FFF;
}

.site_footer-blog--social_menu--item a.youtube:hover {
  background-color: #bb0000;
}

/*
 * Legal Menu */
.site_footer-blog--legal_menu {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0;
  padding: 5px 0;
  list-style: none;
}

@media (max-width: 57.5em) {
  .site_footer-blog--legal_menu {
    position: static;
    padding: 6px 0;
    text-align: center;
  }
}

.site_footer-blog--legal_menu--item {
  display: inline-block;
}

.site_footer-blog--legal_menu--item:last-child a {
  border: none;
}

.site_footer-blog--legal_menu--item a {
  display: block;
  margin-right: 8px;
  padding-right: 10px;
  border-right: 1px solid #8c8c8c;
  font-size: 14px;
  line-height: 20px;
}

.site_footer-blog--legal_menu--item a:link, .site_footer-blog--legal_menu--item a:visited {
  color: #a7a7a7;
}

.site_footer-blog--legal_menu--item a:active, .site_footer-blog--legal_menu--item a.active {
  color: inherit;
}

.site_footer-blog--legal_menu--item a:hover {
  color: #ff4e00;
}

@media (max-width: 57.5em) {
  .site_footer-blog--legal_menu--item a {
    margin-right: -3px;
    padding: 0 8px;
  }
}

/*
 * Copyright */
.site_footer-blog--copyright {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  color: #a7a7a7;
  text-align: right;
  line-height: 30px;
}

.site_footer-blog--copyright span {
  margin: 0 4px;
}

@media (max-width: 57.5em) {
  .site_footer-blog--copyright {
    position: static;
    padding: 6px 0;
    text-align: center;
    line-height: 1;
  }
}

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

.site_content--content p {
  margin: 10px 0;
  font-size: 18px;
  line-height: 1.3;
}

.site_content--content h2 {
  margin-top: 20px;
  font-size: 24px;
}

.site_content--content ul {
  margin: 0;
  list-style: none;
}

.site_content--content li {
  line-height: 1.5;
}

.site_content-blog .row_content.blog_main {
  min-height: 1250px;
  padding-right: 340px;
}

@media (max-width: 70em) {
  .site_content-blog .row_content.blog_main {
    min-height: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }
}

.blog--sidebar {
  position: absolute;
  top: 40px;
  right: 0;
  width: 300px;
}

@media (max-width: 70em) {
  .blog--sidebar {
    position: static;
    width: 100%;
  }
}

.excerpt {
  margin: 40px 0;
}

.excerpt--link {
  position: relative;
  display: block;
  min-height: 182px;
  padding: 16px;
  padding-bottom: 48px;
  padding-left: 182px;
  border: 1px solid #c7c7c7;
}

.excerpt--link:link, .excerpt--link:visited {
  color: #8c8c8c;
}

.excerpt--link:active, .excerpt--link.active {
  color: inherit;
}

.excerpt--link:hover {
  color: #8c8c8c;
}

.excerpt--link.no_thumbnail {
  min-height: 0;
  padding: 16px;
}

.excerpt--link:hover {
  border-color: #ff4e00;
}

.excerpt--link:hover .excerpt--title,
.excerpt--link:hover .excerpt--button {
  color: #ff4e00;
}

@media (max-width: 57.5em) {
  .excerpt--link {
    content: "";
    display: table;
    width: 100%;
    padding-left: 16px;
  }
  .excerpt--link:after {
    clear: both;
  }
}

@media (max-width: 40em) {
  .excerpt--link {
    min-height: 212px;
  }
}

@media (max-width: 30em) {
  .excerpt--link {
    min-height: 0;
  }
}

.excerpt--title {
  font-size: 28px;
  color: #777777;
  line-height: 1.25;
}

@media (max-width: 57.5em) {
  .excerpt--title {
    font-size: 24px;
  }
}

@media (max-width: 40em) {
  .excerpt--title {
    min-height: 100px;
    padding-left: 181px;
  }
}

@media (max-width: 30em) {
  .excerpt--title {
    min-height: 0;
    padding-left: 0;
  }
}

.excerpt--meta {
  padding: 6px 0 2px;
  border-top: 1px solid #c7c7c7;
  font-size: 14px;
  color: #a7a7a7;
}

@media (max-width: 40em) {
  .excerpt--meta {
    position: absolute;
    top: 176px;
    left: 16px;
    width: 165px;
    font-size: 12px;
    line-height: 1.25;
  }
}

@media (max-width: 30em) {
  .excerpt--meta {
    position: static;
    width: 100%;
  }
}

.excerpt--thumbnail {
  position: absolute;
  top: 16px;
  left: 16px;
  overflow: hidden;
  height: 150px;
  width: 150px;
}

@media (max-width: 57.5em) {
  .excerpt--thumbnail {
    position: static;
    float: left;
    margin: 8px 20px 0 0;
  }
}

@media (max-width: 40em) {
  .excerpt--thumbnail {
    float: none;
    position: absolute;
    height: 160px;
    width: 150px;
    margin: 0;
  }
}

@media (max-width: 30em) {
  .excerpt--thumbnail {
    display: none;
  }
}

.excerpt--content {
  margin: 8px 0;
  line-height: 1.25;
}

@media (max-width: 40em) {
  .excerpt--content {
    display: none;
  }
}

.excerpt--button {
  position: absolute;
  bottom: 8px;
  right: 16px;
  color: #00a1e0;
}

.no_results--heading {
  margin: 30px 0;
}

.no_results--content p {
  margin: 10px 0;
  font-size: 18px;
  line-height: 1.3;
}

.pagination-blog {
  content: "";
  display: table;
  width: 100%;
  padding: 10px 0;
  background-color: #FFF;
  border: 1px solid #dadada;
  border-right: none;
  border-left: none;
  text-align: center;
}

.pagination-blog:after {
  clear: both;
}

.pagination-blog .row_content {
  padding: 0 150px;
}

@media (max-width: 40em) {
  .pagination-blog .row_content {
    content: "";
    display: table;
    width: 100%;
    width: 94%;
    padding: 0;
  }
  .pagination-blog .row_content:after {
    clear: both;
  }
}

.pagination-blog .page-numbers {
  display: inline-block;
  margin: 8px 0;
  padding: 4px;
  text-align: center;
}

.pagination-blog .page-numbers.current {
  border-bottom: 1px solid #c7c7c7;
}

@media (max-width: 40em) {
  .pagination-blog .page-numbers {
    display: none;
  }
}

.pagination-blog .page-numbers.next, .pagination-blog .page-numbers.prev {
  display: block;
  position: absolute;
  top: 50%;
  width: 150px;
  margin: 0;
  margin-top: -18px;
  padding: 10px 12px;
  background-color: #f1f1f1;
  font-size: 16px;
}

.pagination-blog .page-numbers.next:link, .pagination-blog .page-numbers.next:visited, .pagination-blog .page-numbers.prev:link, .pagination-blog .page-numbers.prev:visited {
  color: #777777;
}

.pagination-blog .page-numbers.next:active, .pagination-blog .page-numbers.next.active, .pagination-blog .page-numbers.prev:active, .pagination-blog .page-numbers.prev.active {
  color: inherit;
}

.pagination-blog .page-numbers.next:hover, .pagination-blog .page-numbers.prev:hover {
  color: #FFF;
}

.pagination-blog .page-numbers.next:hover, .pagination-blog .page-numbers.prev:hover {
  background-color: #ff4e00;
}

@media (max-width: 40em) {
  .pagination-blog .page-numbers.next, .pagination-blog .page-numbers.prev {
    display: block;
    position: static;
    margin: 0;
  }
}

.pagination-blog .page-numbers.next {
  right: 0;
  text-align: left;
}

.pagination-blog .page-numbers.next i {
  margin-left: 8px;
}

@media (max-width: 40em) {
  .pagination-blog .page-numbers.next {
    float: right;
  }
}

.pagination-blog .page-numbers.prev {
  left: 0;
  text-align: right;
}

.pagination-blog .page-numbers.prev i {
  margin-right: 8px;
}

@media (max-width: 40em) {
  .pagination-blog .page-numbers.prev {
    float: left;
  }
}

.pagination-blog .page-numbers .screen-reader-text {
  display: none;
}

@media (max-width: 70em) {
  .popular-posts {
    clear: both;
    float: left;
    width: 48%;
  }
}

@media (max-width: 40em) {
  .popular-posts {
    float: none;
    width: 100%;
  }
}

.wpp-list {
  margin-left: 0;
  list-style: none;
}

.wpp-list li {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.wpp-thumbnail {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  float: none;
  margin: 0;
  border: none;
}

.wpp-post-title {
  font-size: 14px;
  line-height: 1.3;
}

.wpp-post-title:link, .wpp-post-title:visited {
  color: #777777;
}

.wpp-post-title:active, .wpp-post-title.active {
  color: inherit;
}

.wpp-post-title:hover {
  color: #ff4e00;
}

.single--content h1, .single--content h2, .single--content h3, .single--content h4, .single--content h5, .single--content h6 {
  padding: 20px 0 10px;
  color: #777777;
}

@media (max-width: 30em) {
  .single--content h1, .single--content h2, .single--content h3, .single--content h4, .single--content h5, .single--content h6 {
    padding: 12px 0 6px;
    line-height: 1.3;
  }
}

.single--content > p {
  margin-bottom: 20px;
  line-height: 1.75;
}

.single--content > p:first-of-type {
  font-size: 18px;
  font-weight: 700;
}

.single--content > p:first-of-type a {
  font-size: inherit;
}

@media (max-width: 30em) {
  .single--content > p {
    margin-bottom: 14px;
    line-height: 1.25;
  }
}

.single--content blockquote {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 20px 10px 70px;
  background-color: #f3f3f3;
}

@media (max-width: 30em) {
  .single--content blockquote {
    margin-bottom: 14px;
    padding: 10px 20px 10px 60px;
  }
}

.single--content blockquote:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: 12px;
  font-size: 140px;
  line-height: 1;
  margin: 0;
  color: #c7c7c7;
}

@media (max-width: 30em) {
  .single--content blockquote:before {
    font-size: 120px;
  }
}

.single--content blockquote p {
  line-height: 1.75;
}

@media (max-width: 30em) {
  .single--content blockquote p {
    line-height: 1.25;
  }
}

.single--content ul, .single--content ol {
  margin-bottom: 20px;
}

.single--content li {
  line-height: 1.75;
}

@media (max-width: 30em) {
  .single--content li {
    margin-bottom: 14px;
    line-height: 1.25;
  }
}

.single--content li h1, .single--content li h2, .single--content li h3, .single--content li h4, .single--content li h5, .single--content li h6 {
  padding: 0 0 10px;
}

.single--content li p {
  margin-bottom: 10px;
  line-height: 1.5;
}

.single--content img {
  margin-bottom: 20px;
}

@media (max-width: 30em) {
  .single--content img {
    width: 100%;
    margin-bottom: 14px;
  }
}

.single--content .flexible_container {
  margin-bottom: 20px;
}

@media (max-width: 30em) {
  .single--content .flexible_container {
    margin-bottom: 14px;
  }
}

.single_nav {
  border: 1px solid #dadada;
  border-right: none;
  border-left: none;
  text-align: center;
}

.single_nav .row_content {
  padding: 10px 130px;
}

@media (max-width: 30em) {
  .single_nav .row_content {
    padding: 0 0 40px;
  }
}

.single_nav--all {
  display: inline-block;
  margin: 8px 0;
  padding: 4px;
  text-align: center;
}

.single_nav--next a,
.single_nav--prev a {
  display: block;
  position: absolute;
  top: 50%;
  width: 130px;
  margin: 0;
  margin-top: -18px;
  padding: 10px 12px;
  background-color: #f1f1f1;
  font-size: 16px;
}

.single_nav--next a:link, .single_nav--next a:visited,
.single_nav--prev a:link,
.single_nav--prev a:visited {
  color: #777777;
}

.single_nav--next a:active, .single_nav--next a.active,
.single_nav--prev a:active,
.single_nav--prev a.active {
  color: inherit;
}

.single_nav--next a:hover,
.single_nav--prev a:hover {
  color: #FFF;
}

.single_nav--next a:hover,
.single_nav--prev a:hover {
  background-color: #ff4e00;
  text-decoration: none;
}

@media (max-width: 30em) {
  .single_nav--next a,
  .single_nav--prev a {
    top: auto;
    bottom: 10px;
    margin-top: 0;
  }
}

.single_nav--next a {
  right: 0;
  text-align: left;
}

.single_nav--next a i {
  margin-left: 8px;
}

.single_nav--prev a {
  left: 0;
  text-align: right;
}

.single_nav--prev a i {
  margin-right: 8px;
}

.single--sidebar {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
}

@media (max-width: 70em) {
  .single--sidebar {
    position: static;
    width: 100%;
  }
}

.sidebar--top {
  content: "";
  display: table;
  width: 100%;
  padding: 16px;
  border: 1px solid #dadada;
  margin-bottom: 20px;
}

.sidebar--top:after {
  clear: both;
}

.sidebar--top .widget {
  padding: 0;
  margin: 0;
}

.widget--search-blog {
  position: relative;
  width: 100%;
}

@media (max-width: 70em) {
  .widget--search-blog {
    float: left;
    width: 48%;
  }
}

@media (max-width: 57.5em) {
  .widget--search-blog {
    float: none;
    width: 100%;
  }
}

.widget--search-blog input {
  padding: 8px 36px 7px 6px;
  border-color: #a7a7a7;
}

.widget--search-blog button {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 33px;
  color: #8c8c8c;
}

.widget--search-blog button:hover {
  background-color: #ff4e00;
  color: #FFF;
}

.widget--title {
  margin: 20px 0 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid #c7c7c7;
  font-size: 20px;
  font-weight: 400;
  color: #a7a7a7;
  text-align: center;
}

.single .addtoany_header {
  display: inline;
}

.single .addtoany_share_save_container {
  position: absolute;
  top: -50px;
  right: 0;
  margin: 0;
}

@media (max-width: 30em) {
  .single .addtoany_share_save_container {
    left: 0;
    text-align: center;
  }
}

.single .addtoany_list a {
  padding: 0 0 0 12px;
}

.single .addtoany_list a img {
  margin: 0;
}

.single--heading {
  margin: 24px 0;
  font-size: 48px;
  color: #5f5f5f;
  text-align: center;
  line-height: 1.2;
}

@media (max-width: 40em) {
  .single--heading {
    font-size: 36px;
  }
}

.single--meta {
  padding: 10px 0;
  border: 1px solid #dadada;
  border-right: none;
  border-left: none;
}

@media (max-width: 30em) {
  .single--meta {
    padding-bottom: 42px;
    text-align: center;
  }
}

.single--main {
  padding: 20px 0;
}

.single--main .row_content {
  display: block;
  min-height: 1120px;
  padding-right: 340px;
}

@media (max-width: 70em) {
  .single--main .row_content {
    min-height: 0;
    padding-right: 0;
  }
}

@media (max-width: 70em) {
  .widget_newsletter--main {
    float: left;
    width: 48%;
  }
}

@media (max-width: 40em) {
  .widget_newsletter--main {
    float: none;
    width: 100%;
  }
}

.widget_newsletter--text {
  margin-bottom: 16px;
  color: #f1f1f1;
  line-height: 1.3;
}

.widget_newsletter {
  content: "";
  display: table;
  width: 100%;
  padding: 16px;
  background-color: #003a5d;
}

.widget_newsletter:after {
  clear: both;
}

@media (max-width: 60em) {
  .widget_newsletter {
    float: none;
    width: 100%;
    margin: 0;
  }
}

.widget_newsletter .mktoLabel[style] {
  width: 40% !important;
}

@media (max-width: 30em) {
  .widget_newsletter .mktoLabel[style] {
    width: 100% !important;
  }
}

.widget_newsletter .mktoField[style] {
  width: 60% !important;
}

@media (max-width: 30em) {
  .widget_newsletter .mktoField[style] {
    width: 100% !important;
  }
}

.widget_newsletter .mktoForm[style] {
  width: 100% !important;
}

@media (max-width: 70em) {
  .widget_newsletter .mktoForm[style] {
    float: right;
    width: 48% !important;
  }
}

@media (max-width: 40em) {
  .widget_newsletter .mktoForm[style] {
    float: none;
    width: 100% !important;
  }
}

.widget_newsletter .mktoForm .mktoOffset,
.widget_newsletter .mktoForm .mktoGutter {
  display: none;
}

.widget_newsletter .mktoForm .mktoRequiredField .mktoAsterix {
  display: none;
}

.widget_newsletter .mktoForm .mktoFormCol,
.widget_newsletter .mktoForm .mktoFieldWrap {
  width: 100%;
}

.widget_newsletter .mktoForm .mktoFieldWrap {
  margin-bottom: 4px;
}

.widget_newsletter .mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: 400;
}

.widget_newsletter .mktoForm .mktoLabel {
  color: #f1f1f1;
  font-size: 14px;
}

.widget_newsletter .mktoForm input[type=text],
.widget_newsletter .mktoForm input[type=url],
.widget_newsletter .mktoForm input[type=email],
.widget_newsletter .mktoForm input[type=tel],
.widget_newsletter .mktoForm input[type=number],
.widget_newsletter .mktoForm input[type=date],
.widget_newsletter .mktoForm select.mktoField,
.widget_newsletter .mktoForm textarea.mktoField {
  background-color: #FFF;
  color: #777777;
  border: 1px solid #dadada;
  border-radius: 0;
  box-shadow: none;
}

.widget_newsletter .mktoForm .mktoButtonRow {
  width: 100%;
}

.widget_newsletter .mktoForm .mktoButtonWrap.mktoRound[style] {
  margin: 0 !important;
}

.widget_newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton {
  width: 100%;
  color: #FFF;
  border: none;
  border-radius: 0;
  background-color: #00a1e0;
  background-image: none;
  padding: 6px 16px;
  font-size: 18px;
}

.widget_newsletter .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover {
  border: none;
  background-color: #ff4e00;
}

@media (max-width: 70em) {
  .rpwe_widget {
    clear: both;
    float: left;
    width: 48%;
  }
}

@media (max-width: 40em) {
  .rpwe_widget {
    float: none;
    width: 100%;
  }
}

.widget .rpwe-ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.widget .rpwe-li {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.widget .rpwe-img {
  position: absolute;
  top: 3px;
  left: 0;
}

.widget .rpwe-thumb {
  border: none;
  box-shadow: none;
  margin: 0 10px 0 0;
  padding: 0;
}

.widget .rpwe-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
}

.widget .rpwe-title a {
  font-size: 14px;
}

.widget .rpwe-title a:link, .widget .rpwe-title a:visited {
  color: #777777;
}

.widget .rpwe-title a:active, .widget .rpwe-title a.active {
  color: inherit;
}

.widget .rpwe-title a:hover {
  color: #ff4e00;
}

.widget_reallysimpletwitterwidget {
  margin: 0;
  list-style: none;
}

@media (max-width: 70em) {
  .widget_reallysimpletwitterwidget {
    float: right;
    width: 48%;
  }
}

@media (max-width: 40em) {
  .widget_reallysimpletwitterwidget {
    float: none;
    width: 100%;
  }
}

.widget_reallysimpletwitterwidget li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 40px;
  font-size: 14px;
  color: #777777;
}

.widget_reallysimpletwitterwidget li img {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
}

.widget_reallysimpletwitterwidget li a {
  font-size: 14px;
}

.rstw_comma {
  display: none;
}

.twitter-timestamp {
  display: block;
  margin-top: 6px;
  text-align: right;
  font-size: 12px;
  color: #c7c7c7;
}

.twitter-timestamp a {
  font-size: 12px;
}

.twitter-timestamp a:link, .twitter-timestamp a:visited {
  color: #c7c7c7;
}

.twitter-timestamp a:active, .twitter-timestamp a.active {
  color: inherit;
}

.twitter-timestamp a:hover {
  color: #ff4e00;
}

.rstw_link_user {
  padding-top: 8px;
  border-top: 1px solid #dadada;
  text-align: center;
}

.rstw_link_user a {
  font-size: 14px;
}

.rstw_link_user a:link, .rstw_link_user a:visited {
  color: #c7c7c7;
}

.rstw_link_user a:active, .rstw_link_user a.active {
  color: inherit;
}

.rstw_link_user a:hover {
  color: #ff4e00;
}

.whitepaper_widget {
  margin: 20px 0 !important;
  padding: 0;
}

.whitepaper_widget a {
  border: 1px solid #00a1e0;
  font-weight: 600;
  line-height: 1.3;
}

.whitepaper_widget a:link, .whitepaper_widget a:visited {
  color: #00a1e0;
}

.whitepaper_widget a:active, .whitepaper_widget a.active {
  color: inherit;
}

.whitepaper_widget a:hover {
  color: #ff4e00;
}

.whitepaper_widget a i {
  position: absolute;
  top: 50%;
  left: 11px;
  margin-top: -16px;
  font-size: 32px;
}

.whitepaper_widget a:hover {
  border-color: #ff4e00;
}

@media (max-width: 70em) {
  .whitepaper_widget {
    float: right;
    width: 48%;
    margin: 0 !important;
  }
}

@media (max-width: 57.5em) {
  .whitepaper_widget {
    float: none;
    width: 100%;
    margin: 20px 0 !important;
  }
}

.whitepaper_link {
  position: relative;
  display: block;
  padding: 8px;
  padding-left: 56px;
}
