/*
Theme Name: Birdsgrove Fly Fishing Club
Author: Warm & Fuzzy
Author URI: http://warmandfuzzy.co.uk
Description: Birdsgrove Fly Fishing Club website theme.
Version: 1.0
Text Domain: thrive
*/
.primary, a, #secondary-menu ul li a:hover, .user-notification-personal li a:hover,
ul#notifications-ul li a:hover, .bp-docs #buddypress #bp-docs-all-docs li a:hover,
.bp_docs #buddypress #bp-docs-all-docs li a:hover,
.single-bp_doc #buddypress #bp-docs-all-docs li a:hover,
.directory #buddypress #bp-docs-all-docs li a:hover,
.buddypress #buddypress #bp-docs-all-docs li a:hover, .bp-docs #buddypress #bp-docs-all-docs li.current a,
.bp_docs #buddypress #bp-docs-all-docs li.current a,
.single-bp_doc #buddypress #bp-docs-all-docs li.current a,
.directory #buddypress #bp-docs-all-docs li.current a,
.buddypress #buddypress #bp-docs-all-docs li.current a, .doc-tabs ul li:hover a, .doc-tabs ul li.current a, .tribe-events-list .type-tribe_events h2 a:hover, .bboss_search_page .search_filters ul li.current a, .bboss_search_page .search_filters ul li.active a, .bboss_search_page .search_filters ul li a:hover, #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before, #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a:hover, #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item a {
  color: #03A9F4; }

.secondary, .bboss_search_page .search_filters ul li a .count {
  color: #FF4081; }

.bg-secondary, .tribe-events-list-widget .tribe-events-widget-link a, #site-user-updates ul .item .thrive-user-nav-bubble {
  background-color: #FF4081; }

.bg-secondary-100, pre,
blockquote {
  background-color: #FF80AB; }

.br-secondary, textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[name=s]:focus {
  border-color: #FF4081; }

.bg-primary, #thrive_nav, #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li a:hover, #thrive_footer_widget, #bp-docs-single-doc-header .doc-permissions #doc-permissions-summary, .bp-docs div#doc-permissions-details,
.single-bp_doc div#doc-permissions-details, .post-type-archive-tribe_events #content table.tribe-events-calendar tr th, #tribe-events-content #tribe-events-footer, .wp-polls .Buttons, body #admin-only-bcp-cover-photo-settings, body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle a#toggle-remove {
  background-color: #03A9F4; }

.bg-primary-700, #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li.current-menu-item a, input[type=reset],
input[type=button],
input[type=submit],
button,
.button,
#doc-submit-options .action.safe,
.ac-reply-cancel, input[type=reset]:hover,
input[type=button]:hover,
input[type=submit]:hover,
button:hover,
.button:hover,
#doc-submit-options .action.safe:hover,
.ac-reply-cancel:hover, .thrive-inline.woocommerce-page ul.products li.product .onsale:before,
.thrive-inline.woocommerce ul.products li.product .onsale:before, .thrive-inline.woocommerce-page div.product .onsale:before,
.thrive-inline.woocommerce div.product .onsale:before, #thrive-wisechat-support #thrive-wisechat-support-close-btn, #site-branding, body.thrive-layout-2_columns a#toggle-add, body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle a#toggle-remove span.span-toggle {
  background-color: #0288D1; }

.br-primary, .doc-tabs ul li:hover a, .doc-tabs ul li.current a {
  border-color: #03A9F4; }

.br-primary-700 {
  border-color: #0288D1; }

.primary_100 {
  color: #B3E5FC; }

.primary_700 {
  color: #0288D1; }

.secondary_fallback {
  color: #fff; }

.secondary_100 {
  color: #FF80AB; }

.secondary_400 {
  color: #F50057; }

.dark {
  color: #000; }

.dark_borders {
  color: rgba(0, 0, 0, 0.12); }

.dark_disabled {
  color: rgba(0, 0, 0, 0.26); }

.dark_secondary_icon {
  color: rgba(0, 0, 0, 0.54); }

.dark_text {
  color: rgba(0, 0, 0, 0.87); }

.light {
  color: #fff; }

.light_borders {
  color: rgba(255, 255, 255, 0.12); }

.light_secondary {
  color: rgba(255, 255, 255, 0.7); }

.light_text_icon {
  color: white; }

/**
 * Measures the rhythmic
 * vertical balance
 * for the typography
 */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Typography
2.0 General Tags
3.0 WordPress Core
4.0 Menu
5.0 Footer
6.0 Forms
7.0 Widgets
8.0 Spacing
9.0 Posts
10.0 Comments
11.0 Contents
12.0 Archives
13.0 Pages
14.0 Secondary Menu
15.0 Visual Composer
XX.0 Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/
/**
 * Material Icon Fonts.
 */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/MaterialIcons-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("fonts/MaterialIcons-Regular.woff2") format("woff2"), url("fonts/MaterialIcons-Regular.woff") format("woff"), url("fonts/MaterialIcons-Regular.ttf") format("truetype"); }
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

/**
 * -------------------
 */
html {
  font-size: 16px; }

body {
  font-size: 0.875em;
  line-height: 1.71429;
  margin-bottom: 1.71429em;
  font-family: 'RobotoDraft', sans-serif;
  margin-bottom: 0; }

h1, .h1 {
  font-size: 2.375em;
  line-height: 0.63158;
  margin-bottom: 0.63158em; }
  h1.entry-title, .h1.entry-title {
    font-size: 29px;
    line-height: 120%;
    margin-top: 8px;
    font-weight: bold; }

h2, .h2 {
  font-size: 2em;
  line-height: 0.75;
  margin-bottom: 0.75em; }

h3, .h3 {
  font-size: 1.5625em;
  line-height: 0.96;
  margin-bottom: 0.96em; }

h4, .h4 {
  font-size: 1.375em;
  line-height: 1.09091;
  margin-bottom: 1.09091em; }

h5, .h5 {
  font-size: 1.1875em;
  line-height: 1.26316;
  margin-bottom: 1.26316em; }

h6, .h6 {
  font-size: 1.0625em;
  line-height: 1.41176;
  margin-bottom: 1.41176em; }

p {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.5em; }

h1, h2, h3, h4, h5, h6
.h1, .h2, .h3, .h4, .h5, .h6 {
  /*	line-height: 120%;*/
  margin-top: 0;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87); }
  @media (max-width: 768px) {
    h1, h2, h3, h4, h5, h6
    .h1, .h2, .h3, .h4, .h5, .h6 {
      line-height: 120%;
      font-weight: normal; } }

/*Lists*/
menu,
ul, ol {
  padding-left: 0; }

ol {
  padding-left: 20px; }

ul ul,
ol ol,
ul ol,
ol ul {
  padding-left: 2.8em; }

ul li,
ol li {
  list-style: none;
  line-height: 1.4em;
  margin-bottom: 10px; }

dir,
menu {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 1.5em; }
  dir li,
  menu li {
    list-style: lower-alpha; }

ol li {
  list-style: upper-roman; }

.content-area ul {
  padding-left: 2.8em; }
  .content-area ul li {
    list-style: circle; }
.content-area ol {
  padding-left: 2.8em; }

table {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  table td {
    padding: 5px;
    background: #fff;
    color: rgba(0, 0, 0, 0.54); }
  table th {
    background: #fff;
    color: rgba(0, 0, 0, 0.54); }

pre,
blockquote {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 1.2em;
  padding: 1.5em 2em;
  margin: 1.5em 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.54);
  font-weight: 400;
  font-family: palatino, sans-serif;
  font-style: italic; }

blockquote:before {
  content: "format_quote";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  float: right;
  font-size: 48px;
  color: rgba(0, 0, 0, 0.54); }

pre {
  font-size: 0.75em;
  font-style: normal;
  font-family: consolas, sans-serif;
  background: #000;
  color: rgba(255, 255, 255, 0.7); }

table tr {
  border: 1px solid rgba(0, 0, 0, 0.12); }
table td {
  padding: 5px; }
  table td#next {
    text-align: right; }
table th {
  padding: 5px; }
table p:last-child {
  margin-bottom: 0; }

#content figure {
  margin-bottom: 1.5em; }
#content table {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 0;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  width: 100%;
  margin: 1.5em 0; }
  #content table tr {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #content table tr:hover {
      background: rgba(0, 0, 0, 0.12); }
  #content table td {
    font-size: 0.875em;
    line-height: 1.71429;
    margin-bottom: 1.71429em;
    padding: 10px 20px;
    color: rgba(0, 0, 0, 0.87); }
  #content table th {
    padding: 5px 5px;
    font-size: 0.75em;
    line-height: 2;
    margin-bottom: 2em;
    color: rgba(0, 0, 0, 0.54); }

.type-strong {
  font-weight: 700; }

.type-light {
  font-weight: 300; }

.type-normal {
  font-weight: 400; }

.entry-content {
  font-size: 1.125em;
  line-height: 1.33333;
  margin-bottom: 1.33333em; }

.comments-title {
  line-height: 120%; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

/*--------------------------------------------------------------
2.0 General Tags
--------------------------------------------------------------*/
::selection {
  background: #03A9F4;
  /* WebKit/Blink Browsers */
  color: rgba(255, 255, 255, 0.7); }

::-moz-selection {
  background: #03A9F4;
  /* Gecko Browsers */
  color: rgba(255, 255, 255, 0.7); }

body {
  color: rgba(0, 0, 0, 0.54);
  margin: 0; }

iframe {
  max-width: 100%; }

img {
  max-width: 100%;
  height: auto; }

a {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  a:focus, a:hover {
    text-decoration: none; }
  a:focus {
    outline: 0; }

label {
  display: block;
  margin: 0.75em 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 5px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: inherit;
  color: rgba(0, 0, 0, 0.54);
  border: 0;
  border-bottom: none; }

caption {
  color: inherit; }

.limiter {
  margin: 0 auto;
  max-width: 1140px; }

#lock-outline .material-icons {
  color: rgba(0, 0, 0, 0.12); }

.thrive-card {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 25px 35px;
  background: #fff; }
  @media (max-width: 768px) {
    .thrive-card {
      padding: 0 10px; } }

.thrive-list {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 25px 35px;
  background: #fff; }
  .thrive-list:hover {
    background: rgba(255, 255, 255, 0.7); }

.container.site-content {
  padding-top: 35px;
  padding-bottom: 35px; }

#global-message {
  padding: 20px 40px;
  color: rgba(255, 255, 255, 0.7); }
  #global-message:before {
    content: "error_outline";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    position: relative;
    top: 4px;
    font-size: 18px;
    margin-right: 5px; }
  #global-message.alert.alert-danger {
    background: #E53935; }
    #global-message.alert.alert-danger a {
      color: #fff; }

@media (min-width: 992px) {
  #content-left-col {
    padding-right: 0; } }

.material-icons {
  position: relative;
  top: 2.5px; }

.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

/*--------------------------------------------------------------
3.0 WordPress Core
--------------------------------------------------------------*/
.sticky {
  display: block; }

.gallery-caption {
  display: block; }

.bypostauthor {
  display: block; }

.alignnone {
  margin: 5px 20px 20px 0; }

.text-aligncenter {
  text-align: center; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  max-width: 96%;
  /* Image does not overflow the content area */
  text-align: center;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

.wp-caption-text {
  padding: 10px; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.gallery {
  margin-bottom: 1.6em; }

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-icon img {
  margin: 0 auto; }

.gallery-caption {
  display: block;
  padding: 10px 0; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

/*--------------------------------------------------------------
4.0 Menu
--------------------------------------------------------------*/
#mobile-close-btn {
  display: none; }

@media (max-width: 992px) {
  #desktop-menu #mobile-close-btn {
    display: block;
    cursor: pointer;
    padding: 10px 20px;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.12);
    width: 100%;
    line-height: 0.1px;
    height: auto;
    padding-bottom: 15px; }
    #desktop-menu #mobile-close-btn:before {
      content: "close";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga'; } }
#thrive_nav {
  display: table;
  width: 100%;
  padding: 30px 0; }
  @media (max-width: 768px) {
    #thrive_nav #site-logo {
      text-align: center;
      padding: 15px 0; } }
  #thrive_nav #user-nav-user-action {
    margin-top: -5px; }
    @media (max-width: 768px) {
      #thrive_nav #user-nav-user-action {
        float: none !important;
        /*Overwrite Bootstrap !important*/ } }
  #thrive_nav #thrive_nav_wrap {
    display: table-cell;
    vertical-align: middle; }
    #thrive_nav #thrive_nav_wrap .site-navigation-menu {
      float: right;
      margin-top: 5px; }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap .site-navigation-menu {
          float: none; } }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap .site-navigation-menu {
          position: absolute;
          right: -80%;
          top: 0;
          box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
          z-index: 9999999;
          width: 80%;
          background: #fff;
          z-index: 999; } }
    @media (max-width: 992px) {
      #thrive_nav #thrive_nav_wrap #site-navigation-container {
        position: static;
        display: none; }
        #thrive_nav #thrive_nav_wrap #site-navigation-container.active-menu {
          display: block; }
        #thrive_nav #thrive_nav_wrap #site-navigation-container.inactive-menu {
          display: none; } }
    #thrive_nav #thrive_nav_wrap #site-navigation {
      padding: 0; }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap #site-navigation {
          padding: 15px 0 0 25px; } }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap #site-navigation {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: -99999px;
          background-color: rgba(0, 0, 0, 0.54);
          opacity: 0;
          -webkit-transition: opacity 0.25s ease-in-out;
          transition: opacity 0.25s ease-in-out;
          z-index: 99999;
          /*Overwrite Stick Menu and RevSlider FTW...*/ }
          #thrive_nav #thrive_nav_wrap #site-navigation #site-navigation-menu-wrap {
            -webkit-transition: right 0.25s ease-in-out;
            transition: right 0.25s ease-in-out;
            background: #fff; }
          #thrive_nav #thrive_nav_wrap #site-navigation.active {
            opacity: 1;
            left: 0; }
            #thrive_nav #thrive_nav_wrap #site-navigation.active #site-navigation-menu-wrap {
              right: 0; }
          #thrive_nav #thrive_nav_wrap #site-navigation.inactive {
            left: -99999px;
            opacity: 0; }
            #thrive_nav #thrive_nav_wrap #site-navigation.inactive #site-navigation-menu-wrap {
              right: -80%; } }
      #thrive_nav #thrive_nav_wrap #site-navigation ul {
        margin-bottom: 0;
        display: inline-block;
        padding-left: 0; }
        @media (max-width: 992px) {
          #thrive_nav #thrive_nav_wrap #site-navigation ul {
            width: 100%; } }
        #thrive_nav #thrive_nav_wrap #site-navigation ul li {
          list-style: none;
          float: left;
          position: relative;
          margin: 0; }
          @media (max-width: 992px) {
            #thrive_nav #thrive_nav_wrap #site-navigation ul li {
              position: static;
              float: none;
              display: block; } }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li a {
            color: rgba(255, 255, 255, 0.7);
            margin-right: 20px;
            padding: 30px 0; }
            @media (max-width: 992px) {
              #thrive_nav #thrive_nav_wrap #site-navigation ul li a {
                display: block;
                padding: 10px 20px;
                background: transparent;
                color: rgba(0, 0, 0, 0.87);
                font-weight: 700;
                width: 100%; } }
            #thrive_nav #thrive_nav_wrap #site-navigation ul li a:hover {
              color: #fff; }
              @media (max-width: 992px) {
                #thrive_nav #thrive_nav_wrap #site-navigation ul li a:hover {
                  color: rgba(0, 0, 0, 0.87); } }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-ancestor a, #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-item a {
            color: #fff; }
            @media (max-width: 992px) {
              #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-ancestor a, #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-item a {
                color: #000; } }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-ancestor .sub-menu a, #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-item .sub-menu a {
            color: rgba(0, 0, 0, 0.87); }
            #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-ancestor .sub-menu a:hover, #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-item .sub-menu a:hover {
              color: #fff; }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-ancestor .sub-menu .current-menu-item a, #thrive_nav #thrive_nav_wrap #site-navigation ul li.current-menu-item .sub-menu .current-menu-item a {
            color: #fff; }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li:last-child a {
            margin-right: 0; }
          #thrive_nav #thrive_nav_wrap #site-navigation ul li:hover > ul.sub-menu {
            top: 25px;
            opacity: 1;
            left: 0; }
  #thrive_nav #mobile-menu {
    line-height: 0px;
    margin: 0 0 0 0;
    height: 30px; }

/**
 * Sub Menu
 */
#thrive_nav #thrive_nav_wrap #site-navigation .sub-menu {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  width: 200px;
  margin-top: 20px;
  margin-left: -10px;
  opacity: 0;
  top: 30px;
  left: -9999px;
  -webkit-transition: opacity 0.45s ease-in-out, top 0.25s ease-in-out;
  -moz-transition: opacity 0.45s ease-in-out, top 0.25s ease-in-out;
  transition: opacity 0.45s ease-in-out, top 0.25s ease-in-out;
  position: absolute;
  padding-left: 0;
  z-index: 99999; }
  @media (max-width: 992px) {
    #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu {
      left: 0;
      opacity: 1;
      position: static;
      margin-top: 0;
      margin-left: 0;
      box-shadow: none;
      width: 100%; } }
  #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li {
    float: none;
    display: block;
    padding-left: 0;
    margin-left: 0;
    position: relative; }
    #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li a {
      padding: 10px 20px;
      margin-right: 0;
      display: block;
      color: rgba(0, 0, 0, 0.87);
      background: #fff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li a {
          border-bottom: 0;
          color: rgba(0, 0, 0, 0.54);
          width: 100%;
          padding-left: 40px;
          background: transparent; } }
      #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li a:empty {
        display: none; }
    #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li:hover ul.sub-menu {
      position: absolute;
      left: 150px;
      top: 20px;
      margin-top: 0px; }
      @media (max-width: 992px) {
        #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li:hover ul.sub-menu {
          position: static; } }

#secondary-menu ul {
  padding-left: 0;
  display: inline-block;
  margin-bottom: -5px; }
  #secondary-menu ul li {
    float: left;
    margin-right: 15px;
    display: block;
    margin-bottom: 0; }
    #secondary-menu ul li a {
      display: block;
      font-size: 14px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.54); }

/**
 * Search
 */
#site-search #searchsubmit {
  display: none; }
#site-search ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }
#site-search :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.7); }
#site-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.7); }
#site-search :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }
#site-search input#s {
  margin: 0 0 0 40px;
  color: #fff;
  max-width: 90%; }
  @media (max-width: 768px) {
    #site-search input#s {
      margin: 0; } }

/**
 * Notifications
 */
.user-notification-personal li a,
ul#notifications-ul li a {
  display: block;
  font-weight: bold;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54); }

/*--------------------------------------------------------------
5.0 Footer
--------------------------------------------------------------*/
#page {
  min-height: 100%;
  position: relative; }

/**
 * @Footer Widgets Specification
 * Background: $primary
 * Foreground: $light
 * Links: $light_secondary
 * Links Hover: $light:underline
 */
#thrive_footer_widget {
  color: #fff;
  padding: 50px 0; }
  #thrive_footer_widget .widget-title {
    color: #fff; }
  @media (max-width: 768px) {
    #thrive_footer_widget {
      padding: 50px 0; } }
  #thrive_footer_widget a {
    color: rgba(255, 255, 255, 0.7); }
    #thrive_footer_widget a:hover {
      color: #fff;
      text-decoration: underline; }
  #thrive_footer_widget .footer-widget {
    margin: 0 0 35px 0; }
  #thrive_footer_widget .footer-widgets-2-columns:nth-child(3n),
  #thrive_footer_widget .footer-widgets-3-columns:nth-child(4n) {
    clear: left; }
  #thrive_footer_widget .fmember-member-details .fmember-avatar h3.h6 {
    color: #fff; }
  #thrive_footer_widget .fmember-member-details .fmember-links li a {
    width: 50px;
    background: none;
    font-size: 12px; }

/**
 * @Footer Specification
 * Background: $dark
 * Foreground: $light_secondary
 * Links: $light_secondary:underline
 * Links Hover: $light
 */
#thrive_footer {
  padding: 25px 0;
  color: rgba(255, 255, 255, 0.7);
  background-color: #000;
  text-align: center; }
  #thrive_footer a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: underline; }
    #thrive_footer a:hover {
      color: #fff;
      text-decoration: none; }

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54); }

:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.54); }

::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.54); }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54); }

form {
  clear: both;
  display: block; }
  form:after {
    content: " ";
    display: block;
    clear: both; }

textarea,
input[type=text],
input[type=email],
input[type=number],
input[type=url],
input[type=password],
input[type=search],
input[name=s] {
  border: 0;
  background: transparent;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  font-weight: normal;
  transition: border-color 0.25s ease-in-out, line-height 0.25s ease-in-out;
  -webkit-transition: border-color 0.25s ease-in-out, line-height 0.25s ease-in-out;
  -moz-transition: border-color 0.25s ease-in-out, line-height 0.25s ease-in-out;
  display: block;
  margin-bottom: 20px;
  width: 100%;
  line-height: 37.5px; }
  textarea:focus,
  input[type=text]:focus,
  input[type=email]:focus,
  input[type=number]:focus,
  input[type=url]:focus,
  input[type=password]:focus,
  input[type=search]:focus,
  input[name=s]:focus {
    outline: 0;
    line-height: 45px; }

textarea {
  line-height: 1.5;
  padding: 10px 0;
  height: 45px;
  transition: padding 0.25s ease-in-out, background 0.25s ease-in-out, border-color 0.25s ease-in-out;
  -webkit-transition: padding 0.25s ease-in-out, background 0.25s ease-in-out, border-color 0.25s ease-in-out;
  -moz-transition: padding 0.25s ease-in-out, background 0.25s ease-in-out, border-color 0.25s ease-in-out; }
  textarea:focus {
    line-height: 1.5;
    background: #fff;
    padding: 10px; }

input[type=reset],
input[type=button],
input[type=submit],
button,
.button,
#doc-submit-options .action.safe,
.ac-reply-cancel {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  border: 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 0 25px;
  line-height: 36px;
  height: 36px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  font-weight: 400;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  /**
   * Buttons Hovered
   */ }
  input[type=reset]:hover,
  input[type=button]:hover,
  input[type=submit]:hover,
  button:hover,
  .button:hover,
  #doc-submit-options .action.safe:hover,
  .ac-reply-cancel:hover {
    color: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  input[type=reset]:focus,
  input[type=button]:focus,
  input[type=submit]:focus,
  button:focus,
  .button:focus,
  #doc-submit-options .action.safe:focus,
  .ac-reply-cancel:focus {
    outline: 0;
    color: #fff;
    box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  input[type=reset]:disabled,
  input[type=button]:disabled,
  input[type=submit]:disabled,
  button:disabled,
  .button:disabled,
  #doc-submit-options .action.safe:disabled,
  .ac-reply-cancel:disabled {
    background: rgba(0, 0, 0, 0.26);
    color: rgba(255, 255, 255, 0.3); }

#doc-submit-options .action.safe,
.ac-reply-cancel {
  background: #E53935; }
  #doc-submit-options .action.safe:hover,
  .ac-reply-cancel:hover {
    background: #E53935; }

select {
  max-width: 100%;
  border-bottom: 2px solid #F00;
  border-radius: 0;
  padding: 0;
  border: 0;
  z-index: 1;
  background: transparent; }

.site-content a.ac-reply-cancel,
.site-content .button {
  color: white; }

.thrive-customized-select {
  position: relative;
  margin-bottom: 20px; }
  .thrive-customized-select .thrive-customized-select-inner {
    color: rgba(0, 0, 0, 0.54);
    position: absolute;
    z-index: 1;
    text-align: left;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12);
    min-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700; }
    .thrive-customized-select .thrive-customized-select-inner:after {
      content: "arrow_drop_down";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      position: absolute;
      right: 0;
      color: rgba(0, 0, 0, 0.54); }
  .thrive-customized-select select {
    position: relative;
    z-index: 2;
    opacity: 0;
    min-width: 150px; }

.content-area fieldset ul, .content-area fieldset ol {
  padding-left: 1.8em; }

select[multiple], select[size] {
  border: 1px solid rgba(0, 0, 0, 0.12); }
  select[multiple] option, select[size] option {
    padding: 10px 20px; }

.thrive-search-input {
  position: relative; }
  .thrive-search-input .search-icon {
    position: absolute;
    top: 7.5px; }
  .thrive-search-input input[name=s] {
    text-indent: 30px; }
    .thrive-search-input input[name=s]:focus {
      line-height: 37.5px; }

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/*sidebar widgets*/
#secondary.widget-area {
  padding-top: 15px; }

.sidebar-widgets {
  background: #fff;
  padding: 15px;
  display: block;
  margin: 15px 0;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .sidebar-widgets:first-child {
    margin-top: 0; }
  .sidebar-widgets .widget-title {
    color: rgba(0, 0, 0, 0.26);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }
  .sidebar-widgets ul ul, .sidebar-widgets ol ol, .sidebar-widgets ul ol, .sidebar-widgets ol ul {
    padding-left: 1.5em; }

.widget_recent_entries ul li {
  padding-left: 25px;
  position: relative; }
  .widget_recent_entries ul li a:before {
    content: "content_copy";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    position: absolute;
    left: 0;
    font-size: 18px; }

#dashboard-widgets {
  margin: 0 -5px; }
  @media (max-width: 768px) {
    #dashboard-widgets {
      margin: 0; } }

.widget.home-widgets {
  padding: 25px;
  background: #fff;
  width: 32%;
  float: left;
  margin: 0 6px 15px;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  @media (max-width: 1190px) {
    .widget.home-widgets {
      width: 31%; } }
  @media (max-width: 992px) {
    .widget.home-widgets {
      width: 47%; } }
  @media (max-width: 768px) {
    .widget.home-widgets {
      width: 100%;
      margin: 5px 0; } }

#content #wp-calendar td {
  padding: 5px 5px; }

/**
 * Featured Members
 */
.fmember-member-details {
  text-align: center; }
  .fmember-member-details .fmember-avatar img {
    border-radius: 50%;
    max-width: 128px;
    border: 1px solid rgba(0, 0, 0, 0.26);
    padding: 5px; }
  .fmember-member-details .fmember-title {
    margin: 15px 0; }
  .fmember-member-details .fmember-links {
    text-align: center; }
    .fmember-member-details .fmember-links a {
      display: inline-block;
      border: 1px solid rgba(0, 0, 0, 0.12);
      background: #eee;
      padding-top: 5px;
      width: 60px;
      height: 60px;
      margin-right: 15px;
      border-radius: 4px; }
      .fmember-member-details .fmember-links a.last {
        margin-right: 0; }

/*--------------------------------------------------------------
8.0 Spacing
--------------------------------------------------------------*/
/*------------------------------------------------------------------
  [5. Spacing]
-------------------------------------------------------------------*/
.block {
  display: block; }

.inline-block {
  display: inline-block; }

.display-table {
  display: table; }

.display-table-cell {
  display: table-cell;
  vertical-align: middle; }

/*Paddings*/
.padding-5 {
  padding: 5px; }

.padding-10 {
  padding: 10px; }

.padding-15 {
  padding: 15px; }

.padding-20 {
  padding: 20px; }

.padding-25 {
  padding: 25px; }

.padding-30 {
  padding: 30px; }

.padding-35 {
  padding: 35px; }

.padding-40 {
  padding: 40px; }

.padding-45 {
  padding: 45px; }

.padding-50 {
  padding: 50px; }

.padding-55 {
  padding: 55px; }

.padding-60 {
  padding: 60px; }

.padding-65 {
  padding: 65px; }

.padding-70 {
  padding: 70px; }

.padding-75 {
  padding: 75px; }

.padding-80 {
  padding: 80px; }

.padding-85 {
  padding: 85px; }

.padding-90 {
  padding: 90px; }

.padding-95 {
  padding: 95px; }

.padding-100 {
  padding: 100px; }

.pd-top-5 {
  padding-top: 5px; }

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

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

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

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

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

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

.pd-top-40 {
  padding-top: 40px; }

.pd-bottom-5 {
  padding-bottom: 5px; }

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

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

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

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

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

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

.pd-bottom-40 {
  padding-bottom: 40px; }

.pd-left-5 {
  padding-left: 5px; }

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

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

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

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

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

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

.pd-left-40 {
  padding-left: 40px; }

.pd-right-5 {
  padding-right: 5px; }

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

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

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

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

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

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

.pd-right-40 {
  padding-right: 40px; }

.no-pd {
  padding: 0; }

.no-pd-top {
  padding-top: 0; }

.no-pd-left {
  padding-left: 0; }

.no-pd-right {
  padding-right: 0; }

.no-pd-bottom {
  padding-bottom: 0; }

/*Margins*/
.no-mg {
  margin: 0; }

.no-mg-top {
  margin-top: 0; }

.no-mg-left {
  margin-left: 0; }

.no-mg-right {
  margin-right: 0; }

.no-mg-bottom {
  margin-bottom: 0; }

.margin-5 {
  margin: 5px; }

.margin-10 {
  margin: 10px; }

.margin-15 {
  margin: 15px; }

.margin-20 {
  margin: 20px; }

.margin-25 {
  margin: 25px; }

.margin-30 {
  margin: 30px; }

.margin-35 {
  margin: 35px; }

.margin-40 {
  margin: 40px; }

.margin-45 {
  margin: 45px; }

.margin-50 {
  margin: 50px; }

.margin-55 {
  margin: 55px; }

.margin-60 {
  margin: 60px; }

.margin-65 {
  margin: 65px; }

.margin-70 {
  margin: 70px; }

.margin-75 {
  margin: 75px; }

.margin-80 {
  margin: 80px; }

.margin-85 {
  margin: 85px; }

.margin-90 {
  margin: 90px; }

.margin-95 {
  margin: 95px; }

.margin-100 {
  margin: 100px; }

.mg-left-5 {
  margin-left: 5px; }

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

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

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

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

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

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

.mg-right-5 {
  margin-right: 5px; }

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

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

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

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

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

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

.mg-top-5 {
  margin-top: 5px; }

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

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

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

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

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

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

.mg-bottom-5 {
  margin-bottom: 5px; }

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

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

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

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

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

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

.no-mg-top {
  margin-top: 0px; }

.no-mg-left {
  margin-left: 0px; }

.no-mg-right {
  margin-right: 0px; }

.no-mg-bottom {
  margin-bottom: 0px; }

.top-5 {
  position: relative;
  top: 5px; }

/*--------------------------------------------------------------
9.0 Posts
--------------------------------------------------------------*/
.single-post .entry-footer {
  border-right: 0.5em solid rgba(0, 0, 0, 0.54); }
.single-post .entry-header.has-post-thumbnail {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  position: relative; }
  @media (min-width: 992px) {
    .single-post .entry-header.has-post-thumbnail {
      margin: -15px -15px 25px -15px; } }
  .single-post .entry-header.has-post-thumbnail .entry-thumbnail img {
    width: 100%;
    height: auto; }
  .single-post .entry-header.has-post-thumbnail:hover:after {
    background: rgba(0, 0, 0, 0.54); }
  @media (max-width: 768px) {
    .single-post .entry-header.has-post-thumbnail {
      background: #fff; } }
  .single-post .entry-header.has-post-thumbnail .entry-meta {
    position: absolute;
    bottom: 0;
    z-index: 2;
    color: #fff;
    padding: 25px 15px 0 15px; }
    .single-post .entry-header.has-post-thumbnail .entry-meta .entry-title {
      color: #fff; }
    .single-post .entry-header.has-post-thumbnail .entry-meta .dark_secondary_icon {
      color: rgba(255, 255, 255, 0.7);
      font-weight: 300; }
    .single-post .entry-header.has-post-thumbnail .entry-meta a {
      color: white; }
      .single-post .entry-header.has-post-thumbnail .entry-meta a:hover {
        color: #fff; }
    @media (max-width: 768px) {
      .single-post .entry-header.has-post-thumbnail .entry-meta {
        position: static;
        color: #000;
        padding: 25px; }
        .single-post .entry-header.has-post-thumbnail .entry-meta .entry-title {
          font-size: 32px; }
        .single-post .entry-header.has-post-thumbnail .entry-meta .dark_secondary_icon {
          color: rgba(0, 0, 0, 0.54);
          font-weight: 300; }
        .single-post .entry-header.has-post-thumbnail .entry-meta a {
          color: rgba(0, 0, 0, 0.54); }
          .single-post .entry-header.has-post-thumbnail .entry-meta a:hover {
            color: #000; } }
  .single-post .entry-header.has-post-thumbnail .entry-actions {
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    z-index: 2;
    padding: 25px; }
    .single-post .entry-header.has-post-thumbnail .entry-actions a {
      color: white; }
      .single-post .entry-header.has-post-thumbnail .entry-actions a:hover {
        color: #fff; }
      .single-post .entry-header.has-post-thumbnail .entry-actions a .material-icons {
        position: relative;
        top: 7.5px; }
  .single-post .entry-header.has-post-thumbnail:after {
    content: " ";
    transition: background 0.25s ease-in-out;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.26);
    z-index: 1; }
.single-post .nav-links {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  background: #fff;
  padding: 25px;
  margin-top: 25px;
  display: inline-block;
  width: 100%; }
  @media (max-width: 768px) {
    .single-post .nav-links {
      padding: 10px 0; } }
  .single-post .nav-links .nav-next,
  .single-post .nav-links .nav-previous {
    width: 50%; }
    .single-post .nav-links .nav-next a,
    .single-post .nav-links .nav-previous a {
      font-size: 14px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.54); }
  .single-post .nav-links .nav-next {
    float: right;
    text-align: right; }
    .single-post .nav-links .nav-next a {
      float: right;
      width: 89%; }
    .single-post .nav-links .nav-next:before {
      content: "arrow_forward";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      display: block;
      float: right;
      width: 11%; }
  .single-post .nav-links .nav-previous {
    float: left; }
    .single-post .nav-links .nav-previous a {
      float: left;
      display: block;
      width: 90%; }
    .single-post .nav-links .nav-previous:before {
      content: "arrow_backward";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      display: inline-block;
      float: left;
      width: 10%; }

.page-links {
  padding: 20px 0;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54); }
  .page-links a {
    display: inline-block; }
    .page-links a:hover {
      text-decoration: underline; }

.single-attachment .entry-footer {
  display: none; }

.material-icon-post-formats .material-icons {
  position: relative;
  top: 6.8px; }

/*--------------------------------------------------------------
10.0 Comments
--------------------------------------------------------------*/
#comments .comment-list {
  padding-left: 0; }
  #comments .comment-list img.avatar {
    border-radius: 50%; }
#comments ol {
  padding-left: 3.8em; }
@media (max-width: 992px) {
  #comments ol {
    padding-left: 1.5em; } }
@media (max-width: 768px) {
  #comments ol {
    padding-left: 1em; } }
#comments li {
  list-style: none; }
#comments .comment-text p:last-child {
  margin-bottom: 0; }
#comments .comment-content {
  margin-bottom: 30px; }
  #comments .comment-content .comment-content-context {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

/*--------------------------------------------------------------
11.0 Contents
--------------------------------------------------------------*/
/*--------------------------------------------------------------
12.0 Archives
--------------------------------------------------------------*/
@media (max-width: 768px) {
  .thrive-archives .entry-content {
    padding-top: 0; } }
.thrive-archives .entry-header.has-post-thumbnail {
  margin: -15px -15px 25px -15px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 768px) {
    .thrive-archives .entry-header.has-post-thumbnail {
      margin: 0; } }
  .thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail {
    position: relative; }
    .thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail img {
      width: 100%;
      height: auto;
      border-radius: 2px; }
    .thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail:after {
      content: " ";
      background: rgba(0, 0, 0, 0.12);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0; }
  .thrive-archives .entry-header.has-post-thumbnail:hover:after {
    background: rgba(0, 0, 0, 0.54); }
  @media (max-width: 768px) {
    .thrive-archives .entry-header.has-post-thumbnail {
      background: #fff; } }
  .thrive-archives .entry-header.has-post-thumbnail .entry-meta {
    position: absolute;
    bottom: 0;
    z-index: 2;
    color: #fff;
    padding: 0 15px; }
    .thrive-archives .entry-header.has-post-thumbnail .entry-meta .dark_secondary_icon {
      color: rgba(255, 255, 255, 0.7);
      font-weight: 300; }
    .thrive-archives .entry-header.has-post-thumbnail .entry-meta a {
      color: white; }
      .thrive-archives .entry-header.has-post-thumbnail .entry-meta a .entry-title {
        color: white; }
      .thrive-archives .entry-header.has-post-thumbnail .entry-meta a:hover {
        color: #fff; }
    @media (max-width: 768px) {
      .thrive-archives .entry-header.has-post-thumbnail .entry-meta {
        position: static;
        color: #000;
        padding: 25px 25px 0 25px; }
        .thrive-archives .entry-header.has-post-thumbnail .entry-meta .entry-title {
          font-size: 32px; }
        .thrive-archives .entry-header.has-post-thumbnail .entry-meta .dark_secondary_icon {
          color: rgba(0, 0, 0, 0.54);
          font-weight: 300; }
        .thrive-archives .entry-header.has-post-thumbnail .entry-meta a {
          color: rgba(0, 0, 0, 0.54); }
          .thrive-archives .entry-header.has-post-thumbnail .entry-meta a:hover {
            color: #000; } }
  .thrive-archives .entry-header.has-post-thumbnail .entry-actions {
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    z-index: 2;
    padding: 25px; }
    .thrive-archives .entry-header.has-post-thumbnail .entry-actions a {
      color: white; }
      .thrive-archives .entry-header.has-post-thumbnail .entry-actions a:hover {
        color: #fff; }
      .thrive-archives .entry-header.has-post-thumbnail .entry-actions a .material-icons {
        position: relative;
        top: 7.5px; }
  .thrive-archives .entry-header.has-post-thumbnail:after {
    content: " ";
    transition: background 0.25s ease-in-out;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.12);
    z-index: 1; }
    @media (max-width: 768px) {
      .thrive-archives .entry-header.has-post-thumbnail:after {
        display: none; } }
.thrive-archives .entry-footer {
  margin: 0 -15px 0 -15px;
  padding: 15px 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 768px) {
    .thrive-archives .entry-footer {
      margin: 0;
      padding: 10px 0; } }
  .thrive-archives .entry-footer .entry-footer-actions .material-icons {
    position: relative;
    top: 5px; }
  .thrive-archives .entry-footer .entry-footer-actions span.edit-link a:before {
    content: "mode_edit";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    font-size: 18px;
    position: relative;
    top: 5px;
    margin-right: 5px; }
  .thrive-archives .entry-footer .entry-footer-actions a {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54); }
    .thrive-archives .entry-footer .entry-footer-actions a:hover {
      color: #0288D1; }

.archive #archive-section h1.page-title {
  margin-bottom: 0;
  font-size: 1.75em; }
.archive .page-header {
  padding: 15px; }
.archive .archive-type {
  display: block;
  font-size: 0.85em;
  font-weight: bold;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.54);
  text-transform: uppercase; }
.archive .archive-title {
  font-size: 2em;
  margin-bottom: 0; }
.archive .taxonomy-description {
  margin: 35px 0 0; }

/*--------------------------------------------------------------
13.0 Pages
--------------------------------------------------------------*/
.page-template-starter .container.site-content {
  padding-top: 0;
  padding-bottom: 0; }
.page-template-starter #page {
  background: #fff; }

/*--------------------------------------------------------------
14.0 Secondary Menu
--------------------------------------------------------------*/
#thrive-secondary-menu {
  background: #fff;
  padding: 10px 25px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 768px) {
    #thrive-secondary-menu {
      padding: 10px 0; } }
  #thrive-secondary-menu #searchsubmit {
    display: none; }
  #thrive-secondary-menu input[name=s] {
    margin-bottom: 0;
    border-bottom: 0; }

@media (max-width: 992px) {
  #thrive-secondary-menu {
    display: block !important;
    /*Overwrite Bootstrap !important rule for .hide class*/ } }

#mobile-menu {
  text-align: right; }

/*--------------------------------------------------------------

/*--------------------------------------------------------------
15.0 Visual Composer
--------------------------------------------------------------*/
/**
 * Visual Composer
 */
html .thrive-inline {
  /**
   *  Progress Bar
   */ }
  html .thrive-inline .vc_progress_bar .vc_general.vc_single_bar .vc_label,
  html .thrive-inline .vc_progress_bar .vc_single_bar .vc_label {
    text-shadow: none; }

.thrive-inline {
  /**
   * 1.0 Buttons mini, small, normal
   */
  /**
    * 1.1 Button large
    */
  /**
    * 1.2 Button flat
    */
  /**
    * 1.3 Button outline
    */
  /**
  * 1.4 Progress bar
  */
  /**
  * 1.5 Line Chart
  */
  /**
  * 1.6 Widgetised sidebar
  */ }
  .thrive-inline button.vc_btn3.vc_btn3-size-md {
    padding-top: 9px;
    line-height: 1em; }
  .thrive-inline button.vc_btn3.vc_btn3-size-lg {
    padding-top: 9px;
    line-height: 1em; }
  .thrive-inline button.vc_btn3.vc_btn3-style-flat {
    box-shadow: none; }
  .thrive-inline button.vc_btn3.vc_btn3-style-outline {
    color: #666; }
  .thrive-inline button.vc_btn3.vc_btn3-style-outline:hover,
  .thrive-inline button.vc_btn3.vc_btn3-style-outline:focus {
    background-color: transparent; }
  .thrive-inline .vc_progress_bar .vc_single_bar .vc_label {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold; }
  .thrive-inline .vc_progress_bar .vc_single_bar {
    background: #ECEFF1;
    box-shadow: none; }
  .thrive-inline .vc_line-chart .vc_chart-legend {
    width: 25%; }
  .thrive-inline .vc_chart .vc_chart-legend span {
    border-radius: 50%;
    position: absolute; }
  .thrive-inline .vc_chart .vc_chart-legend li {
    text-transform: capitalize;
    max-width: 100%;
    word-break: normal;
    word-wrap: inherit;
    position: relative;
    padding-left: 25px;
    margin-top: 10px; }
  .thrive-inline .sidebar-widgets ul {
    padding-left: 0; }
  .thrive-inline .sidebar-widgets ul li {
    list-style: none; }
  .thrive-inline .page .sidebar-widgets ul li {
    font-size: 0.8em; }
  .thrive-inline .page .sidebar-widgets ul li a img {
    width: 20%; }

/*--------------------------------------------------------------
X.X Plugins
--------------------------------------------------------------*/
/**
 * XX.1 Visual Form Builder
 */
#ui-datepicker-div {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

.ui-datepicker-header {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: -1px;
  font-weight: 700;
  padding: 10px; }
  .ui-datepicker-header .ui-datepicker-next {
    float: right; }

.ui-datepicker-calendar {
  box-shadow: none; }
  .ui-datepicker-calendar td {
    padding: 5px 10px; }

.vfb-span label {
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54); }
.vfb-span .vfb-choice {
  display: inline-block;
  margin: 0.75em; }

/**
 * XX.2 RevSlider Overwrites
 */
.rev_slider .tp-caption a.button {
  color: #fff; }

/**
 * XX.3 BuddyDrive
 */
#buddydrive-item-nav ul {
  padding-left: 0; }
  #buddydrive-item-nav ul li {
    list-style: none; }

@media (max-width: 768px) {
  nav#buddydrive-item-nav ul li a {
    padding: 0;
    display: block; }

  #buddydrive-item-nav ul li#buddydrive-action-analytics {
    float: none;
    display: block;
    clear: both; }

  nav#buddydrive-item-nav ul li.last {
    float: none;
    padding: 0;
    font-size: 15px;
    margin: 30px 0 0 0; } }
.buddydrive-item-name {
  min-width: auto; }

@media (max-width: 768px) {
  table#buddydrive-dir tr td:first-child,
  table#buddydrive-dir tr td:nth-child(3),
  table#buddydrive-dir tr td:nth-child(4),
  table#buddydrive-dir th:first-child,
  table#buddydrive-dir th.buddydrive-privacy,
  table#buddydrive-dir th.buddydrive-mime-type {
    display: none; } }

nav#buddydrive-item-nav ul li:first-child a {
  padding-left: 0; }

/**
 * XX.4 BuddyDocs
 */
.bp_docs #buddypress table.doctable td.title-cell > a,
.single-bp_doc #buddypress table.doctable td.title-cell > a,
.directory #buddypress table.doctable td.title-cell > a,
.buddypress #buddypress table.doctable td.title-cell > a {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.3;
  margin: 5px 0 10px 0;
  display: block; }

.docs #docs-filter-meta {
  font-size: 100%; }
.docs .docs-filter-section {
  padding: 25px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
.docs .no-docs {
  padding: 10px 15px;
  margin-top: 20px;
  margin-bottom: 0;
  background: #E53935;
  color: rgba(255, 255, 255, 0.7); }
  .docs .no-docs a {
    color: #fff; }
.docs div.docs-info-header {
  background: #fff;
  padding: 10px 20px 20px 20px;
  margin-bottom: 0; }

#content div.doc-content {
  background: #fff;
  border: 1px solid #F5F5F5; }
  #content div.doc-content #wp-doc_content-wrap button {
    box-shadow: none; }
    #content div.doc-content #wp-doc_content-wrap button:hover {
      background: transparent; }
  #content div.doc-content table.toggle-table {
    margin: 0;
    border: 0; }
  #content div.doc-content .toggle-content {
    border: 0; }

.bp-docs #buddypress #bp-docs-all-docs,
.bp_docs #buddypress #bp-docs-all-docs,
.single-bp_doc #buddypress #bp-docs-all-docs,
.directory #buddypress #bp-docs-all-docs,
.buddypress #buddypress #bp-docs-all-docs {
  padding-left: 0;
  display: inline-block;
  margin-bottom: 30px;
  width: 100%; }
  @media (max-width: 768px) {
    .bp-docs #buddypress #bp-docs-all-docs,
    .bp_docs #buddypress #bp-docs-all-docs,
    .single-bp_doc #buddypress #bp-docs-all-docs,
    .directory #buddypress #bp-docs-all-docs,
    .buddypress #buddypress #bp-docs-all-docs {
      margin-bottom: 0; } }
  .bp-docs #buddypress #bp-docs-all-docs li,
  .bp_docs #buddypress #bp-docs-all-docs li,
  .single-bp_doc #buddypress #bp-docs-all-docs li,
  .directory #buddypress #bp-docs-all-docs li,
  .buddypress #buddypress #bp-docs-all-docs li {
    float: left;
    list-style: none;
    background: none;
    display: block;
    margin-bottom: 0;
    margin-right: 10px; }
    .bp-docs #buddypress #bp-docs-all-docs li a,
    .bp_docs #buddypress #bp-docs-all-docs li a,
    .single-bp_doc #buddypress #bp-docs-all-docs li a,
    .directory #buddypress #bp-docs-all-docs li a,
    .buddypress #buddypress #bp-docs-all-docs li a {
      display: block;
      padding: 10px 20px 10px 0;
      background: transparent;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54);
      font-weight: 700; }
      @media (max-width: 768px) {
        .bp-docs #buddypress #bp-docs-all-docs li a,
        .bp_docs #buddypress #bp-docs-all-docs li a,
        .single-bp_doc #buddypress #bp-docs-all-docs li a,
        .directory #buddypress #bp-docs-all-docs li a,
        .buddypress #buddypress #bp-docs-all-docs li a {
          font-size: 14px; } }
.bp-docs #buddypress #bp-create-doc-button,
.bp_docs #buddypress #bp-create-doc-button,
.single-bp_doc #buddypress #bp-create-doc-button,
.directory #buddypress #bp-create-doc-button,
.buddypress #buddypress #bp-create-doc-button {
  margin: 4px 0 0 0; }
  @media (max-width: 768px) {
    .bp-docs #buddypress #bp-create-doc-button,
    .bp_docs #buddypress #bp-create-doc-button,
    .single-bp_doc #buddypress #bp-create-doc-button,
    .directory #buddypress #bp-create-doc-button,
    .buddypress #buddypress #bp-create-doc-button {
      display: block;
      clear: both;
      float: left;
      margin-top: 25px; } }
.bp-docs #buddypress .docs-info-header,
.bp_docs #buddypress .docs-info-header,
.single-bp_doc #buddypress .docs-info-header,
.directory #buddypress .docs-info-header,
.buddypress #buddypress .docs-info-header {
  padding: 0;
  background: #fff; }
  .bp-docs #buddypress .docs-info-header p.currently-viewing,
  .bp_docs #buddypress .docs-info-header p.currently-viewing,
  .single-bp_doc #buddypress .docs-info-header p.currently-viewing,
  .directory #buddypress .docs-info-header p.currently-viewing,
  .buddypress #buddypress .docs-info-header p.currently-viewing {
    font-size: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54); }
.bp-docs #buddypress table.doctable,
.bp_docs #buddypress table.doctable,
.single-bp_doc #buddypress table.doctable,
.directory #buddypress table.doctable,
.buddypress #buddypress table.doctable {
  box-shadow: none;
  border: 0 none; }
  .bp-docs #buddypress table.doctable tr:hover,
  .bp_docs #buddypress table.doctable tr:hover,
  .single-bp_doc #buddypress table.doctable tr:hover,
  .directory #buddypress table.doctable tr:hover,
  .buddypress #buddypress table.doctable tr:hover {
    background: none; }
  .bp-docs #buddypress table.doctable tr th,
  .bp_docs #buddypress table.doctable tr th,
  .single-bp_doc #buddypress table.doctable tr th,
  .directory #buddypress table.doctable tr th,
  .buddypress #buddypress table.doctable tr th {
    background: none;
    padding: 10px 10px;
    font-size: 14px; }
    .bp-docs #buddypress table.doctable tr th a,
    .bp_docs #buddypress table.doctable tr th a,
    .single-bp_doc #buddypress table.doctable tr th a,
    .directory #buddypress table.doctable tr th a,
    .buddypress #buddypress table.doctable tr th a {
      color: #000; }
  .bp-docs #buddypress table.doctable td,
  .bp_docs #buddypress table.doctable td,
  .single-bp_doc #buddypress table.doctable td,
  .directory #buddypress table.doctable td,
  .buddypress #buddypress table.doctable td {
    padding: 15px 5px; }
  .bp-docs #buddypress table.doctable .attachment-clip-cell,
  .bp_docs #buddypress table.doctable .attachment-clip-cell,
  .single-bp_doc #buddypress table.doctable .attachment-clip-cell,
  .directory #buddypress table.doctable .attachment-clip-cell,
  .buddypress #buddypress table.doctable .attachment-clip-cell {
    width: auto; }
  .bp-docs #buddypress table.doctable .created-date-cell,
  .bp_docs #buddypress table.doctable .created-date-cell,
  .single-bp_doc #buddypress table.doctable .created-date-cell,
  .directory #buddypress table.doctable .created-date-cell,
  .buddypress #buddypress table.doctable .created-date-cell {
    width: 20%; }
  .bp-docs #buddypress table.doctable .edited-date-cell,
  .bp-docs #buddypress table.doctable .tags-cell,
  .bp_docs #buddypress table.doctable .edited-date-cell,
  .bp_docs #buddypress table.doctable .tags-cell,
  .single-bp_doc #buddypress table.doctable .edited-date-cell,
  .single-bp_doc #buddypress table.doctable .tags-cell,
  .directory #buddypress table.doctable .edited-date-cell,
  .directory #buddypress table.doctable .tags-cell,
  .buddypress #buddypress table.doctable .edited-date-cell,
  .buddypress #buddypress table.doctable .tags-cell {
    display: none; }
  .bp-docs #buddypress table.doctable .groups-cell,
  .bp_docs #buddypress table.doctable .groups-cell,
  .single-bp_doc #buddypress table.doctable .groups-cell,
  .directory #buddypress table.doctable .groups-cell,
  .buddypress #buddypress table.doctable .groups-cell {
    display: none; }
  .bp-docs #buddypress table.doctable td.title-cell,
  .bp_docs #buddypress table.doctable td.title-cell,
  .single-bp_doc #buddypress table.doctable td.title-cell,
  .directory #buddypress table.doctable td.title-cell,
  .buddypress #buddypress table.doctable td.title-cell {
    width: 70%; }
    .bp-docs #buddypress table.doctable td.title-cell > a,
    .bp_docs #buddypress table.doctable td.title-cell > a,
    .single-bp_doc #buddypress table.doctable td.title-cell > a,
    .directory #buddypress table.doctable td.title-cell > a,
    .buddypress #buddypress table.doctable td.title-cell > a {
      font-weight: bold;
      font-size: 16px; }
  .bp-docs #buddypress table.doctable .row-actions a,
  .bp_docs #buddypress table.doctable .row-actions a,
  .single-bp_doc #buddypress table.doctable .row-actions a,
  .directory #buddypress table.doctable .row-actions a,
  .buddypress #buddypress table.doctable .row-actions a {
    font-size: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54); }
  .bp-docs #buddypress table.doctable .edited-date-cell,
  .bp_docs #buddypress table.doctable .edited-date-cell,
  .single-bp_doc #buddypress table.doctable .edited-date-cell,
  .directory #buddypress table.doctable .edited-date-cell,
  .buddypress #buddypress table.doctable .edited-date-cell {
    position: relative; }
    .bp-docs #buddypress table.doctable .edited-date-cell.desc a,
    .bp_docs #buddypress table.doctable .edited-date-cell.desc a,
    .single-bp_doc #buddypress table.doctable .edited-date-cell.desc a,
    .directory #buddypress table.doctable .edited-date-cell.desc a,
    .buddypress #buddypress table.doctable .edited-date-cell.desc a {
      background: 0 none; }
      .bp-docs #buddypress table.doctable .edited-date-cell.desc a:before,
      .bp_docs #buddypress table.doctable .edited-date-cell.desc a:before,
      .single-bp_doc #buddypress table.doctable .edited-date-cell.desc a:before,
      .directory #buddypress table.doctable .edited-date-cell.desc a:before,
      .buddypress #buddypress table.doctable .edited-date-cell.desc a:before {
        content: "arrow_drop_down";
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1em;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        font-feature-settings: 'liga';
        float: left;
        position: absolute;
        left: 0px; }
    .bp-docs #buddypress table.doctable .edited-date-cell.current-orderby a,
    .bp_docs #buddypress table.doctable .edited-date-cell.current-orderby a,
    .single-bp_doc #buddypress table.doctable .edited-date-cell.current-orderby a,
    .directory #buddypress table.doctable .edited-date-cell.current-orderby a,
    .buddypress #buddypress table.doctable .edited-date-cell.current-orderby a {
      background: 0 none; }
      .bp-docs #buddypress table.doctable .edited-date-cell.current-orderby a:before,
      .bp_docs #buddypress table.doctable .edited-date-cell.current-orderby a:before,
      .single-bp_doc #buddypress table.doctable .edited-date-cell.current-orderby a:before,
      .directory #buddypress table.doctable .edited-date-cell.current-orderby a:before,
      .buddypress #buddypress table.doctable .edited-date-cell.current-orderby a:before {
        content: "arrow_drop_up";
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1em;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        font-feature-settings: 'liga';
        float: left;
        position: absolute;
        left: 0px; }
.bp-docs #buddypress .bp-docs-attachment-clip.paperclip-jaunty,
.bp_docs #buddypress .bp-docs-attachment-clip.paperclip-jaunty,
.single-bp_doc #buddypress .bp-docs-attachment-clip.paperclip-jaunty,
.directory #buddypress .bp-docs-attachment-clip.paperclip-jaunty,
.buddypress #buddypress .bp-docs-attachment-clip.paperclip-jaunty {
  background: 0 none;
  height: 25px;
  width: 25px; }
  .bp-docs #buddypress .bp-docs-attachment-clip.paperclip-jaunty:before,
  .bp_docs #buddypress .bp-docs-attachment-clip.paperclip-jaunty:before,
  .single-bp_doc #buddypress .bp-docs-attachment-clip.paperclip-jaunty:before,
  .directory #buddypress .bp-docs-attachment-clip.paperclip-jaunty:before,
  .buddypress #buddypress .bp-docs-attachment-clip.paperclip-jaunty:before {
    content: "file_download";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga'; }

#bp-docs-single-doc-header .doc-title {
  display: none; }
#bp-docs-single-doc-header .doc-permissions {
  margin: 20px 0;
  padding: 0;
  border: 0;
  background: none; }
  #bp-docs-single-doc-header .doc-permissions #doc-group-summary {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-bottom: 20px; }
  #bp-docs-single-doc-header .doc-permissions #doc-permissions-summary {
    border: none;
    box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
    color: #fff;
    padding: 10px;
    border-radius: 2px; }
  #bp-docs-single-doc-header .doc-permissions .doc-permissions-toggle {
    font-size: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54);
    color: #fff; }

.doc-tabs ul li {
  list-style: none; }
  .doc-tabs ul li a {
    padding: 10px 20px 10px 0;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    font-weight: bold;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
  .doc-tabs ul li:hover a, .doc-tabs ul li.current a {
    background: transparent; }

.bp-docs-attachment-drawer ul {
  padding-left: 0;
  padding: 20px 0; }
.bp-docs-attachment-drawer h4 {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54); }

.bp-docs #content div.doc-content,
.single-bp_doc #content div.doc-content {
  background: #fff;
  border: 0;
  padding: 25px 0; }
  .bp-docs #content div.doc-content br.clear,
  .single-bp_doc #content div.doc-content br.clear {
    display: none; }
  .bp-docs #content div.doc-content .form-table.ie-fixed,
  .single-bp_doc #content div.doc-content .form-table.ie-fixed {
    display: none; }
  .bp-docs #content div.doc-content table,
  .single-bp_doc #content div.doc-content table {
    box-shadow: none !important;
    border: 0;
    padding: 0; }
    .bp-docs #content div.doc-content table tr,
    .single-bp_doc #content div.doc-content table tr {
      border: 0; }
.bp-docs .doc-attachments,
.single-bp_doc .doc-attachments {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 20px;
  background: #fff;
  margin: 20px 0; }
  @media (max-width: 768px) {
    .bp-docs .doc-attachments,
    .single-bp_doc .doc-attachments {
      margin: 0; } }
  .bp-docs .doc-attachments #doc-attachments-ul,
  .single-bp_doc .doc-attachments #doc-attachments-ul {
    padding-left: 0; }
    .bp-docs .doc-attachments #doc-attachments-ul li,
    .single-bp_doc .doc-attachments #doc-attachments-ul li {
      list-style: none;
      font-size: 14px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.54); }
.bp-docs #doc-attachments-ul,
.single-bp_doc #doc-attachments-ul {
  padding-left: 0; }
  .bp-docs #doc-attachments-ul li,
  .single-bp_doc #doc-attachments-ul li {
    list-style: none; }
.bp-docs #editor-toolbar button,
.bp-docs #editor-toolbar a.button,
.single-bp_doc #editor-toolbar button,
.single-bp_doc #editor-toolbar a.button {
  box-shadow: none; }
.bp-docs div#doc-permissions-details,
.single-bp_doc div#doc-permissions-details {
  padding: 20px; }
  .bp-docs div#doc-permissions-details a,
  .single-bp_doc div#doc-permissions-details a {
    color: #fff; }
  .bp-docs div#doc-permissions-details li,
  .single-bp_doc div#doc-permissions-details li {
    list-style: none;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px; }
.bp-docs .doc-meta, .bp-docs #doc-meta, .bp-docs .docs #comments,
.single-bp_doc .doc-meta,
.single-bp_doc #doc-meta,
.single-bp_doc .docs #comments {
  border: none;
  padding: 0; }
.bp-docs #comments,
.bp-docs #respond,
.single-bp_doc #comments,
.single-bp_doc #respond {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  padding: 20px;
  background: #fff;
  margin-top: 20px; }
  .bp-docs #comments #respond,
  .bp-docs #respond #respond,
  .single-bp_doc #comments #respond,
  .single-bp_doc #respond #respond {
    box-shadow: none;
    padding: 0; }
  .bp-docs #comments .commentlist,
  .bp-docs #respond .commentlist,
  .single-bp_doc #comments .commentlist,
  .single-bp_doc #respond .commentlist {
    padding-left: 0; }
    .bp-docs #comments .commentlist .comment-metadata,
    .bp-docs #comments .commentlist .comment-meta,
    .bp-docs #respond .commentlist .comment-metadata,
    .bp-docs #respond .commentlist .comment-meta,
    .single-bp_doc #comments .commentlist .comment-metadata,
    .single-bp_doc #comments .commentlist .comment-meta,
    .single-bp_doc #respond .commentlist .comment-metadata,
    .single-bp_doc #respond .commentlist .comment-meta {
      margin: 10px 0; }
    .bp-docs #comments .commentlist ul,
    .bp-docs #respond .commentlist ul,
    .single-bp_doc #comments .commentlist ul,
    .single-bp_doc #respond .commentlist ul {
      padding-left: 5em; }
.bp-docs #doc-attachments-ul,
.single-bp_doc #doc-attachments-ul {
  padding-left: 0; }
  .bp-docs #doc-attachments-ul li,
  .single-bp_doc #doc-attachments-ul li {
    font-size: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54); }
    .bp-docs #doc-attachments-ul li.even,
    .single-bp_doc #doc-attachments-ul li.even {
      background-color: transparent; }
  .bp-docs #doc-attachments-ul .doc-attachment-delete,
  .single-bp_doc #doc-attachments-ul .doc-attachment-delete {
    margin-top: 0;
    margin-right: 0;
    background-color: transparent;
    color: #F00;
    box-shadow: none;
    float: none;
    margin-left: 20px;
    text-transform: none;
    font-size: 12px;
    display: inline;
    line-height: 1;
    padding: 0; }

/**
 * XX.5 Tribe Event Calendar
 */
@media (max-width: 768px) {
  .thrive-inline .tribe-events-sub-nav li a {
    font-size: 10px; } }

.post-type-archive-tribe_events #content table.tribe-events-calendar tr th {
  color: #fff;
  border: 0;
  font-size: 12px; }

#tribe-bar-form {
  background: #fff; }

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
.tribe-events-list .type-tribe_events {
  margin: 25px 0;
  border-radius: 4px;
  padding: 25px;
  background: #FFFDE7; }
  @media (max-width: 768px) {
    .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
    .tribe-events-list .type-tribe_events {
      padding: 10px; } }

.tribe-bar-views-inner {
  background: #F5F5F5;
  color: #000; }

#tribe-bar-collapse-toggle {
  padding: 16.5px;
  background: #F5F5F5; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: #F5F5F5;
  color: #000;
  font-size: 14px; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
  background: #F5F5F5; }

#tribe-events-bar {
  margin-bottom: 25px; }

.tribe-events-list .type-tribe_events h2 {
  line-height: 1.3; }
  .tribe-events-list .type-tribe_events h2 a {
    color: #000; }

#tribe-events-content table.tribe-events-calendar {
  margin: 0; }
#tribe-events-content #tribe-events-footer {
  margin-bottom: 0;
  padding: 10px 15px; }
  #tribe-events-content #tribe-events-footer a {
    color: #fff; }
#tribe-events-content.tribe-events-single {
  padding: 0;
  background: #fff; }
#tribe-events-content .tribe-events-page-title {
  text-align: left;
  font-weight: normal;
  margin-bottom: 25px; }
#tribe-events-content .tribe-events-loop {
  background: #fff;
  max-width: 100%; }
#tribe-events-content .tribe-events-list-separator-month {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54);
  padding: 0;
  margin: 0;
  background: 0 none; }
  #tribe-events-content .tribe-events-list-separator-month:after {
    content: "";
    border: 0; }
  #tribe-events-content .tribe-events-list-separator-month span {
    padding: 0 20px 0 0;
    font-size: 18px; }
#tribe-events-content .tribe-events-calendar td {
  height: 0;
  padding: 0; }
  #tribe-events-content .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
    color: rgba(0, 0, 0, 0.26); }
  #tribe-events-content .tribe-events-calendar td .tribe-events-month-event-title a {
    max-height: 25px;
    visibility: hidden;
    display: block; }
    #tribe-events-content .tribe-events-calendar td .tribe-events-month-event-title a:before {
      content: "check";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      font-size: 2em;
      visibility: visible; }
#tribe-events-content .tribe-events-event-meta {
  margin: 15px 0 0 0; }
  @media (max-width: 768px) {
    #tribe-events-content .tribe-events-event-meta {
      margin: 25px 0;
      padding: 0; }
      #tribe-events-content .tribe-events-event-meta .time-details {
        padding: 10px 15px; } }
#tribe-events-content .tribe-events-venue-details {
  line-height: 1.5;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-weight: 300; }
#tribe-events-content .author.fn.org,
#tribe-events-content .tribe-events-gmap,
#tribe-events-content .tribe-events-address {
  font-style: normal; }
#tribe-events-content .tribe-events-address {
  display: block;
  margin: 20px 0;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 14px; }
#tribe-events-content .tribe-events-gmap {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.54); }
#tribe-events-content .tribe-events-event-cost span {
  background: #000;
  color: #fff;
  border: 0; }

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
  border: 0;
  padding-top: 0;
  margin: 0; }

.tribe-events-single-section.tribe-events-event-meta {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  background: #fff;
  border: 0; }

.tribe-events-list-widget ol.vcalendar {
  padding-left: 0; }
  .tribe-events-list-widget ol.vcalendar li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 25px; }
    .tribe-events-list-widget ol.vcalendar li:before {
      content: "event_available";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      float: left;
      position: absolute;
      top: 25px;
      color: rgba(0, 0, 0, 0.54); }
    .tribe-events-list-widget ol.vcalendar li h4.entry-title {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.4;
      margin-left: 35px;
      position: relative;
      top: 25px; }
    .tribe-events-list-widget ol.vcalendar li .duration {
      position: absolute;
      top: 0;
      font-size: 14px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.54);
      text-transform: uppercase;
      font-size: 12px; }

.tribe-events-list-widget .tribe-events-widget-link {
  margin: 0;
  margin-top: 1.5em;
  text-align: right; }
  .tribe-events-list-widget .tribe-events-widget-link a {
    color: rgba(255, 255, 255, 0.7);
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase; }
    .tribe-events-list-widget .tribe-events-widget-link a:hover {
      color: #fff; }

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.5em; }

/**
 * XX.5 WP Polls
 */
.wp-polls-ul {
  margin: 0; }
  .wp-polls-ul li {
    font-size: 14px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.54); }

.wp-polls .Buttons {
  color: #fff;
  border: 0; }

.wp-polls .pollbar {
  margin: 10px 0;
  font-size: 5px;
  background: none;
  border: 0;
  line-height: 10px;
  height: 5px;
  background-color: #03A9F4;
  border-radius: 10px; }

/**
 * XX. 5 Thrive Intranet (Projects)
 */
#thrive-intranet-projects ul#thrive-projects-lists li.type-project {
  border: 0;
  padding: 25px 15px;
  margin: 0 -15px;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 768px) {
    #thrive-intranet-projects ul#thrive-projects-lists li.type-project {
      margin: 0;
      padding: 15px 0; } }
  #thrive-intranet-projects ul#thrive-projects-lists li.type-project:last-child {
    border-bottom: 0; }

@media (max-width: 768px) {
  .thrive-project-meta .task-progress-percentage {
    min-width: 50%; } }

@media (max-width: 768px) {
  .single-project .thrive-form-field .alignright {
    margin: 0; }
  .single-project #thrive-single-task-details {
    padding: 10px; }
    .single-project #thrive-single-task-details .alignright {
      float: none;
      margin: 0; }
    .single-project #thrive-single-task-details .button {
      display: block;
      margin-bottom: 15px; }
  .single-project #thriveUpdateProjectBtn {
    margin-bottom: 15px; }
  .single-project #thrive-project-tasks ul li.details {
    padding-left: 0; }
  .single-project #thrive-project-tasks ul li.priority span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    text-indent: -99999px;
    padding: 0; } }
.single-project #thrive-intranet-projects ul#thrive-projects-lists li.type-project {
  padding-top: 0; }
@media (max-width: 768px) {
  .single-project #thrive-project #thrive-tasks-filter .alignright {
    width: 100%; }
  .single-project #thrive-project #thrive-tasks-filter #thrive-task-search-field,
  .single-project #thrive-project #thrive-tasks-filter #thrive-task-search-submit {
    width: 100%;
    margin-left: 0; } }
.single-project #thrive-project #thrive-single-project-group-details {
  margin-bottom: 0; }
@media (max-width: 768px) {
  .single-project #thrive-project #thrive-project-tab-li li a {
    padding: 15px 10px;
    font-size: 0.75em; } }
@media (max-width: 768px) {
  .single-project #thrive-project .thrive-tabs-tabs ul li {
    width: 100%; }
    .single-project #thrive-project .thrive-tabs-tabs ul li a {
      width: 100%; } }
@media (max-width: 768px) {
  .single-project #thrive-project #thrive-project-tab-content .thrive-project-tab-content-item {
    padding: 15px 0;
    border: 0;
    border-top: 1px solid #ddd; } }
@media (max-width: 768px) {
  .single-project #thrive-project #thrive-dashboard-at-a-glance ul li {
    width: 100%;
    margin-right: 0; } }
@media (max-width: 768px) {
  .single-project #thrive-project #thrive-dashboard-at-a-glance ul li .thrive-dashboard-at-a-glance-box {
    margin: 0 0 5px 0; } }

#thrive-modal-heading h5 {
  color: #fff; }

#thrive-new-project-btn:before {
  content: "playlist_add";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  position: relative;
  left: -12px;
  top: 7px;
  margin-right: -5px; }

/**
 * XX. 6 BP Global Search
 */
.bboss_search_page ul.item-list,
.bboss_search_page ul#posts-stream {
  padding: 0; }
  .bboss_search_page ul.item-list li,
  .bboss_search_page ul#posts-stream li {
    list-style: none; }
.bboss_search_page .pagination-links span.page-numbers,
.bboss_search_page .pagination-links a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-right: -1px; }
.bboss_search_page .results-group {
  padding: 25px;
  background: #FFE57F;
  margin-bottom: 25px;
  border-radius: 4px; }
.bboss_search_page .bboss_search_item {
  border-color: rgba(0, 0, 0, 0.12); }
.bboss_search_page #members-stream li.bboss_search_item_member {
  display: inline-block;
  width: 100%; }
.bboss_search_page #members-stream .item-avatar {
  margin-top: 5px; }
.bboss_search_page #members-stream .item,
.bboss_search_page #members-stream .item-avatar {
  float: left;
  margin-right: 20px; }
.bboss_search_page #members-stream .action {
  float: right; }
.bboss_search_page .search_filters ul {
  padding: 0;
  display: inline-block; }
  .bboss_search_page .search_filters ul li {
    list-style: none;
    float: left;
    margin-right: 20px; }
    .bboss_search_page .search_filters ul li.current a, .bboss_search_page .search_filters ul li.active a {
      border-color: #03A9F4; }
    .bboss_search_page .search_filters ul li a {
      display: block;
      padding: 15px 15px 10px 0;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
      .bboss_search_page .search_filters ul li a .count {
        display: inline-block;
        margin-left: 5px; }
      .bboss_search_page .search_filters ul li a:hover {
        border-color: #03A9F4; }

/**
 * XX. 7 Gears
 */
body .gears-carousel-standard {
  opacity: 0;
  margin-bottom: 25px; }
body #admin-only-bcp-cover-photo-settings {
  color: rgba(255, 255, 255, 0.7);
  background-image: none;
  padding: 5px 20px;
  margin-bottom: 20px; }
body .ul-bp-members-grid {
  display: inline-block;
  width: 100%;
  padding: 0; }
  body .ul-bp-members-grid li {
    list-style: none; }
body .bp-groups-list,
body .gears-bp-members-list,
body .gears-bp-groups-grid,
body .ul-bp-members-grid {
  padding: 0;
  padding-left: 0;
  margin: 0;
  margin-left: 0; }
  body .bp-groups-list li,
  body .gears-bp-members-list li,
  body .gears-bp-groups-grid li,
  body .ul-bp-members-grid li {
    list-style: none;
    margin: 0; }
body .gears-bp-groups-grid img.avatar,
body .ul-bp-members-grid img.avatar {
  width: 100%; }
body .bp-groups-list li,
body .gears-bp-members-list li {
  margin-bottom: 25px; }
body .bx-wrapper {
  position: relative; }
  body .bx-wrapper .bx-prev,
  body .bx-wrapper .bx-next {
    padding: 10px 15px;
    display: inline-block;
    background: #03A9F4;
    position: absolute;
    color: #fff;
    right: 0;
    top: 46%; }
  body .bx-wrapper .bx-prev {
    top: 48%;
    left: 0;
    right: auto; }

/**
 * XX. Forms
 */
.vfb-fieldset {
  background: #FFFDE7;
  padding: 20px;
  border-radius: 4px;
  margin: 20px 0;
  border: 1px solid #FFF9C4; }
  .vfb-fieldset .vfb-section {
    padding-left: 0; }
    .vfb-fieldset .vfb-section li {
      list-style: none; }

/**
 * X.X Visual Composer
 */
.vc_toggle_title > h4 {
  font-size: 14px;
  line-height: 1.3; }

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
  background: transparent;
  border: 0; }
  #content .wpb_content_element .wpb_tabs_nav li {
    border: 0; }

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background: #fff; }

/**
 * X.X bbPress
 */
.thrive-inline #nav-forum-groups-li a::before {
  content: 'forum'; }

.thrive-inline #bbpress-forums .bbp-topic-tags {
  display: block;
  width: 100%;
  float: left; }
.thrive-inline #bbpress-forums .wp-editor-container {
  padding: 0;
  line-height: 0;
  border: 1px solid #E1E1E1;
  margin: 30px 20px; }
.thrive-inline #bbpress-forums li.bbp-header {
  border-top: 0; }
.thrive-inline #bbpress-forums li.bbp-header,
.thrive-inline #bbpress-forums li.bbp-footer,
.thrive-inline #bbpress-forums li.bbp-header {
  background: rgba(255, 255, 255, 0.12); }
.thrive-inline #bbpress-forums div.bbp-template-notice img.avatar {
  margin-bottom: 2px;
  width: 18px;
  border-radius: 50%; }
.thrive-inline #bbpress-forums ul.bbp-replies {
  font-size: 1.3em; }
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-reply-post-date {
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
    margin-left: 17px; }
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-reply-author img.avatar {
    margin-bottom: 10px; }
.thrive-inline #bbpress-forums ul.bbp-topics {
  font-size: 1.2em; }
  .thrive-inline #bbpress-forums ul.bbp-topics p.bbp-topic-meta img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-topics ul.bbp-reply-revision-log img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-topics ul.bbp-topic-revision-log img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-topics div.bbp-template-notice img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-topics .widget_display_topics img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-topics .widget_display_replies img.avatar {
    width: 18px;
    margin: 0;
    border-radius: 50%; }
.thrive-inline #bbpress-forums ul.bbp-forums {
  font-size: 1.3em; }
  .thrive-inline #bbpress-forums ul.bbp-forums p.bbp-topic-meta img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-forums ul.bbp-reply-revision-log img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-forums ul.bbp-topic-revision-log img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-forums div.bbp-template-notice img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-forums .widget_display_topics img.avatar,
  .thrive-inline #bbpress-forums ul.bbp-forums .widget_display_replies img.avatar {
    margin: 0 auto;
    margin-bottom: 4px;
    display: block;
    width: 32px;
    border-radius: 50%; }

/**
 * X.X WooCommerce
 */
.thrive-inline.woocommerce-page ul.order_details li,
.thrive-inline.woocommerce ul.order_details li {
  list-style: none; }
.thrive-inline.woocommerce-page .col2-set .col-1,
.thrive-inline.woocommerce-page .col2-set .col-2,
.thrive-inline.woocommerce .col2-set .col-1,
.thrive-inline.woocommerce .col2-set .col-2 {
  float: none;
  width: 100%; }
  .thrive-inline.woocommerce-page .col2-set .col-1 .thrive-customized-select,
  .thrive-inline.woocommerce-page .col2-set .col-2 .thrive-customized-select,
  .thrive-inline.woocommerce .col2-set .col-1 .thrive-customized-select,
  .thrive-inline.woocommerce .col2-set .col-2 .thrive-customized-select {
    display: none !important; }
  .thrive-inline.woocommerce-page .col2-set .col-1 .woocommerce-shipping-fields,
  .thrive-inline.woocommerce-page .col2-set .col-2 .woocommerce-shipping-fields,
  .thrive-inline.woocommerce .col2-set .col-1 .woocommerce-shipping-fields,
  .thrive-inline.woocommerce .col2-set .col-2 .woocommerce-shipping-fields {
    margin-top: 35px;
    margin-bottom: 35px; }
.thrive-inline.woocommerce-page #payment ul.payment_methods,
.thrive-inline.woocommerce #payment ul.payment_methods {
  padding: 1em; }
  .thrive-inline.woocommerce-page #payment ul.payment_methods li,
  .thrive-inline.woocommerce #payment ul.payment_methods li {
    list-style: none; }
    .thrive-inline.woocommerce-page #payment ul.payment_methods li label,
    .thrive-inline.woocommerce-page #payment ul.payment_methods li input[type=radio],
    .thrive-inline.woocommerce #payment ul.payment_methods li label,
    .thrive-inline.woocommerce #payment ul.payment_methods li input[type=radio] {
      display: inline; }
.thrive-inline.woocommerce-page ul.products li.product,
.thrive-inline.woocommerce ul.products li.product {
  width: 33.3%;
  margin: 0;
  padding: 15px; }
  .thrive-inline.woocommerce-page ul.products li.product .price del,
  .thrive-inline.woocommerce ul.products li.product .price del {
    display: inline;
    margin-right: 5px; }
  .thrive-inline.woocommerce-page ul.products li.product .star-rating,
  .thrive-inline.woocommerce ul.products li.product .star-rating {
    position: absolute;
    left: 20px;
    top: 20px; }
  .thrive-inline.woocommerce-page ul.products li.product .onsale,
  .thrive-inline.woocommerce ul.products li.product .onsale {
    width: 50px;
    height: 50px;
    min-height: auto;
    min-width: auto;
    visibility: hidden; }
    .thrive-inline.woocommerce-page ul.products li.product .onsale:before,
    .thrive-inline.woocommerce ul.products li.product .onsale:before {
      display: block;
      padding: 10px 32px 32px 10px;
      visibility: visible;
      content: "local_offer";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      visibility: visible;
      border-radius: 50%; }
.thrive-inline.woocommerce-page div.product .onsale,
.thrive-inline.woocommerce div.product .onsale {
  width: 50px;
  height: 50px;
  min-height: auto;
  min-width: auto;
  visibility: hidden;
  top: 5px;
  left: 5px; }
  .thrive-inline.woocommerce-page div.product .onsale:before,
  .thrive-inline.woocommerce div.product .onsale:before {
    display: block;
    padding: 10px 32px 32px 10px;
    visibility: visible;
    content: "local_offer";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
    visibility: visible;
    border-radius: 50%; }
.thrive-inline.woocommerce-page div.product .woocommerce-tabs .panel,
.thrive-inline.woocommerce div.product .woocommerce-tabs .panel {
  padding: 30px;
  margin-bottom: 0;
  box-shadow: none; }
  .thrive-inline.woocommerce-page div.product .woocommerce-tabs .panel h2,
  .thrive-inline.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 1.25em; }
.thrive-inline.woocommerce-page div.product .related.products,
.thrive-inline.woocommerce div.product .related.products {
  padding: 30px; }
  .thrive-inline.woocommerce-page div.product .related.products h2,
  .thrive-inline.woocommerce div.product .related.products h2 {
    font-size: 1.25em; }
.thrive-inline.woocommerce-page div.product #reviews #comments ol.commentlist,
.thrive-inline.woocommerce div.product #reviews #comments ol.commentlist {
  padding: 30px 0; }
.thrive-inline.woocommerce-page #content div.product div.thumbnails,
.thrive-inline.woocommerce-page div.product div.thumbnails,
.thrive-inline.woocommerce #content div.product div.thumbnails,
.thrive-inline.woocommerce div.product div.thumbnails {
  margin-top: 0;
  padding-top: 0; }
  .thrive-inline.woocommerce-page #content div.product div.thumbnails a,
  .thrive-inline.woocommerce-page div.product div.thumbnails a,
  .thrive-inline.woocommerce #content div.product div.thumbnails a,
  .thrive-inline.woocommerce div.product div.thumbnails a {
    width: 25%;
    margin: 0;
    padding: 10px;
    float: left; }
    .thrive-inline.woocommerce-page #content div.product div.thumbnails a img,
    .thrive-inline.woocommerce-page div.product div.thumbnails a img,
    .thrive-inline.woocommerce #content div.product div.thumbnails a img,
    .thrive-inline.woocommerce div.product div.thumbnails a img {
      border: 1px solid rgba(0, 0, 0, 0.12); }
    .thrive-inline.woocommerce-page #content div.product div.thumbnails a:nth-child(3n + 1),
    .thrive-inline.woocommerce-page div.product div.thumbnails a:nth-child(3n + 1),
    .thrive-inline.woocommerce #content div.product div.thumbnails a:nth-child(3n + 1),
    .thrive-inline.woocommerce div.product div.thumbnails a:nth-child(3n + 1) {
      clear: none; }

/**
 * X.X Wisechat Support
 */
#thrive-wisechat-support {
  position: fixed;
  z-index: 4000;
  bottom: 0;
  right: 15px; }
  #thrive-wisechat-support #thrive-chat-label {
    display: none; }
  #thrive-wisechat-support #thrive-chat-icon {
    float: left; }
    #thrive-wisechat-support #thrive-chat-icon em {
      font-style: normal;
      font-size: 12px;
      position: relative;
      top: -5px; }
  #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment {
    background: none;
    border: 0;
    cursor: pointer; }
    #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before {
      content: "camera";
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1em;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      font-feature-settings: 'liga';
      position: absolute;
      top: 2.25px;
      right: 0px; }
  #thrive-wisechat-support.inactive {
    width: 250px; }
    #thrive-wisechat-support.inactive .wcContainer {
      display: none; }
    #thrive-wisechat-support.inactive #thrive-wisechat-support-close-btn-icon {
      display: none; }
    #thrive-wisechat-support.inactive #thrive-chat-label {
      display: block; }
  #thrive-wisechat-support .wcContainer {
    width: 250px;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out; }
    #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
      width: 350px; }
  #thrive-wisechat-support .wcContainer .wcUsersList {
    border: 0;
    padding: 5px 0;
    margin: 0; }
    #thrive-wisechat-support .wcContainer .wcUsersList .wcCurrentUser:before {
      content: ".";
      text-indent: -9999px;
      height: 15px;
      width: 15px;
      background: green;
      border-radius: 50%;
      display: block;
      float: left;
      margin-right: 2.5px; }
  #thrive-wisechat-support #thrive-wisechat-support-close-btn {
    color: #fff;
    text-align: right;
    padding: 5px 5px; }
    #thrive-wisechat-support #thrive-wisechat-support-close-btn i {
      cursor: pointer; }
  #thrive-wisechat-support .wcContainer, #thrive-wisechat-support .wcError {
    border-radius: 0;
    padding-top: 0; }
  #thrive-wisechat-support .wcContainer .wcMessages {
    margin: 0; }
  #thrive-wisechat-support .wcMessage .wcImage {
    display: block; }
  #thrive-wisechat-support .wcControls {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.12);
    border-top: 0;
    padding: 0 5px; }
    #thrive-wisechat-support .wcControls .wcSubmitButton {
      padding: 5px;
      line-height: 1px;
      height: 30px;
      border-radius: 0;
      margin-right: -6px; }
  #thrive-wisechat-support .wcContainer input[type="text"],
  #thrive-wisechat-support .wcContainer input[type="password"],
  #thrive-wisechat-support .wcContainer textarea {
    border: none;
    margin-bottom: 0;
    line-height: 27.5px; }

/**
 * X.X RTMedia
 */
button#rtmedia-add-media-button-post-update .dashicons {
  line-height: 30px; }

.thrive-inline #buddypress #whats-new-options {
  overflow: auto; }
.thrive-inline #whats-new-submit #aw-whats-new-submit {
  padding: 0 25px; }
.thrive-inline button#rtmedia-add-media-button-post-update {
  padding: 8px 10px; }

.single-item.groups #buddypress ul.rtmedia-list li,
.bp-user #buddypress ul.rtmedia-list li {
  width: 150px; }

#buddypress ul.rtmedia-list {
  margin-top: 25px;
  margin-bottom: 25px;
  max-width: 650px;
  width: 100%;
  display: inline-block; }
  #buddypress ul.rtmedia-list li {
    padding: 0;
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 1px; }
    #buddypress ul.rtmedia-list li.media-type-video {
      width: 100%; }
    #buddypress ul.rtmedia-list li.media-type-music {
      width: auto; }
      #buddypress ul.rtmedia-list li.media-type-music .rtmedia-item-title {
        position: relative;
        opacity: 1;
        margin-top: -10px;
        background: rgba(0, 0, 0, 0.12);
        text-align: left;
        max-width: 320px; }
    #buddypress ul.rtmedia-list li:nth-child(1n+1) {
      padding-left: 0; }
    #buddypress ul.rtmedia-list li a {
      max-width: 100%; }
    #buddypress ul.rtmedia-list li:hover .rtmedia-item-title {
      opacity: 1;
      bottom: 0;
      z-index: 2; }
    #buddypress ul.rtmedia-list li .rtmedia-item-title {
      transition: all 0.25s ease-in-out;
      padding: 10px;
      background: #fff;
      max-width: 100%;
      display: block;
      margin: 0;
      height: 42px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      opacity: 0;
      position: absolute; }

#rtmedia-single-media-container .rtmedia-actions form {
  float: left;
  display: block;
  clear: none; }

.rtmedia-list-tabs ul > li a span {
  margin-left: 5px; }

.thrive-inline #rtmedia-media-nav-groups-li a::before,
.thrive-inline #media-personal-li a::before {
  content: "camera"; }
.thrive-inline #rtmedia-media-nav-groups-li span,
.thrive-inline #media-personal-li span {
  margin-left: 5px; }
.thrive-inline .rtmedia-image-edit {
  margin: 0 0 5px 0; }
.thrive-inline .rtm-tabs,
.thrive-inline .rtm-tabs li,
.thrive-inline #rtmedia-no-comments,
.thrive-inline .thrive-inline .rtm-comment-list .rtmedia-no-comments,
.thrive-inline .thrive-inline .rtmedia-like-info {
  list-style: none; }
.thrive-inline .rtm-comment-list .rtmedia-no-comments,
.thrive-inline .rtmedia-like-info {
  padding: 10px 5px; }
.thrive-inline #buddypress .rtmedia-actions-before-comments .rtmedia-like {
  padding: 0;
  background: none;
  box-shadow: none;
  color: #000;
  height: auto;
  display: inline; }
.thrive-inline .rtmedia-single-meta {
  margin: 15px 0; }
  .thrive-inline .rtmedia-single-meta form {
    clear: none; }
  .thrive-inline .rtmedia-single-meta .rtmedia-item-actions {
    margin: 15px 0; }
.thrive-inline .imgedit-group textarea, .thrive-inline .imgedit-group input[type=text], .thrive-inline .imgedit-group input[type=email], .thrive-inline .imgedit-group input[type=number], .thrive-inline .imgedit-group input[type=url], .thrive-inline .imgedit-group input[type=password], .thrive-inline .imgedit-group input[type=search], .thrive-inline .imgedit-group input[name=s],
.thrive-inline .imgedit-submit textarea,
.thrive-inline .imgedit-submit input[type=text],
.thrive-inline .imgedit-submit input[type=email],
.thrive-inline .imgedit-submit input[type=number],
.thrive-inline .imgedit-submit input[type=url],
.thrive-inline .imgedit-submit input[type=password],
.thrive-inline .imgedit-submit input[type=search],
.thrive-inline .imgedit-submit input[name=s] {
  display: inline; }

html, body {
  max-width: 100%;
  overflow-x: hidden; }

img.avatar {
  border-radius: 4px; }

.docs-filter-section {
  display: none; }

body.thrive-layout-2_columns #sidebar-wrapper.dark {
  background: #424242; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-user {
    background: #424242;
    color: #F5F5F5; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item i {
    margin-right: 15px;
    display: block;
    float: left;
    width: 10px;
    margin-top: 1px; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item a {
    color: #F5F5F5;
    background: #424242;
    border-bottom: 1px solid #212121; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item:last-child a {
    border-bottom: 0; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item.current-menu-item a {
    color: rgba(0, 0, 0, 0.54);
    background: #ECEFF1; }

#page-sidenav {
  padding-left: 0;
  padding-right: 0; }
  #page-sidenav #page-sidebar-menu {
    background: #fff; }
    #page-sidenav #page-sidebar-menu ul#secondary-menu-links {
      margin: 0;
      padding: 0; }
      #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item {
        position: relative;
        margin-bottom: 0; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.menu-item-has-children > a:after {
          float: right;
          content: "navigate_next";
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          /* Preferred icon size */
          display: inline-block;
          width: 1em;
          height: 1em;
          line-height: 1em;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          font-feature-settings: 'liga';
          left: 12.5px;
          top: 0;
          position: relative;
          font-size: 18px;
          transition: left 0.35s ease-in-out;
          -moz-transition: left 0.35s ease-in-out;
          -webkit-transition: left 0.35s ease-in-out;
          color: rgba(0, 0, 0, 0.54);
          opacity: 0.25; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.menu-item-has-children > a:hover:after {
          left: 10px; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a {
          display: block;
          width: 100%;
          padding: 10px 25px;
          color: rgba(0, 0, 0, 0.54);
          border-bottom: 1px solid #ECEFF1;
          text-transform: uppercase;
          font-size: 12px; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item a {
          background: #ECEFF1; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:last-child a {
          border-bottom: 0; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:hover > ul.sub-menu {
          left: 170px;
          opacity: 1;
          z-index: 200; }
          @media (max-width: 768px) {
            #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:hover > ul.sub-menu {
              left: 55px; } }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu {
          position: absolute;
          left: 150px;
          top: -1px;
          z-index: -1;
          opacity: 0;
          transition: all 0.25s ease-in-out;
          -moz-transition: all 0.25s ease-in-out;
          -webkit-transition: all 0.25s ease-in-out; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu li a {
            background: #fff;
            display: block;
            width: 210px;
            border: 1px solid #ECEFF1;
            margin-bottom: -1px; }
            @media (max-width: 768px) {
              #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu li a {
                padding: 13.25px 0; } }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu li .sub-menu {
            top: 0; }

#site-branding {
  padding: 2.2em 30px;
  display: table;
  width: 101%; }
  #site-branding > a {
    display: table-cell;
    vertical-align: middle; }
  #site-branding .site-logo {
    width: auto;
    max-width: 100%;
    display: table-cell;
    vertical-align: middle; }
    @media (max-width: 768px) {
      #site-branding .site-logo {
        width: auto; } }

#page-row {
  background: #fff; }

#page {
  padding-right: 0;
  padding-left: 0; }
  @media (max-width: 768px) {
    #page {
      width: 100%; } }

#content.site-content {
  background: #ECEFF1; }
  #content.site-content .full-content #content-left-col {
    width: 90%;
    margin: 0 auto;
    float: none; }
    @media (max-width: 768px) {
      #content.site-content .full-content #content-left-col {
        width: 100%; } }
    @media (min-width: 992px) {
      #content.site-content .full-content #content-left-col article.hentry {
        padding: 25px 45px !important; } }
  #content.site-content #content-left-col #primary.content-area {
    padding: 15px 0; }
    #content.site-content #content-left-col #primary.content-area article.hentry {
      padding: 15px;
      background: #fff;
      box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
      @media (max-width: 768px) {
        #content.site-content #content-left-col #primary.content-area article.hentry {
          padding: 10px; } }
      #content.site-content #content-left-col #primary.content-area article.hentry.sticky {
        background: #FFFDE7; }

#site-search {
  width: 35%; }

@media (max-width: 768px) {
  #site-user-updates {
    text-align: center; } }
#site-user-updates ul {
  float: right;
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  top: 2.5px; }
  @media (max-width: 768px) {
    #site-user-updates ul {
      padding: 0 0 0;
      float: none; } }
  #site-user-updates ul .item {
    display: inline;
    margin-bottom: 0;
    position: relative; }
    #site-user-updates ul .item:hover .user-notifications {
      z-index: 200;
      opacity: 1;
      top: 40px; }
    #site-user-updates ul .item .thrive-user-nav-bubble {
      display: inline-block;
      color: #fff;
      position: absolute;
      top: -25px;
      padding: 0 5px;
      left: 30px;
      font-size: 10px;
      border-radius: 4px; }
    #site-user-updates ul .item > a {
      color: rgba(255, 255, 255, 0.7);
      padding: 10px; }
      #site-user-updates ul .item > a:hover {
        color: #fff; }
      #site-user-updates ul .item > a .no-pd-right {
        padding-right: 0; }

#page-sidebar-user {
  padding: 25px; }
  #page-sidebar-user #page-sidebar-user-avatar {
    padding-right: 0; }
    #page-sidebar-user #page-sidebar-user-avatar img.avatar {
      border-radius: 50%;
      padding: 5px;
      box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12); }
  #page-sidebar-user #page-sidebar-user-details {
    padding-top: 10px;
    padding-right: 0; }
    #page-sidebar-user #page-sidebar-user-details h5 {
      margin-bottom: 0;
      font-size: 14px; }

.user-notifications {
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  background: #fff;
  position: absolute;
  width: 225px;
  right: -27.5px;
  padding: 25px;
  z-index: -1;
  opacity: 0;
  top: 50px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  @media (max-width: 768px) {
    .user-notifications {
      width: 180px;
      right: -5px; } }
  .user-notifications:after, .user-notifications:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .user-notifications:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: 56px; }
  .user-notifications:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: 55px; }

@media (max-width: 768px) {
  #thrive_nav #message-notification.user-notifications {
    width: 280px;
    right: -40px; } }

#site-user-updates ul#thrive-user-nav-messages {
  margin-top: -10px;
  margin-bottom: 10px; }

#site-user-updates .user-notification-personal,
#site-user-updates ul#thrive-user-nav-messages,
#site-user-updates ul#notifications-ul {
  padding: 0;
  display: inline-block;
  width: 100%; }

div#thrive-user-nav-messages-footer,
div#thrive-user-nav-messages-head {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 600; }

div#thrive-user-nav-messages-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

#message-notification.user-notifications {
  width: 400px;
  padding: 0; }
  #message-notification.user-notifications:after, #message-notification.user-notifications:before {
    margin-left: 140px; }
    @media (max-width: 768px) {
      #message-notification.user-notifications:after, #message-notification.user-notifications:before {
        margin-left: 70px; } }
  #message-notification.user-notifications ul {
    padding: 0;
    max-height: 360px;
    overflow-y: scroll;
    overflow-x: hidden; }
    #message-notification.user-notifications ul li {
      margin: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      #message-notification.user-notifications ul li:last-child {
        border-bottom: 0; }
      #message-notification.user-notifications ul li .messages-avatar {
        padding-right: 0; }
      #message-notification.user-notifications ul li .message-details {
        padding-left: 0; }
      #message-notification.user-notifications ul li h5 {
        font-size: 14px;
        margin-top: -2.5px;
        margin-bottom: 5px; }
      #message-notification.user-notifications ul li p {
        margin-top: -5px;
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 400; }
      #message-notification.user-notifications ul li .message-item-link {
        display: block;
        padding: 10px;
        background: #fff;
        color: rgba(0, 0, 0, 0.54); }
        #message-notification.user-notifications ul li .message-item-link:hover {
          background: rgba(0, 0, 0, 0.12); }
      #message-notification.user-notifications ul li .avatar {
        border-radius: 0; }

#start-template-content {
  padding-top: 15px; }
  #start-template-content #primary.thrive-page-document {
    padding: 35px 25px;
    background: #fff;
    margin-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, 0.12); }
    @media (max-width: 768px) {
      #start-template-content #primary.thrive-page-document {
        padding: 15px 10px;
        margin-bottom: 0; } }

#menu-toggle .material-icons {
  font-size: 36px;
  color: rgba(255, 255, 255, 0.7); }
@media (max-width: 420px) {
  #menu-toggle {
    width: 35%; } }

@media (min-width: 992px) {
  body.admin-bar.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle {
    bottom: 32px; } }
@media (max-width: 768px) {
  body.admin-bar.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle {
    bottom: 46px; } }

body.thrive-layout-2_columns {
  /*//------------*/ }
  body.thrive-layout-2_columns .limiter {
    margin: 0 auto;
    max-width: 100%; }
  body.thrive-layout-2_columns .thrive-container > .container-fluid {
    padding: 0; }
  body.thrive-layout-2_columns.logged-out #sidebar-wrapper #page-sidebar-toggle {
    bottom: 0;
    display: none; }
  body.thrive-layout-2_columns a#toggle-add {
    position: absolute;
    bottom: 0;
    padding: 5px 10px;
    color: #fff;
    position: fixed;
    z-index: 2000;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-animation-delay: 0.65s;
    /* Chrome, Safari, Opera */
    animation-delay: 0.65s; }
    @media (min-width: 768px) {
      body.thrive-layout-2_columns a#toggle-add {
        opacity: 0;
        left: 0; } }
  body.thrive-layout-2_columns #menu-site-search {
    color: #fff; }
    body.thrive-layout-2_columns #menu-site-search #s {
      margin-bottom: -6px;
      margin-top: -4px;
      /* firefox 19+ */
      /* ie */ }
      body.thrive-layout-2_columns #menu-site-search #s::-webkit-input-placeholder {
        color: #fff; }
      body.thrive-layout-2_columns #menu-site-search #s::-moz-placeholder {
        color: #fff; }
      body.thrive-layout-2_columns #menu-site-search #s:-ms-input-placeholder {
        color: #fff; }
      body.thrive-layout-2_columns #menu-site-search #sinput:-moz-placeholder {
        color: #fff; }
    body.thrive-layout-2_columns #menu-site-search #searchsubmit {
      display: none; }
  body.thrive-layout-2_columns #thrive-global-wrapper {
    padding-left: 0;
    -webkit-transition: padding-left 0.5s ease;
    -moz-transition: padding-left 0.5s ease;
    -o-transition: padding-left 0.5s ease;
    transition: padding-left 0.5s ease; }
    body.thrive-layout-2_columns #thrive-global-wrapper.toggled a#toggle-add {
      opacity: 1;
      left: auto; }
      @media (max-width: 768px) {
        body.thrive-layout-2_columns #thrive-global-wrapper.toggled a#toggle-add {
          opacity: 0; } }
    @media (min-width: 768px) {
      body.thrive-layout-2_columns #thrive-global-wrapper.toggled {
        padding-left: 0; }
        body.thrive-layout-2_columns #thrive-global-wrapper.toggled #sidebar-wrapper {
          width: 0; } }
    @media (max-width: 768px) {
      body.thrive-layout-2_columns #thrive-global-wrapper.toggled #sidebar-wrapper {
        width: 250px; }
      body.thrive-layout-2_columns #thrive-global-wrapper.toggled #page-container {
        -webkit-transform: translate(250px);
        -moz-transform: translate(250px);
        transform: translate(250px); } }
  @media (min-width: 768px) {
    body.thrive-layout-2_columns #thrive-global-wrapper {
      padding-left: 20%; } }
  body.thrive-layout-2_columns #sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 20%;
    width: 0;
    height: 100%;
    margin-left: -20%;
    overflow: hidden;
    background: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (min-width: 768px) {
      body.thrive-layout-2_columns #sidebar-wrapper {
        width: 20%; } }
    body.thrive-layout-2_columns #sidebar-wrapper #page-sidenav {
      width: 100%;
      position: absolute; }
    body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle {
      width: 100%;
      position: absolute;
      display: block;
      bottom: 0; }
      body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle #toggle-container {
        position: relative; }
      body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle a#toggle-remove {
        display: block;
        padding: 10px 20px;
        width: 100%;
        color: #fff; }
        body.thrive-layout-2_columns #sidebar-wrapper #page-sidebar-toggle a#toggle-remove span.span-toggle {
          margin: -10px -20px -10px 0;
          display: block;
          float: right;
          padding: 5px 10px; }
  body.thrive-layout-2_columns #page-container {
    position: relative;
    -webkit-transition: top 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  body.thrive-layout-2_columns #thrive-site-container {
    width: 100%;
    position: relative; }
  body.thrive-layout-2_columns #thrive_nav #thrive_nav_wrap .site-navigation-menu {
    float: left; }

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