/*
Theme Name: Thrive
Theme URI: http://themeforest.net/item/thrive-intranet-wordpress-community-theme/12275020
Author: Dunhakdis
Author URI: http://themeforest.net/user/dunhakdis
Description: Thrive is an innovative WordPress Theme designed to cater company portals, organisational websites, company intranet and extranets. Thrive helps you build a WordPress based intranet for your company so that your staffs and members can easily share information, files, events, docs, resources, etc.  Thrive can also be used to facilitate group projects, reports, and activities.
Version: 2.2.1
License: Envato License
License URI: http://themeforest.net/licenses
Text Domain: thrive
Tags: custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

Thrive is an innovative WordPress Theme designed to cater company portals, organisation websites, company intranet and extranets. It also helps you build a WordPress based intranet for your company so that your staffs and members can easily share information, files, events, docs, tickets, messages, and forms.
*/
.primary, a, .subway-login-form .subway-login-lost-password a,
.subway-login-form .login-remember label, #secondary-menu ul li a:hover, .user-notification-personal li a:hover,
ul#notifications-ul li a:hover, .tribe-events-list .type-tribe_events h2 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, .woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce .star-rating span,
.thrive-inline.woocommerce-page .star-rating, .thrive-inline.woocommerce .star-rating, .woocommerce .star-rating:before, #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before, .thrive-inline .wcContainer a.wcAddImageAttachment:before, body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item.current-menu-item a, #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 {
  background-color: #FF80AB; }

.br-secondary, textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[name=s]:focus,
body.thrive-inline .wpProQuiz_cloze input[type=text]:focus, .thrive-inline #tribe-bar-form input[type=text]:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.woocommerce .quantity .qty:focus,
.woocommerce form .form-row input[type="text"]:focus,
.woocommerce form .form-row input[type="email"]:focus,
.woocommerce form .form-row input[type="tel"]:focus {
  border-color: #FF4081; }

.bg-primary, .subway-login-form .subway-login-form__actions, #thrive_nav, #thrive_nav #thrive_nav_wrap #site-navigation .sub-menu li a:hover, #thrive_footer_widget, .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, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit, .gears-pricing-table .gears-pricing-table-btn .btn, .widget.bbp_widget_login .bbp-logged-in a.logout-link, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit, .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link, .thrive-inline .products .product .add_to_cart_button, .thrive-inline.woocommerce-cart input.button, .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .thrive-inline .woocommerce a.button, .woocommerce .widget_price_filter .price_slider_amount .button, a.button.wc-forward, a.button.checkout.wc-forward, .woocommerce a.added_to_cart, .woocommerce a.button.wc-backward, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover, a.button.wc-forward:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.wc-backward:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce div.product form.cart .button:hover, #site-user-updates #user-nav-user-action a.button,
#doc-submit-options .action.safe,
.ac-reply-cancel,
body.thrive-inline a.delete-doc-button,
.widget_bp_core_login_widget .bp-login-widget-register-link a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit, 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,
body.thrive-inline a.delete-doc-button:hover,
.widget_bp_core_login_widget .bp-login-widget-register-link a:hover,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:hover,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit:hover, .widget.home-widgets h3.widget-title, .thrive-inline div.product .onsale:before, .thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range, .thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle, #thrive-wisechat-support #thrive-wisechat-support-close-btn, .thrive-inline .wcContainer input[type="button"],
.thrive-inline .wcContainer input[type="submit"], .thrive-inline .wcContainer input[type="button"]:hover, .thrive-inline .wcContainer input[type="button"]:focus, .thrive-inline .wcContainer input[type="button"]:active,
.thrive-inline .wcContainer input[type="submit"]:hover,
.thrive-inline .wcContainer input[type="submit"]:focus,
.thrive-inline .wcContainer input[type="submit"]:active, #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 {
  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
16.0 Internet Explorer
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: 14px; }

body {
  font-size: 1em;
  line-height: 1.75;
  margin-bottom: 1.75em;
  font-family: 'RobotoDraft', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  margin-bottom: 0; }

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

article h1.entry-title {
  font-size: 25px;
  line-height: 1.3;
  margin-top: 10px;
  font-weight: normal;
  color: #607D8B; }

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

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

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

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

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

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

h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .h4, .h5, .h6 {
  /*	line-height: 120%;*/
  margin-top: 0;
  font-weight: 600; }
  @media (max-width: 768px) {
    h1, h2, h3, h4, h5, h6 .h1, .h2, .h3, .h4, .h5, .h6 {
      line-height: 120%;
      font-weight: normal; } }
  h1.light, h2.light, h3.light, h4.light, h5.light, h6 .h1.light, .h2.light, .h3.light, .h4.light, .h5.light, .h6.light {
    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: decimal; }

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

.content-area ol {
  padding-left: 2.8em;
  margin-bottom: 1.5em; }

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: 2;
    margin-bottom: 2em;
    padding: 10px 20px;
    color: rgba(0, 0, 0, 0.87); }
  #content table th {
    padding: 5px 5px;
    font-size: 0.75em;
    line-height: 2.3333333333;
    margin-bottom: 2.3333333333em;
    color: rgba(0, 0, 0, 0.54); }

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

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

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

.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.87);
  margin: 0; }

iframe {
  max-width: 100%; }

img {
  max-width: 100%;
  height: auto; }
  @media (max-width: 768px) {
    img.img-site-logo {
      margin: 0;
      float: left;
      max-width: 70%; } }

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 15px;
  background: #fff; }
  @media (max-width: 768px) {
    .thrive-card {
      padding: 10px 10px; } }

.thrive-list {
  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; }

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

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

.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); }

.material_font_extend:before, #global-message:before, #global-message.alert.alert-danger:before, #message.success:before, #message.warning:before, #message.info:before, .thrive-inline .widget.widget_shopping_cart .cart_list li.empty:before, .entry-footer > .edit-link a.post-edit-link:before, #mobile-close-btn:before, #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children:before, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button .mce-ico.mce-i-none:before, body.thrive-inline .mce-window .mce-window-head .mce-close:before, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title #wp-link-close:before, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #wp-link-close:before, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-default:before,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-hint:before, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results ul li.no-matches-found span:before, .widget.widget_archive ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_recent_comments ul li a:before, .widget.widget_rss ul li a.rsswidget:before, .widget_recent_entries ul li a:before, .single-post .nav-links .nav-next:before, .single-post .nav-links .nav-previous:before, .thrive-archives .entry-footer .entry-footer-actions span.edit-link a:before, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before, label.vfb-error:before, .thrive-inline .no-docs:before, .thrive-inline .doc-attachment-mime-icon:before, .thrive-inline #buddypress .docs-info-header p.currently-viewing:before, .thrive-inline #buddypress table.doctable tr th.asc a:before,
.thrive-inline #buddypress table.doctable tr th.desc a:before, .thrive-inline #buddypress table.doctable td.title-cell .genericon:before, .thrive-inline #buddypress table.doctable .edited-date-cell.desc a:before, .thrive-inline #buddypress table.doctable .edited-date-cell.current-orderby a:before, .thrive-inline #buddypress #bp-docs-pagination .prev:before, .thrive-inline #buddypress #bp-docs-pagination .next:before, .thrive-inline #buddypress .bp-docs-attachment-clip .genericon:before, #bp-docs-single-doc-header .doc-permissions .doc-public strong:before,
#bp-docs-single-doc-header .doc-permissions .doc-limited strong:before,
#bp-docs-single-doc-header .doc-permissions .doc-private strong:before, #bp-docs-single-doc-header .doc-permissions .doc-permissions-toggle:before, #doc-meta .toggleable.toggle-closed .plus-or-minus:before,
#doc-meta .toggleable.toggle-open .plus-or-minus:before, .bp-docs div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before,
.bp-docs div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before,
.bp-docs div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before,
.bp-docs div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before,
.bp-docs div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before,
.single-bp_doc div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before,
.single-bp_doc div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before,
.single-bp_doc div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before,
.single-bp_doc div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before,
.single-bp_doc div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before, .bp-docs #comments .comments-closed.comments-empty:before,
.single-bp_doc #comments .comments-closed.comments-empty:before, ul.docs-folder-manage li.folder .folder-info h4:before, .thrive-inline .datepicker.dropdown-menu table thead tr th.prev:before, .thrive-inline .datepicker.dropdown-menu table thead tr th.next:before, .single-tribe_events .tribe-events-schedule .tribe-events-cost:before, .tribe-events-notices:before, .tribe-bar-views-list span.tribe-icon-day:before, .tribe-select2-results-views span.tribe-icon-day:before, .tribe-bar-view-list span[class^=tribe-icon-]:before, .tribe-bar-views-list span.tribe-icon-list:before, .tribe-select2-results-views span.tribe-icon-list:before, .tribe-bar-view-list a.tribe-icon-month:before, .tribe-bar-views-list span.tribe-icon-month:before, .tribe-select2-results-views .tribe-icon-month:before, #tribe-events-content .tribe-events-calendar td .tribe-events-month-event-title a:before, #tribe-events-content .tribe-events-event-cost span:before, .tribe-events-list-widget ol.tribe-list-widget li .tribe-event-title a:before,
.tribe-events-list-widget ol.vcalendar li .tribe-event-title a:before, #task_breaker-new-project-btn:before, .glyphicon.glyphicon-star + .gears-pricing-table .gears-pricing-table-title h3:before, .gears-pricing-table .gears-pricing-table-features-list-wrap li .text-success:before,
.gears-pricing-table .gears-pricing-table-features-list-wrap li .text-danger:before, .gears_blog_post_widget .gears-blog-posts-item-thumbnail a:before, .gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment:before, .thrive-inline .bbp-template-notice.info:before, .thrive-inline .bbp-template-notice:before, .thrive-inline .indicator-hint:before, .thrive-inline .bbp-template-notice.error:before, .thrive-inline .bbp-user-section > p:nth-child(1):before, .thrive-inline .bbp-template-notice.warning:before, .thrive-inline .bbp-template-notice.error p:before, .thrive-inline .bbp-user-section > p:nth-child(1) p:before, .thrive-inline .bbp-template-notice.warning p:before, .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links a:before, .bbpress.singular #bbpress-forums #bbp-user-body #bbp-user-profile .bbp-user-section p:before, .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div span.description:before, .widget.widget_display_forums ul li a:before, .widget.widget_display_views ul li a:before, .widget.widget_display_topics ul li .bbp-forum-title:before, .widget.widget_display_stats dt:before, .thrive-inline ul.products li.product .onsale:before, .thrive-inline div.product .onsale:before, .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:before, .thrive-inline .widget.widget_layered_nav ul li.chosen a:before, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:before, .thrive-inline .widget.widget_product_categories ul.product-categories li a:before, .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:before, .thrive-inline #primary .woocommerce-info:before, .thrive-inline #primary .cart-empty:before, .thrive-inline #primary .woocommerce-error:before, .thrive-inline #primary .woocommerce-message:before, .thrive-inline #primary .stock:before, .thrive-inline #primary .stock.out-of-stock:before, .thrive-inline #primary .woocommerce-error li:before, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:before, #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before, .thrive-inline .wcContainer a.wcAddImageAttachment:before, .thrive-inline .wcContainer .wcCustomizations a.wcCustomizeButton:before, .thrive-inline .wcContainer .wcControls .wcInsertEmoticonButton:before,
.thrive-inline .wcContainer .wcControls .wcAddFileAttachment:before, .thrive-inline .rtmedia-success:before, .thrive-inline .rtmedia-warning:before, .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box .rtmedia-success:before, .thrive-inline .rtmedia-container .rtmedia-uploader .rtm-album-privacy label .dashicons-format-gallery:before, .thrive-inline .rtmedia-container .rtmedia-upload-media-link i:before, .thrive-inline .rtmedia-container .rtmedia-no-media-found:before, .thrive-inline .mfp-wrap .rtmedia-popup .mfp-close:before, .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_action .plupload_action_icon .remove-from-queue:before, .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-yes:before, .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-edit:before, .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-info:before, .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li.upload-progress .plupload_file_action .rtmedia-delete-uploaded-media:before, .thrive-inline .mfp-wrap .rtm-lightbox-container .mfp-close:before, .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i:before,
.bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i:before, .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i:before,
.bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i:before, .thrive-inline #rtmedia-no-comments:before, .thrive-inline .rtmedia-like-info:before, .thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-delete-comment:before, .rtm-media-options-list i:before, .thrive-inline .wpknb .wpknb-search:before, .thrive-inline.single-knowledge_base .nav-previous:before,
.thrive-inline.single-knowledge_base .nav-next:before, .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists li .knb-icon:before, .thrive-inline .wpknb-category .wpknb-full-category-count a:before, #site-user-updates ul > .item:last-of-type > a i:before {
  content: "";
  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'; }

.material_font_extend_after:after, .thrive-inline #tribe-bar-form .tribe-bar-views-inner label:after, .thrive-inline #tribe-bar-collapse-toggle:after, .gears-article-recent-posts .entry-footer .readmore:after, .woocommerce #respond input#submit.add_to_cart_button.loading:after,
.woocommerce a.add_to_cart_button.loading:after,
.woocommerce button.add_to_cart_button.loading:after,
.woocommerce input.add_to_cart_button.loading:after, .woocommerce #respond input#submit.add_to_cart_button.added:after,
.woocommerce a.add_to_cart_button.added:after,
.woocommerce button.add_to_cart_button.added:after,
.woocommerce input.add_to_cart_button.added:after, .thrive-inline .mfp-wrap .rtmedia-popup #rtm-modal-container #rtmedia_create_new_album[disabled="disabled"]:after {
  content: "";
  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'; }

#global-message {
  padding: 20px 40px;
  color: rgba(255, 255, 255, 0.7); }
  #global-message:before {
    content: "error_outline";
    position: relative;
    top: 4px;
    font-size: 18px;
    margin-right: 5px; }
  #global-message.alert.alert-danger {
    background: #E53935; }
    #global-message.alert.alert-danger:before {
      content: "error_outline"; }
    #global-message.alert.alert-danger a {
      color: #fff; }

#message.success, #message.warning, #message.info, .thrive-inline .widget.widget_shopping_cart .cart_list li.empty {
  clear: both;
  padding: 10px 10px 10px 39px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  background: #7CB342;
  position: relative;
  color: rgba(255, 255, 255, 0.7); }
  #message.success:before, #message.warning:before, #message.info:before, .thrive-inline .widget.widget_shopping_cart .cart_list li.empty:before {
    content: "check_circle";
    position: absolute;
    top: 9.5px;
    left: 10px; }

#message.warning {
  background: #FFB300; }
  #message.warning:before {
    content: "warning"; }

#message.info {
  background: #039BE5; }
  #message.info:before {
    content: "info_outline"; }

.entry-footer > .edit-link {
  display: block;
  width: 100%; }
  .entry-footer > .edit-link a.post-edit-link {
    background-color: #03A9F4; }
    .entry-footer > .edit-link a.post-edit-link:before {
      content: "edit";
      color: #fff;
      position: relative;
      top: 10px; }
  .entry-footer > .edit-link a#vc_load-inline-editor {
    background-color: #607D8B;
    background-image: url("css/images/visual_composer.png");
    background-repeat: no-repeat;
    background-position: center;
    border: 0 none;
    background-size: 24px;
    margin-left: 10px; }
  .entry-footer > .edit-link a.post-edit-link, .entry-footer > .edit-link a#vc_load-inline-editor {
    font-size: 0;
    height: 56px;
    width: 56px;
    line-height: 56px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
    .entry-footer > .edit-link a.post-edit-link:hover, .entry-footer > .edit-link a#vc_load-inline-editor:hover {
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
      -webkit-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
      -o-transform: translateY(-10px);
      transform: translateY(-10px); }

.subway-login-form {
  padding: 25px;
  background: #fff;
  max-width: 380px;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  @media (max-width: 400px) {
    .subway-login-form {
      width: auto; } }
  .subway-login-form .subway-login-lost-password a,
  .subway-login-form .login-remember label {
    text-transform: uppercase;
    font-weight: normal; }
  .subway-login-form .subway-login-form__form .login-username,
  .subway-login-form .subway-login-form__form .login-password {
    margin: 30px 0; }
    .subway-login-form .subway-login-form__form .login-username label,
    .subway-login-form .subway-login-form__form .login-password label {
      color: #9B9B9B;
      transform: translateY(10px);
      -moz-transform: translateY(10px);
      -webkit-transform: translateY(10px);
      -o-transform: translateY(10px);
      transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      position: absolute;
      font-size: 16px;
      font-weight: normal;
      margin: 0;
      cursor: auto; }
      .subway-login-form .subway-login-form__form .login-username label.inactive,
      .subway-login-form .subway-login-form__form .login-password label.inactive {
        font-size: 12px;
        transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px); }
    .subway-login-form .subway-login-form__form .login-username > input:focus,
    .subway-login-form .subway-login-form__form .login-password > input:focus {
      line-height: 37.5px; }
  .subway-login-form .subway-login-form-message #message.success, .subway-login-form .subway-login-form-message #message.warning, .subway-login-form .subway-login-form-message #message.info, .subway-login-form .subway-login-form-message .thrive-inline .widget.widget_shopping_cart .cart_list li.empty, .thrive-inline .widget.widget_shopping_cart .cart_list .subway-login-form .subway-login-form-message li.empty,
  .subway-login-form .subway-login-form-message #message.warning,
  .subway-login-form .subway-login-form-message #message.error,
  .subway-login-form .subway-login-form-message #message.info {
    background: transparent;
    padding: 0; }
    .subway-login-form .subway-login-form-message #message.success:before, .subway-login-form .subway-login-form-message #message.warning:before, .subway-login-form .subway-login-form-message #message.info:before, .subway-login-form .subway-login-form-message .thrive-inline .widget.widget_shopping_cart .cart_list li.empty:before, .thrive-inline .widget.widget_shopping_cart .cart_list .subway-login-form .subway-login-form-message li.empty:before,
    .subway-login-form .subway-login-form-message #message.warning:before,
    .subway-login-form .subway-login-form-message #message.error:before,
    .subway-login-form .subway-login-form-message #message.info:before {
      display: none; }
  .subway-login-form .subway-login-form-message #message.success, .subway-login-form .subway-login-form-message #message.warning, .subway-login-form .subway-login-form-message #message.info, .subway-login-form .subway-login-form-message .thrive-inline .widget.widget_shopping_cart .cart_list li.empty, .thrive-inline .widget.widget_shopping_cart .cart_list .subway-login-form .subway-login-form-message li.empty {
    color: #4CAF50; }
  .subway-login-form .subway-login-form-message #message.error {
    color: #E91E63; }
  .subway-login-form .subway-login-form-message #message.warning {
    color: #FFC107; }
  .subway-login-form .subway-login-form-message #message {
    color: #607D8B; }
  .subway-login-form .subway-login-form__actions {
    padding: 25px;
    color: #FFF;
    margin: -25px -25px 25px -25px; }
    .subway-login-form .subway-login-form__actions h3 {
      font-size: 16px;
      color: rgba(255, 255, 255, 0.7);
      line-height: 16px;
      font-weight: normal; }
    .subway-login-form .subway-login-form__actions .social-connect {
      /* button bg: */
      background: #3B5998;
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.12), 0px 2px 8px 0px rgba(0, 0, 0, 0.24);
      font-size: 16px;
      color: #FFF;
      line-height: 16px;
      height: 56px;
      width: 56px;
      text-align: center;
      text-indent: -9999px;
      margin-right: 15px;
      border-radius: 50%;
      background-image: url("css/images/facebook.png");
      padding-top: 17.5px;
      background-repeat: no-repeat;
      background-position: center;
      border: 0 none;
      background-size: 16px; }
      .subway-login-form .subway-login-form__actions .social-connect:hover {
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12), 0px 8px 8px 0px rgba(0, 0, 0, 0.24);
        transform: translateY(-5px); }
      .subway-login-form .subway-login-form__actions .social-connect.gp {
        background: #DC4E41;
        margin-right: 0;
        background-image: url("css/images/google-plus.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 16px; }

#thrive-logout-message {
  padding-left: 10px;
  padding-right: 10px; }

#lock-outline img {
  width: 120px; }

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

.gallery-caption {
  display: block; }

.bypostauthor {
  display: block; }

.alignnone {
  margin: 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; }
  #mobile-close-btn:before {
    content: "close"; }

@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; } }

#thrive_nav {
  display: table;
  width: 100%;
  padding: 30px 0; }
  @media (max-width: 768px) {
    #thrive_nav #site-logo {
      text-align: center;
      margin: 70px -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*/
        text-align: right; } }
  #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;
          height: 100%;
          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;
            visibility: visible; }
  #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;
  visibility: hidden;
  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;
      visibility: visible;
      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); }

#thrive-secondary-menu-search #searchform {
  margin: 0; }

#site-user-updates #topbarmenu-navigation {
  padding: 0; }
  #site-user-updates #topbarmenu-navigation:before, #site-user-updates #topbarmenu-navigation:after {
    left: 51%; }
  @media (max-width: 768px) {
    #site-user-updates #topbarmenu-navigation {
      width: 270px;
      right: 0;
      left: auto; }
      #site-user-updates #topbarmenu-navigation:before, #site-user-updates #topbarmenu-navigation:after {
        left: auto;
        right: 13.5px; } }
  #site-user-updates #topbarmenu-navigation #top-bar-menu {
    padding: 0;
    margin: 0;
    float: none;
    display: block;
    top: 0; }
    #site-user-updates #topbarmenu-navigation #top-bar-menu li {
      position: relative;
      margin-bottom: 0; }
      @media (max-width: 768px) {
        #site-user-updates #topbarmenu-navigation #top-bar-menu li {
          text-align: left;
          padding-right: 39px; } }
      #site-user-updates #topbarmenu-navigation #top-bar-menu li:first-child a {
        border-top: 0; }
      #site-user-updates #topbarmenu-navigation #top-bar-menu li a {
        display: block;
        background: #fff;
        padding: 11px 20px;
        border: 1px solid none;
        margin-bottom: -1px;
        color: rgba(0, 0, 0, 0.54);
        font-size: 12px;
        font-weight: bold; }
        @media (max-width: 768px) {
          #site-user-updates #topbarmenu-navigation #top-bar-menu li a {
            padding-right: 39px;
            margin-right: -39px;
            margin-bottom: 0;
            border: none;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }
      #site-user-updates #topbarmenu-navigation #top-bar-menu li:hover ul.sub-menu {
        display: block; }
      #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children:before {
        color: rgba(0, 0, 0, 0.54);
        content: 'more_vert';
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      @media (max-width: 768px) {
        #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children:before {
          display: inline-block;
          width: 42px;
          height: 42px;
          line-height: 42px;
          text-align: center; }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children:hover:before {
          color: #FF4081;
          -webkit-transform: rotateZ(90deg);
          -moz-transform: rotateZ(90deg);
          transform: rotateZ(90deg); }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children:hover ul.sub-menu {
          height: auto;
          margin-left: 0;
          -webkit-animation: user_mobile_top_bar_menu 1s ease-in-out;
          -moz-animation: user_mobile_top_bar_menu 1s ease-in-out;
          animation: user_mobile_top_bar_menu 1s ease-in-out; }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children ul.sub-menu {
          height: 0;
          width: 100%;
          position: relative;
          left: 0;
          overflow: hidden; } }
  @media (max-width: 768px) and (max-width: 768px) {
    #site-user-updates #topbarmenu-navigation #top-bar-menu li.menu-item-has-children ul.sub-menu {
      width: 117%;
      margin-left: -39px;
      box-shadow: none; } }
      #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu {
        position: absolute;
        left: -224px;
        top: 0;
        display: none;
        width: 225px;
        box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
        transition: all 0.24s ease-in-out; }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu li a {
          border-top: 1px solid rgba(0, 0, 0, 0.12);
          padding-bottom: 10.5px; }
          @media (max-width: 768px) {
            #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu li a {
              border: none;
              border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }
        @media (max-width: 768px) {
          #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu li:last-of-type a {
            border-top: none; } }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu > li ul.sub-menu {
          display: none; }
        #site-user-updates #topbarmenu-navigation #top-bar-menu li ul.sub-menu > li:hover > ul.sub-menu {
          display: block; }

@-webkit-keyframes user_mobile_top_bar_menu {
  0% {
    max-height: 0; }
  100% {
    max-height: 1000px; } }

@-moz-keyframes user_mobile_top_bar_menu {
  0% {
    max-height: 0; }
  100% {
    max-height: 1000px; } }

@keyframes user_mobile_top_bar_menu {
  0% {
    max-height: 0; }
  100% {
    max-height: 1000px; } }

/*--------------------------------------------------------------
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; }
  #thrive_footer_widget .fmember-member-details .fmember-title h5 {
    color: rgba(255, 255, 255, 0.7); }
  #thrive_footer_widget .fmember-member-details a {
    color: rgba(255, 255, 255, 0.7); }
  #thrive_footer_widget .fmember-member-details .fmember-links a {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: transparent;
    margin-right: 2.5px;
    font-size: 12px;
    padding: 10px 0; }
    #thrive_footer_widget .fmember-member-details .fmember-links a .material-icons {
      margin-bottom: 10px;
      color: rgba(255, 255, 255, 0.7); }
    #thrive_footer_widget .fmember-member-details .fmember-links a:hover {
      text-decoration: none; }
  @media (max-width: 768px) {
    #thrive_footer_widget {
      padding: 50px 0; }
      #thrive_footer_widget .container-fluid {
        padding-left: 10px;
        padding-right: 10px; } }
  #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;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 768px) {
      #thrive_footer_widget .footer-widget {
        display: block; } }
  #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 {
    background: rgba(255, 255, 255, 0.12);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 25px;
    margin: 0; }
    #thrive_footer_widget .fmember-member-details .fmember-avatar h3.h6 {
      color: #fff; }
    #thrive_footer_widget .fmember-member-details .fmember-links a:first-of-type {
      border-bottom-left-radius: 4px; }
    #thrive_footer_widget .fmember-member-details .fmember-links a:last-of-type {
      border-bottom-right-radius: 4px; }
    #thrive_footer_widget .fmember-member-details .fmember-links li a {
      width: 50px;
      background: none;
      font-size: 12px; }
  #thrive_footer_widget .fmember-member-details .fmember-links {
    background: transparent;
    border-top: 0 none;
    border-bottom: 0 none; }
  #thrive_footer_widget .fmember-member-details .fmember-links {
    margin-bottom: -25px; }
    @media (max-width: 768px) {
      #thrive_footer_widget .fmember-member-details .fmember-links {
        margin: 0 0 -25px; } }
  #thrive_footer_widget .widget_thrive_featured_member_widget,
  #thrive_footer_widget .widget_thrive_featured_group_widget {
    width: 100%;
    margin-bottom: 25px;
    display: inline-block; }
  #thrive_footer_widget .widget_thrive_featured_member_widget .fmember-links a {
    width: 33.33%;
    float: left;
    margin: 0; }
    #thrive_footer_widget .widget_thrive_featured_member_widget .fmember-links a:nth-child(2) {
      border-left-width: 0;
      border-right-width: 0; }
  #thrive_footer_widget .widget_thrive_featured_group_widget .fmember-links a {
    width: 50%;
    float: left;
    margin: 0; }
    #thrive_footer_widget .widget_thrive_featured_group_widget .fmember-links a:first-of-type {
      border-right-width: 0; }
  #thrive_footer_widget .widget_thrive_members_birthday_widget ul {
    margin: 0 0 -16px; }
    @media (max-width: 768px) {
      #thrive_footer_widget .widget_thrive_members_birthday_widget ul {
        margin: 0 -10px -16px; } }
    @media (max-width: 480px) {
      #thrive_footer_widget .widget_thrive_members_birthday_widget ul {
        margin: 0 0 -16px; } }
    #thrive_footer_widget .widget_thrive_members_birthday_widget ul li {
      padding: 15px 0; }
      @media (max-width: 768px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li {
          width: 33.33%;
          margin: 0 -0.35%;
          border-bottom-width: 0;
          display: inline-block;
          vertical-align: top; } }
      @media (max-width: 480px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li {
          width: 100%;
          border-bottom-width: 1px; } }
      @media (max-width: 768px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li .row {
          margin: 0; } }
      @media (max-width: 768px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
          width: 100%;
          text-align: center;
          margin-bottom: 15px;
          padding: 0; } }
      @media (max-width: 480px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
          width: 15%;
          text-align: center;
          margin: 0 3% 0 0; } }
      @media (max-width: 768px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
          width: 100%;
          text-align: center;
          padding: 0; } }
      @media (max-width: 480px) {
        #thrive_footer_widget .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
          width: 70%;
          text-align: left; } }

/**
 * @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=tel],
input[type=number],
input[type=url],
input[type=password],
input[type=search],
input[name=s],
body.thrive-inline .wpProQuiz_cloze input[type=text] {
  border: 0;
  outline: 0 none;
  box-shadow: none;
  background: transparent;
  border-bottom: 1px 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;
  min-height: 37.5px; }
  textarea:focus,
  input[type=text]:focus,
  input[type=email]:focus,
  input[type=tel]:focus,
  input[type=number]:focus,
  input[type=url]:focus,
  input[type=password]:focus,
  input[type=search]:focus,
  input[name=s]:focus,
  body.thrive-inline .wpProQuiz_cloze input[type=text]:focus {
    outline: 0; }

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; }

select {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border: 0 none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 17.5px;
  line-height: 21px;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 5px;
  margin-bottom: 20px; }
  select:focus {
    outline: 0; }

select[multiple], select[size] {
  padding-right: 0;
  background-image: none; }

input[type=reset],
input[type=button],
input[type=submit],
button,
.button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit,
.gears-pricing-table .gears-pricing-table-btn .btn,
.widget.bbp_widget_login .bbp-logged-in a.logout-link,
.widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit,
.widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link,
.thrive-inline .products .product .add_to_cart_button,
.thrive-inline.woocommerce-cart input.button,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.thrive-inline .woocommerce a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
a.button.wc-forward,
a.button.checkout.wc-forward,
.woocommerce a.added_to_cart,
.woocommerce a.button.wc-backward,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
a.button.wc-forward:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
#site-user-updates #user-nav-user-action a.button,
#doc-submit-options .action.safe,
.ac-reply-cancel,
body.thrive-inline a.delete-doc-button,
.widget_bp_core_login_widget .bp-login-widget-register-link a,
.buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete,
.buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit {
  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,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button:hover,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:hover,
  .gears-pricing-table .gears-pricing-table-btn .btn:hover,
  .widget.bbp_widget_login .bbp-logged-in a.logout-link:hover,
  .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:hover,
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link:hover,
  .thrive-inline .products .product .add_to_cart_button:hover,
  .thrive-inline.woocommerce-cart input.button:hover,
  .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
  .thrive-inline .woocommerce a.button:hover,
  .woocommerce .widget_price_filter .price_slider_amount .button:hover,
  a.button.wc-forward:hover,
  .woocommerce a.added_to_cart:hover,
  .woocommerce a.button.wc-backward:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover,
  .woocommerce input.button:hover,
  .woocommerce div.product form.cart .button:hover,
  #site-user-updates #user-nav-user-action a.button:hover,
  #doc-submit-options .action.safe:hover,
  .ac-reply-cancel:hover,
  body.thrive-inline a.delete-doc-button:hover,
  .widget_bp_core_login_widget .bp-login-widget-register-link a:hover,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:hover,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit: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,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button:focus,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:focus,
  .gears-pricing-table .gears-pricing-table-btn .btn:focus,
  .widget.bbp_widget_login .bbp-logged-in a.logout-link:focus,
  .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:focus,
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link:focus,
  .thrive-inline .products .product .add_to_cart_button:focus,
  .thrive-inline.woocommerce-cart input.button:focus,
  .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
  .thrive-inline .woocommerce a.button:focus,
  .woocommerce .widget_price_filter .price_slider_amount .button:focus,
  a.button.wc-forward:focus,
  .woocommerce a.added_to_cart:focus,
  .woocommerce a.button.wc-backward:focus,
  .woocommerce #respond input#submit:focus,
  .woocommerce a.button.alt:focus,
  .woocommerce button.button.alt:focus,
  .woocommerce input.button:focus,
  .woocommerce div.product form.cart .button:focus,
  .woocommerce #respond input#submit.alt:focus:hover,
  #site-user-updates #user-nav-user-action a.button:focus,
  #doc-submit-options .action.safe:focus,
  .ac-reply-cancel:focus,
  body.thrive-inline a.delete-doc-button:focus,
  .widget_bp_core_login_widget .bp-login-widget-register-link a:focus,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:focus,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit: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=reset]:disabled:hover,
  input[type=button]:disabled,
  input[type=button]:disabled:hover,
  input[type=submit]:disabled,
  input[type=submit]:disabled:hover,
  button:disabled,
  button:disabled:hover,
  .button:disabled,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button:disabled,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:disabled,
  .gears-pricing-table .gears-pricing-table-btn .btn:disabled,
  .widget.bbp_widget_login .bbp-logged-in a.logout-link:disabled,
  .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:disabled,
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link:disabled,
  .thrive-inline .products .product .add_to_cart_button:disabled,
  .thrive-inline.woocommerce-cart input.button:disabled,
  .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
  .thrive-inline .woocommerce a.button:disabled,
  .woocommerce .widget_price_filter .price_slider_amount .button:disabled,
  a.button.wc-forward:disabled,
  .woocommerce a.added_to_cart:disabled,
  .woocommerce a.button.wc-backward:disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce a.button.alt:disabled,
  .woocommerce button.button.alt:disabled,
  .woocommerce input.button:disabled,
  .woocommerce div.product form.cart .button:disabled,
  .woocommerce #respond input#submit.alt:disabled:hover,
  #site-user-updates #user-nav-user-action a.button:disabled,
  .button:disabled:hover,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button:disabled:hover,
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:disabled:hover,
  .gears-pricing-table .gears-pricing-table-btn .btn:disabled:hover,
  .widget.bbp_widget_login .bbp-logged-in a.logout-link:disabled:hover,
  .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit:disabled:hover,
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link:disabled:hover,
  .thrive-inline .products .product .add_to_cart_button:disabled:hover,
  .thrive-inline.woocommerce-cart input.button:disabled:hover,
  .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled:hover,
  .thrive-inline .woocommerce a.button:disabled:hover,
  .woocommerce .widget_price_filter .price_slider_amount .button:disabled:hover,
  a.button.wc-forward:disabled:hover,
  .woocommerce a.added_to_cart:disabled:hover,
  .woocommerce a.button.wc-backward:disabled:hover,
  .woocommerce #respond input#submit:disabled:hover,
  .woocommerce a.button.alt:disabled:hover,
  .woocommerce button.button.alt:disabled:hover,
  .woocommerce input.button:disabled:hover,
  .woocommerce div.product form.cart .button:disabled:hover,
  #site-user-updates #user-nav-user-action a.button:disabled:hover,
  #doc-submit-options .action.safe:disabled,
  #doc-submit-options .action.safe:disabled:hover,
  .ac-reply-cancel:disabled,
  .ac-reply-cancel:disabled:hover,
  body.thrive-inline a.delete-doc-button:disabled,
  body.thrive-inline a.delete-doc-button:disabled:hover,
  .widget_bp_core_login_widget .bp-login-widget-register-link a:disabled,
  .widget_bp_core_login_widget .bp-login-widget-register-link a:disabled:hover,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:disabled,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox .submitdelete:disabled:hover,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit:disabled,
  .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit:disabled:hover {
    background: rgba(0, 0, 0, 0.26);
    color: rgba(255, 255, 255, 0.3);
    cursor: not-allowed; }

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

.site-content a.ac-reply-cancel,
.site-content .button,
.site-content body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel .site-content button,
.site-content body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit,
body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox .site-content #wp-link-submit,
.site-content .gears-pricing-table .gears-pricing-table-btn .btn,
.gears-pricing-table .gears-pricing-table-btn .site-content .btn,
.site-content .widget.bbp_widget_login .bbp-logged-in a.logout-link,
.widget.bbp_widget_login .bbp-logged-in .site-content a.logout-link,
.site-content .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit,
.widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .site-content .user-submit,
.site-content .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link,
.widget.bbp_widget_login .bbp-login-form .bbp-login-links .site-content .bbp-register-link,
.site-content .thrive-inline .products .product .add_to_cart_button,
.thrive-inline .products .product .site-content .add_to_cart_button,
.site-content .thrive-inline.woocommerce-cart input.button,
.thrive-inline.woocommerce-cart .site-content input.button,
.site-content .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.thrive-inline.woocommerce-cart .wc-proceed-to-checkout .site-content a.checkout-button,
.site-content .thrive-inline .woocommerce a.button,
.thrive-inline .woocommerce .site-content a.button,
.site-content .woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .price_slider_amount .site-content .button,
.site-content a.button.wc-forward,
.site-content .woocommerce a.added_to_cart,
.woocommerce .site-content a.added_to_cart,
.site-content .woocommerce a.button.wc-backward,
.woocommerce .site-content a.button.wc-backward,
.site-content .woocommerce #respond input#submit,
.woocommerce #respond .site-content input#submit,
.site-content .woocommerce a.button.alt,
.woocommerce .site-content a.button.alt,
.site-content .woocommerce button.button.alt,
.woocommerce .site-content button.button.alt,
.site-content .woocommerce input.button,
.woocommerce .site-content input.button,
.site-content .woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .site-content .button,
.site-content .woocommerce #respond input#submit.alt:hover,
.woocommerce #respond .site-content input#submit.alt:hover,
.site-content #site-user-updates #user-nav-user-action a.button,
#site-user-updates #user-nav-user-action .site-content a.button {
  color: white; }

.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] {
    padding-left: 30px; }
    .thrive-search-input input[name=s]:focus {
      line-height: 37.5px; }

body.thrive-inline .mce-window-head .mce-close .mce-i-remove:before {
  visibility: hidden; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .wp-editor-tools .wp-editor-tabs button.wp-switch-editor {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.54);
  background: #ebebeb; }
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .wp-editor-tools .wp-editor-tabs button.wp-switch-editor:hover {
    color: rgba(0, 0, 0, 0.54);
    background: #F5F5F5; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap.tmce-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-tmce {
  background: #F5F5F5;
  border-bottom-color: #F5F5F5; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap.html-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-html {
  background: #F5F5F5;
  border-bottom-color: #F5F5F5; }

@media (max-width: 768px) {
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn {
    margin: 3.75px; } }

@media (max-width: 320px) {
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn {
    margin: 0 1px 5px 0; } }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn.mce-listbox button {
  text-transform: none; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button:hover {
  background-color: transparent; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button .mce-ico {
  color: rgba(0, 0, 0, 0.54); }
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button .mce-ico.mce-i-none {
    background-size: 0; }
    body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button .mce-ico.mce-i-none:before {
      content: "keyboard_tab";
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      font-stretch: normal;
      font-size: 20px; }

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.button, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar #wp-link-wrap.wp-core-ui form#wp-link .submitbox input#wp-link-submit, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#wp-link-submit, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .gears-pricing-table .gears-pricing-table-btn input.btn, .gears-pricing-table .gears-pricing-table-btn body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.btn, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper input.user-submit, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.user-submit, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-login-links input.bbp-register-link, .widget.bbp_widget_login .bbp-login-form .bbp-login-links body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.bbp-register-link, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .products .product input.add_to_cart_button, body.thrive-inline .products .product #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.add_to_cart_button, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .woocommerce #respond input#submit, .woocommerce #respond body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#submit {
  box-shadow: none;
  color: rgba(0, 0, 0, 0.54);
  border-color: rgba(0, 0, 0, 0.12);
  -webkit-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out, border 0.25s ease-in-out;
  transition: background 0.25s ease-in-out, border 0.25s ease-in-out; }
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.button:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar #wp-link-wrap.wp-core-ui form#wp-link .submitbox input#wp-link-submit:hover, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#wp-link-submit:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .gears-pricing-table .gears-pricing-table-btn input.btn:hover, .gears-pricing-table .gears-pricing-table-btn body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.btn:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper input.user-submit:hover, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.user-submit:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-login-links input.bbp-register-link:hover, .widget.bbp_widget_login .bbp-login-form .bbp-login-links body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.bbp-register-link:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .products .product input.add_to_cart_button:hover, body.thrive-inline .products .product #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.add_to_cart_button:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .woocommerce #respond input#submit:hover, .woocommerce #respond body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#submit:hover {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.26); }
  body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.button:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar #wp-link-wrap.wp-core-ui form#wp-link .submitbox input#wp-link-submit:focus, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#wp-link-submit:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .gears-pricing-table .gears-pricing-table-btn input.btn:focus, .gears-pricing-table .gears-pricing-table-btn body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.btn:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper input.user-submit:focus, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.user-submit:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .widget.bbp_widget_login .bbp-login-form .bbp-login-links input.bbp-register-link:focus, .widget.bbp_widget_login .bbp-login-form .bbp-login-links body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.bbp-register-link:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .products .product input.add_to_cart_button:focus, body.thrive-inline .products .product #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.add_to_cart_button:focus, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .woocommerce #respond input#submit:focus, .woocommerce #respond body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#submit:focus {
    border-color: rgba(0, 0, 0, 0.26); }

body.thrive-inline .mce-panel.mce-menu {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  body.thrive-inline .mce-panel.mce-menu .mce-menu-item-normal.mce-active,
  body.thrive-inline .mce-panel.mce-menu .mce-menu-item-preview.mce-active,
  body.thrive-inline .mce-panel.mce-menu .mce-menu-item.mce-selected,
  body.thrive-inline .mce-panel.mce-menu .mce-menu-item:focus,
  body.thrive-inline .mce-panel.mce-menu .mce-menu-item:hover {
    background: #03A9F4; }

body.thrive-inline .mce-floatpanel.mce-popover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  body.thrive-inline .mce-floatpanel.mce-popover .mce-custom-color-btn .mce-btn button {
    box-shadow: none;
    text-transform: none; }
    body.thrive-inline .mce-floatpanel.mce-popover .mce-custom-color-btn .mce-btn button:hover {
      background-color: transparent; }

body.thrive-inline .mce-window {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
  margin: 15px 0; }
  body.thrive-inline .mce-window .wp-editor-help table.wp-help-single {
    margin: 15px 0; }
  body.thrive-inline .mce-window .mce-window-head {
    background-color: #03A9F4;
    padding: 10px 25px;
    height: auto; }
    body.thrive-inline .mce-window .mce-window-head .mce-title {
      color: #fff;
      padding: 0; }
    body.thrive-inline .mce-window .mce-window-head .mce-close {
      box-shadow: none;
      width: 15px;
      right: 10px;
      top: 5px; }
      body.thrive-inline .mce-window .mce-window-head .mce-close:hover {
        box-shadow: none;
        background: none; }
      body.thrive-inline .mce-window .mce-window-head .mce-close:before {
        content: "close";
        color: #fff;
        font-size: 15px;
        position: relative;
        top: 7.5px; }
  body.thrive-inline .mce-window .mce-container-body.mce-abs-layout .mce-container.mce-abs-layout-item {
    padding-left: 10px; }
    body.thrive-inline .mce-window .mce-container-body.mce-abs-layout .mce-container.mce-abs-layout-item.mce-wp-help {
      padding-left: 0; }
      body.thrive-inline .mce-window .mce-container-body.mce-abs-layout .mce-container.mce-abs-layout-item.mce-wp-help .wp-editor-help kbd {
        box-shadow: none; }
  body.thrive-inline .mce-window .mce-container-body.mce-abs-layout .mce-btn {
    background: none;
    border: none;
    box-shadow: none;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
    body.thrive-inline .mce-window .mce-container-body.mce-abs-layout .mce-btn button {
      color: #fff;
      background: #03A9F4; }

body.thrive-inline #wp-link-wrap.wp-core-ui {
  top: 39.5%;
  height: auto;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  body.thrive-inline #wp-link-wrap.wp-core-ui:focus {
    outline: none; }
  @media (max-width: 768px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui {
      top: 32%; } }
  @media (max-width: 480px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui {
      top: 22.5%; } }
  @media (max-width: 320px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui {
      top: 25%; } }
  @media (max-height: 480px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui {
      top: 2.5%; } }
  @media (max-width: 320px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui.search-panel-visible {
      top: 45%; } }
  @media (max-height: 480px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui.search-panel-visible {
      overflow: visible;
      top: 0; } }
  @media (max-width: 768px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui.search-panel-visible form#wp-link #link-selector {
      height: 500px; } }
  @media (max-width: 320px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui.search-panel-visible form#wp-link #link-selector {
      height: 440px; } }
  @media (max-height: 480px) {
    body.thrive-inline #wp-link-wrap.wp-core-ui.search-panel-visible form#wp-link #link-selector {
      height: 365px; } }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link p.howto {
    font-size: larger;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1;
    margin: 0; }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link:focus {
    outline: none; }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title {
    background-color: #03A9F4;
    padding: 10px 25px;
    color: #fff;
    height: auto;
    width: 100%;
    float: left; }
    @media (max-width: 480px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title {
        padding: 10px; } }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title:focus {
      outline: none; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title #wp-link-close {
      box-shadow: none;
      position: relative;
      float: right;
      color: #fff;
      width: 15px; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title #wp-link-close:hover {
        box-shadow: none; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title #wp-link-close:before {
        content: "close";
        font-size: 15px;
        position: relative;
        top: 7.5px; }
        @media (max-width: 480px) {
          body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-modal-title #wp-link-close:before {
            top: 8px; } }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #wp-link-close {
    color: #fff;
    box-shadow: none;
    margin: 7.5px 15px 0 0; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #wp-link-close:before {
      content: 'close';
      line-height: 36px; }
    @media (max-width: 480px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #wp-link-close {
        margin: 7.5px 0 0 0; } }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector {
    float: left;
    position: relative;
    top: 0;
    width: 100%;
    padding: 10px 25px; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector:focus {
      outline: none; }
    @media (max-width: 768px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector {
        height: auto;
        overflow-y: scroll; } }
    @media (max-width: 480px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector {
        padding: 10px 10px; } }
    @media (max-width: 320px) and (max-height: 568px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector {
        height: 450px; } }
    @media (max-width: 320px) and (max-height: 480px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector {
        height: 340px; } }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options {
      width: 100%;
      padding-bottom: 0; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options label {
        width: 100%; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options label span {
          width: 100%;
          max-width: 100%;
          text-align: left; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options label input[type="text"] {
          width: 100%;
          border: 1px solid #eee;
          box-shadow: inset 0px 0px 1px 0px #151515;
          padding: 0 15px; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options .wp-link-text-field label,
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options .wp-link-text-field #wp-link-text {
        margin-bottom: 0; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options .link-target label {
        width: 100%;
        margin: 0 0 0 -7.5px; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options .link-target label span {
          width: 0; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options .link-target label input[type="checkbox"] {
          position: relative;
          top: 0; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #link-options + p.howto {
      display: none; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel {
      position: relative; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel .link-search-wrapper {
        float: left;
        position: relative;
        width: 100%; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel .link-search-wrapper label {
          width: 100%;
          margin: 0; }
          body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel .link-search-wrapper label span {
            width: 100%;
            max-width: 100%;
            text-align: left; }
            body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel .link-search-wrapper label span.spinner {
              width: auto; }
              body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link #link-selector #search-panel .link-search-wrapper label span.spinner.is-active {
                display: inline-block;
                width: 16px;
                position: absolute;
                right: 0;
                bottom: 33.5px; }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .link-search-field {
    width: 100%;
    max-width: 100%;
    border: 1px solid #eee;
    box-shadow: inset 0px 0px 1px 0px #151515;
    padding: 0 15px;
    margin-bottom: 0; }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results {
    float: left;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    border: none; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results:focus {
      border: none;
      box-shadow: none;
      outline: none; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-default,
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-hint {
      clear: both;
      padding: 10px;
      border-radius: 4px;
      font-size: 14px;
      border: none;
      margin-bottom: 15px;
      background: #039BE5;
      color: rgba(255, 255, 255, 0.7);
      padding-left: 35px;
      position: relative; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-default:before,
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results .query-notice .query-notice-hint:before {
        content: "info_outline";
        top: 9.5px;
        position: absolute;
        left: 7.5px; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results ul {
      border: 1px solid #dfdfdf;
      border-top: none;
      overflow-y: scroll;
      height: 130px; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results ul li.no-matches-found {
        background: none;
        border: none; }
        body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results ul li.no-matches-found span {
          width: 100%;
          clear: both;
          padding: 10px;
          border-radius: 4px;
          font-size: 14px;
          border: none;
          padding-left: 35px;
          position: relative;
          background: #E53935;
          color: rgba(255, 255, 255, 0.7); }
          body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .query-results ul li.no-matches-found span:before {
            content: "error_outline";
            top: 6.5px;
            position: absolute;
            left: 7.5px; }
  body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox {
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 25px; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox:focus {
      outline: none; }
    @media (max-width: 480px) {
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox {
        padding: 10px; } }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button {
      background: #E53935; }
    body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit {
      text-shadow: none; }
      body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit:active {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -o-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px); }

body.thrive-inline #mce-modal-block,
body.thrive-inline #mce-modal-block.mce-fade,
body.thrive-inline #wp-link-backdrop {
  background: rgba(0, 0, 0, 0.26); }

body.thrive-inline .mce-tooltip .mce-tooltip-inner {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

body.thrive-inline .mce-tooltip .mce-tooltip-arrow,
body.thrive-inline .mce-tooltip .mce-tooltip-inner {
  position: relative;
  -webkit-animation: mce_tooltip 0.35s ease-in-out;
  -moz-animation: mce_tooltip 0.35s ease-in-out;
  animation: mce_tooltip 0.35s ease-in-out; }

body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Apply"], body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Link options"] {
  background: #03A9F4;
  border: none;
  box-shadow: none; }
  body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Apply"] button:hover, body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Link options"] button:hover {
    background: transparent; }
  body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Apply"] i, body.thrive-inline .mce-toolbar .mce-btn-group .mce-btn[aria-label="Link options"] i {
    color: #fff; }

@-webkit-keyframes mce_tooltip {
  0% {
    top: 15px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@-moz-keyframes mce_tooltip {
  0% {
    top: 15px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

@keyframes mce_tooltip {
  0% {
    top: 15px;
    opacity: 0; }
  100% {
    top: 0;
    opacity: 1; } }

/*--------------------------------------------------------------
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); }
  @media (max-width: 768px) {
    .sidebar-widgets {
      padding: 15px 10px; } }
  .sidebar-widgets:first-child {
    margin-top: 0; }
  .sidebar-widgets .widget-title {
    opacity: 0.87;
    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 {
  word-break: break-word; }
  .widget ul:last-of-type {
    margin-bottom: 0; }
  .widget ul li:last-of-type {
    margin-bottom: 0; }
  .widget.widget_archive ul li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_archive ul li a:before {
      content: "archive";
      font-size: 18px;
      position: absolute;
      left: -2px; }
  .widget.widget_calendar .calendar_wrap table#wp-calendar {
    margin: 0;
    text-align: center; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tr:hover {
      background: none; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar th {
      text-align: center; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot #prev {
      text-align: left; }
    .widget.widget_calendar .calendar_wrap table#wp-calendar tfoot #next {
      text-align: right; }
  .widget.widget_meta ul li, .widget.widget_categories ul li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_meta ul li a:before, .widget.widget_categories ul li a:before {
      content: "radio_button_unchecked";
      font-size: 10px;
      position: absolute;
      top: 4px;
      left: 0; }
  .widget.widget_categories ul li ul.children {
    margin-top: 10px; }
  .widget.widget_nav_menu ul.menu li {
    padding-left: 25px;
    margin-left: -25px; }
    .widget.widget_nav_menu ul.menu li a i._before {
      margin-right: 8px; }
    .widget.widget_nav_menu ul.menu li a i._after {
      margin-left: 8px; }
    .widget.widget_nav_menu ul.menu li .sub-menu {
      margin-top: 10px; }
      .widget.widget_nav_menu ul.menu li .sub-menu li {
        margin-left: 0; }
  .widget.widget_pages ul li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_pages ul li a:before {
      content: "content_copy";
      font-size: 18px;
      position: absolute;
      top: 0;
      left: 0; }
    .widget.widget_pages ul li ul.children {
      margin-top: 10px; }
  .widget.widget_recent_comments ul li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_recent_comments ul li a:before {
      content: "comment";
      font-size: 18px;
      position: absolute;
      top: 2px;
      left: 0; }
  .widget.widget_rss .widget-title .rsswidget:nth-child(2) {
    color: rgba(0, 0, 0, 0.87);
    font-size: 12px;
    font-weight: bold; }
  .widget.widget_rss ul li {
    padding-left: 25px;
    position: relative; }
    .widget.widget_rss ul li a.rsswidget:before {
      content: "wifi";
      font-size: 18px;
      position: absolute;
      top: 2px;
      left: -3px;
      -webkit-transform: rotateZ(46deg);
      -moz-transform: rotateZ(46deg);
      transform: rotateZ(46deg); }
  .widget.widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
    padding: 2.5px 10px;
    border-radius: 4px;
    border: 1px solid;
    display: inline-block;
    margin: 0 5px 3px 0; }

.widget_recent_entries ul li {
  padding-left: 25px;
  position: relative; }
  .widget_recent_entries ul li a:before {
    content: "content_copy";
    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 15px;
  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); }
  .widget.home-widgets h3.widget-title {
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 15px;
    margin: -25px -15px 15px; }
    @media (max-width: 768px) {
      .widget.home-widgets h3.widget-title {
        padding: 15px 10px;
        margin: -25px -10px 15px; } }
  @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%;
      padding: 25px 10px;
      margin: 5px 0; } }
  .widget.home-widgets .fmember-member-details {
    margin-left: -15px;
    margin-right: -15px; }
    .widget.home-widgets .fmember-member-details .fmember-links {
      margin-bottom: -25px; }
  .widget.home-widgets.widget_categories ul ul, .widget.home-widgets.widget_nav_menu ul ul, .widget.home-widgets.widget_pages ul ul {
    padding-left: 0; }
  .widget.home-widgets.widget_rss .widget-title .rsswidget:nth-child(2) {
    color: rgba(255, 255, 255, 0.7); }
  .widget.home-widgets.widget_rss .widget-title .rsswidget img {
    position: relative;
    top: -1.5px; }

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

/**
 * Featured Members
 */
.fmember-member-details {
  text-align: center;
  margin-left: -15px;
  margin-right: -15px; }
  .fmember-member-details .fmember-links {
    background: #eee;
    margin-bottom: -15px;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    @media (max-width: 768px) {
      .fmember-member-details .fmember-links {
        margin: 0 5px -15px; } }
  .fmember-member-details .fmember-avatar img {
    border-radius: 50%;
    max-width: 128px;
    box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0, 0, 0, 0.26); }
  .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-right: 1px solid rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54);
      margin-right: 0;
      text-align: center;
      padding: 20px 0; }
      .fmember-member-details .fmember-links a .material-icons {
        display: block;
        margin: 0 auto; }
      .fmember-member-details .fmember-links a.last {
        margin-right: 0;
        border-right: 0 none; }
      .fmember-member-details .fmember-links a i {
        overflow: hidden; }

.widget_thrive_featured_member_widget .fmember-links a {
  width: 30%; }

.widget_thrive_featured_group_widget .fmember-links a {
  width: 45%; }

/**
 * Members Birthday
 */
.widget_foo_widget h5.mg-bottom-5 a {
  font-weight: normal; }

.widget_thrive_members_birthday_widget ul {
  margin: 0 -15px -15px; }
  .widget_thrive_members_birthday_widget ul:last-of-type {
    margin: 0 -15px -15px; }
  .widget_thrive_members_birthday_widget ul li {
    margin-bottom: 0;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .widget_thrive_members_birthday_widget ul li:first-of-type {
      padding-top: 0; }
    .widget_thrive_members_birthday_widget ul li .row .col-xs-3,
    .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
      display: inline-block;
      vertical-align: middle;
      float: none; }
    .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
      width: 70%;
      padding: 0; }
      .widget_thrive_members_birthday_widget ul li .row .col-xs-9 p {
        margin-bottom: 0;
        color: rgba(0, 0, 0, 0.54); }

@media (max-width: 992px) {
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_thrive_members_birthday_widget ul li .row {
    margin: 0; } }

@media (max-width: 992px) {
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    padding: 0; } }

@media (max-width: 768px) {
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
    width: 25%;
    text-align: center;
    margin: 0 3% 0 0; } }

@media (max-width: 992px) {
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
    width: 100%;
    text-align: center;
    padding: 0; } }

@media (max-width: 768px) {
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
    width: 70%;
    text-align: left; } }

@media (max-width: 991px) {
  #secondary .widget_thrive_members_birthday_widget ul {
    margin: 0 -10px -16px; } }

@media (max-width: 991px) {
  #secondary .widget_thrive_members_birthday_widget ul li {
    width: 33.33%;
    margin: 0 -0.35%;
    border-bottom-width: 0;
    display: inline-block;
    vertical-align: top; }
    #secondary .widget_thrive_members_birthday_widget ul li:first-of-type {
      padding-top: 15px; } }

@media (max-width: 480px) {
  #secondary .widget_thrive_members_birthday_widget ul li {
    width: 100%;
    border-bottom-width: 1px; } }

@media (max-width: 768px) {
  #secondary .widget_thrive_members_birthday_widget ul li .row {
    margin: 0; } }

@media (max-width: 768px) {
  #secondary .widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    padding: 0; } }

@media (max-width: 480px) {
  #secondary .widget_thrive_members_birthday_widget ul li .row .col-xs-3 {
    width: 15%;
    text-align: center;
    margin: 0 3% 0 0; } }

@media (max-width: 768px) {
  #secondary .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
    width: 100%;
    text-align: center;
    padding: 0; } }

@media (max-width: 480px) {
  #secondary .widget_thrive_members_birthday_widget ul li .row .col-xs-9 {
    width: 70%;
    text-align: left; } }

.widget.home-widgets.widget_thrive_members_birthday_widget ul {
  margin: 0 -15px -25px; }
  @media (max-width: 768px) {
    .widget.home-widgets.widget_thrive_members_birthday_widget ul {
      margin: 0 -10px -25px; } }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_calendar .calendar_wrap table#wp-calendar {
  width: 100%; }
  @media (max-width: 480px) {
    body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_calendar .calendar_wrap table#wp-calendar {
      background: #fff; } }
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_calendar .calendar_wrap table#wp-calendar a:hover {
    text-decoration: none; }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_rss .widget-title .rsswidget:nth-child(2) {
  color: rgba(0, 0, 0, 0.87); }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_rss .widget-title .rsswidget img {
  position: relative;
  top: -1.5px; }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_shopping_cart .buttons a {
  color: #fff; }
  @media (max-width: 992px) {
    body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_shopping_cart .buttons a {
      width: 100%;
      text-align: center; }
      body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.widget_shopping_cart .buttons a.wc-forward {
        margin-bottom: 10px; } }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.tribe-events-list-widget .tribe-events-widget-link a {
  color: #fff; }

body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets .fmember-links a {
  color: rgba(0, 0, 0, 0.54); }

body.thrive-inline #thrive_footer_widget .footer-widget select {
  background-color: transparent; }
  body.thrive-inline #thrive_footer_widget .footer-widget select option {
    color: rgba(0, 0, 0, 0.54); }

body.thrive-inline #thrive_footer_widget .footer-widget ul ul {
  padding-left: 0; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_calendar .calendar_wrap table#wp-calendar {
  width: 100%; }
  @media (max-width: 480px) {
    body.thrive-inline #thrive_footer_widget .footer-widget .widget_calendar .calendar_wrap table#wp-calendar {
      background: #fff; } }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_calendar .calendar_wrap table#wp-calendar a:hover {
    text-decoration: none; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_rss .widget-title .rsswidget:nth-child(2) {
  color: #fff;
  font-size: 14.875px; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_rss .widget-title .rsswidget img {
  position: relative;
  top: -1.5px; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_nav_menu ul.menu li a:hover i {
  text-decoration: none; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_shopping_cart .buttons a {
  color: #fff; }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_shopping_cart .buttons a:hover {
    text-decoration: none; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border: none; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_search #woocommerce-product-search-field {
  /* firefox 19+ */
  /* ie */ }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_search #woocommerce-product-search-field::-webkit-input-placeholder {
    color: #fff; }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_search #woocommerce-product-search-field::-moz-placeholder {
    color: #fff; }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_search #woocommerce-product-search-field:-ms-input-placeholder {
    color: #fff; }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_search #woocommerce-product-search-fieldinput:-moz-placeholder {
    color: #fff; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_recent_reviews .star-rating:before,
body.thrive-inline #thrive_footer_widget .footer-widget .widget_top_rated_products .star-rating:before {
  color: #fff; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_recent_reviews .star-rating span:before,
body.thrive-inline #thrive_footer_widget .footer-widget .widget_top_rated_products .star-rating span:before {
  color: #fff; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_categories .dropdown_product_cat {
  background-color: transparent; }
  body.thrive-inline #thrive_footer_widget .footer-widget .widget_product_categories .dropdown_product_cat option {
    color: rgba(0, 0, 0, 0.54); }

body.thrive-inline #thrive_footer_widget .footer-widget .tribe-events-list-widget ol.tribe-list-widget li .tribe-event-duration {
  color: #fff; }

body.thrive-inline #thrive_footer_widget .footer-widget .widget_thrive_members_birthday_widget ul li .row .col-xs-9 p {
  color: rgba(255, 255, 255, 0.54); }

/*--------------------------------------------------------------
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%;
    word-wrap: break-word; }
    .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: 90%; }
      @media (max-width: 480px) {
        .single-post .nav-links .nav-next a {
          width: 80%; } }
    .single-post .nav-links .nav-next:before {
      content: "arrow_forward";
      display: block;
      float: right;
      width: 10%; }
      @media (max-width: 480px) {
        .single-post .nav-links .nav-next:before {
          width: 20%; } }
  .single-post .nav-links .nav-previous {
    float: left; }
    .single-post .nav-links .nav-previous a {
      float: left;
      display: block;
      width: 90%; }
      @media (max-width: 480px) {
        .single-post .nav-links .nav-previous a {
          width: 80%; } }
    .single-post .nav-links .nav-previous:before {
      content: "arrow_backward";
      display: inline-block;
      float: left;
      width: 10%; }
      @media (max-width: 480px) {
        .single-post .nav-links .nav-previous:before {
          width: 20%; } }

.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 .comment-list .reply a {
    float: right; }

#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; }
    @media (max-width: 480px) {
      .thrive-archives .entry-header.has-post-thumbnail .entry-actions {
        padding: 0 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-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; }

@media (max-width: 992px) {
  .thrive-layout-1_column #content .limiter {
    max-width: 100%; } }

@media (max-width: 992px) {
  .thrive-layout-1_column #thrive_nav_wrap #site-logo {
    padding-left: 10px; } }

@media (max-width: 768px) {
  .thrive-layout-1_column #thrive_nav_wrap #site-logo {
    padding-left: 0; } }

@media (max-width: 992px) {
  .thrive-layout-1_column #content-left-col,
  .thrive-layout-1_column #content-right-col {
    padding: 0 30px; } }

@media (max-width: 768px) {
  .thrive-layout-1_column #content-left-col,
  .thrive-layout-1_column #content-right-col {
    padding: 0; } }

@media (max-width: 992px) {
  .thrive-layout-1_column.bp-user .container-fluid .limiter > .col-md-12 {
    padding: 0 30px; } }

@media (max-width: 768px) {
  .thrive-layout-1_column.bp-user .container-fluid .limiter > .col-md-12 {
    padding: 0; } }

/*--------------------------------------------------------------
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*/ } }

@media (max-width: 768px) {
  #thrive-secondary-menu {
    padding: 0; } }

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

@media (max-width: 768px) {
  #thrive-secondary-menu-search {
    display: none; } }

@media (max-width: 768px) {
  #thrive-secondary-menu-search.active {
    display: block;
    width: 100%;
    padding: 10px; } }

@media (max-width: 768px) {
  .mobile-secondary-menu-search {
    width: 20%;
    text-align: right;
    position: absolute;
    top: 95px;
    right: 0; } }

@media (max-width: 480px) {
  .mobile-secondary-menu-search {
    width: 30%;
    top: 100px; } }

.mobile-secondary-menu-search #mobile-search-menu {
  display: none; }

@media (max-width: 768px) {
  .mobile-secondary-menu-search #mobile-search-menu,
  .mobile-secondary-menu-search #mobile-menu {
    width: 35%;
    display: inline-block; } }

@media (max-width: 480px) {
  .mobile-secondary-menu-search #mobile-search-menu,
  .mobile-secondary-menu-search #mobile-menu {
    width: 45%; }
    .mobile-secondary-menu-search #mobile-search-menu i,
    .mobile-secondary-menu-search #mobile-menu i {
      font-size: 24px; } }

@media (max-width: 992px) {
  .mobile-secondary-menu-search #mobile-search-menu i,
  .mobile-secondary-menu-search #mobile-menu i {
    top: 6.5px; } }

@media (max-width: 768px) {
  .mobile-secondary-menu-search a {
    color: rgba(255, 255, 255, 0.7);
    display: inline-block; }
    .mobile-secondary-menu-search a:hover {
      color: white; } }

@media (max-width: 768px) {
  #thrive-mobile-search-btn.active {
    color: #fff; } }

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

/*--------------------------------------------------------------
15.0 Visual Composer
--------------------------------------------------------------*/
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 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 .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%; }

.thrive-inline .vc_general.vc_cta3 h2 {
  line-height: 35px; }

.thrive-inline .vc_tta-container .vc_tta-style-outline .vc_tta-panel-body,
.thrive-inline .vc_tta-container .vc_tta-style-outline .vc_tta-tab > a,
.thrive-inline .vc_tta-container .vc_tta-style-outline .vc_tta-panel-heading {
  border-width: 1px; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
  border-width: 1px; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round .vc_tta-panels-container:after {
  content: "";
  height: 32px;
  width: 4.5%;
  float: left;
  border-left: 1px solid #5472D2;
  border-bottom: 1px solid #5472D2;
  border-bottom-left-radius: 30px;
  position: absolute;
  bottom: 0px;
  left: 1.2px; }
  @media (max-width: 992px) {
    .thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container:after,
    .thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round .vc_tta-panels-container:after {
      height: 33px;
      width: 7%;
      left: 1.2px; } }
  @media (max-width: 768px) {
    .thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container:after,
    .thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round .vc_tta-panels-container:after {
      display: none; } }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container .vc_tta-panel-body:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round .vc_tta-panels-container .vc_tta-panel-body:after {
  display: none; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container:after {
  height: 5px;
  left: 0.5px; }
  @media (max-width: 768px) {
    .thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded .vc_tta-panels-container:after {
      display: none; } }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-blue .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-blue .vc_tta-panels-container:after {
  border-color: #5472D2; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-turquoise .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-turquoise .vc_tta-panels-container:after {
  border-color: #00C1CF; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-pink .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-pink .vc_tta-panels-container:after {
  border-color: #FE6C61; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-violet .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-violet .vc_tta-panels-container:after {
  border-color: #8D6DC4; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-peacoc .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-peacoc .vc_tta-panels-container:after {
  border-color: #4CADC9; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-chino .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-chino .vc_tta-panels-container:after {
  border-color: #CEC2AB; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-mulled-wine .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-mulled-wine .vc_tta-panels-container:after {
  border-color: #50485B; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-vista-blue .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-vista-blue .vc_tta-panels-container:after {
  border-color: #75D69C; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-black .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-black .vc_tta-panels-container:after {
  border-color: #2A2A2A; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-grey .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-grey .vc_tta-panels-container:after {
  border-color: #EBEBEB; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-orange .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-orange .vc_tta-panels-container:after {
  border-color: #F7BE68; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-sky .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-sky .vc_tta-panels-container:after {
  border-color: #5AA1E3; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-green .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-green .vc_tta-panels-container:after {
  border-color: #6DAB3C; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-juicy-pink .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-juicy-pink .vc_tta-panels-container:after {
  border-color: #F4524D; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-sandy-brown .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-sandy-brown .vc_tta-panels-container:after {
  border-color: #F79468; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-purple .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-purple .vc_tta-panels-container:after {
  border-color: #B97EBB; }

.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-rounded.vc_tta-color-white .vc_tta-panels-container:after,
.thrive-inline .vc_tta-container .vc_tta-style-outline.vc_tta-shape-round.vc_tta-color-white .vc_tta-panels-container:after {
  border-color: #fff; }

/*--------------------------------------------------------------
16.0 Internet Explorer
--------------------------------------------------------------*/
select::-ms-expand {
  display: none; }

/*--------------------------------------------------------------
X.X Plugins
--------------------------------------------------------------*/
/*
 * 1. Visual Form Builder
 */
#ui-datepicker-div {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  #ui-datepicker-div .ui-datepicker-header {
    background: #fff;
    margin-bottom: -1px;
    font-weight: 700;
    padding: 10px;
    position: relative; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
      position: absolute;
      height: 24px;
      cursor: pointer; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
      left: 5px; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before {
        content: "keyboard_arrow_left"; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
      right: 5px; }
      #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before {
        content: "keyboard_arrow_right"; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
      color: rgba(0, 0, 0, 0.54);
      padding: 0 24px;
      text-align: center; }
  #ui-datepicker-div .ui-datepicker-calendar {
    box-shadow: none;
    text-align: center; }
    #ui-datepicker-div .ui-datepicker-calendar th {
      text-align: center; }
    #ui-datepicker-div .ui-datepicker-calendar td a {
      color: rgba(0, 0, 0, 0.54);
      width: 40px;
      height: 40px;
      line-height: 40px;
      display: block;
      position: relative;
      z-index: 4; }
      @media (max-width: 375px) {
        #ui-datepicker-div .ui-datepicker-calendar td a {
          width: 25px;
          height: 25px;
          line-height: 25px; } }
      #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-hover {
        color: #fff; }
        #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight:before, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active:before, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-hover:before {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          transform: scale(1); }
      #ui-datepicker-div .ui-datepicker-calendar td a:before {
        content: "";
        background: #0288D1;
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 50%;
        position: absolute;
        z-index: -2;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
      #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight:before {
        background: #03A9F4; }

.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; }

.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; }
      .vfb-fieldset .vfb-section li select {
        background-color: transparent; }
      .vfb-fieldset .vfb-section li.vfb-item-checkbox .vfb-span label, .vfb-fieldset .vfb-section li.vfb-item-radio .vfb-span label {
        position: relative;
        top: -2px; }
      .vfb-fieldset .vfb-section li.vfb-item-time .vfb-time {
        display: inline-block;
        margin-right: 15px;
        line-height: 0; }
        .vfb-fieldset .vfb-section li.vfb-item-time .vfb-time label {
          float: left;
          margin-right: 5px; }

label.vfb-error {
  background: #E53935;
  color: rgba(255, 255, 255, 0.7);
  clear: both;
  padding: 10px 10px 10px 39px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: normal;
  border: none;
  position: relative; }
  label.vfb-error:before {
    content: "error_outline";
    position: absolute;
    top: 9.5px;
    left: 10px; }

/**
 * 2. RevSlider Overwrites
 */
.rev_slider .tp-caption a.button, .rev_slider .tp-caption body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox a#wp-link-submit, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox .rev_slider .tp-caption a#wp-link-submit, .rev_slider .tp-caption .gears-pricing-table .gears-pricing-table-btn a.btn, .gears-pricing-table .gears-pricing-table-btn .rev_slider .tp-caption a.btn, .rev_slider .tp-caption .widget.bbp_widget_login .bbp-logged-in a.logout-link, .widget.bbp_widget_login .bbp-logged-in .rev_slider .tp-caption a.logout-link, .rev_slider .tp-caption .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper a.user-submit, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .rev_slider .tp-caption a.user-submit, .rev_slider .tp-caption .widget.bbp_widget_login .bbp-login-form .bbp-login-links a.bbp-register-link, .widget.bbp_widget_login .bbp-login-form .bbp-login-links .rev_slider .tp-caption a.bbp-register-link, .rev_slider .tp-caption .thrive-inline .products .product a.add_to_cart_button, .thrive-inline .products .product .rev_slider .tp-caption a.add_to_cart_button, .rev_slider .tp-caption .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .thrive-inline.woocommerce-cart .wc-proceed-to-checkout .rev_slider .tp-caption a.checkout-button, .rev_slider .tp-caption .woocommerce .widget_price_filter .price_slider_amount a.button, .woocommerce .widget_price_filter .price_slider_amount .rev_slider .tp-caption a.button, .rev_slider .tp-caption .woocommerce a.added_to_cart, .woocommerce .rev_slider .tp-caption a.added_to_cart, .rev_slider .tp-caption .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart .rev_slider .tp-caption a.button, .rev_slider .tp-caption .woocommerce a.button.wc-backward:hover, .woocommerce .rev_slider .tp-caption a.button.wc-backward:hover, .rev_slider .tp-caption .woocommerce a.button.alt:hover, .woocommerce .rev_slider .tp-caption a.button.alt:hover, .rev_slider .tp-caption #site-user-updates #user-nav-user-action a.button, #site-user-updates #user-nav-user-action .rev_slider .tp-caption a.button {
  color: #fff; }

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

div#buddydrive-main #buddydrive-uploader .drag-drop #drag-drop-area {
  border: 2px dashed #9E9E9E; }

@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: 31px 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; }

/**
 * New BuddyDrive
 */
#buddydrive-main .subsubsub {
  padding-left: 0;
  clear: both; }
  #buddydrive-main .subsubsub li {
    list-style: none; }

/**
 * 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.6;
  margin: 5px 0 10px 0;
  display: block; }

.thrive-inline #docs-filter-meta {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54); }
  .thrive-inline #docs-filter-meta a {
    color: rgba(0, 0, 0, 0.54); }

.thrive-inline .docs-filter-section {
  padding: 10px 15px;
  border-radius: 4px;
  height: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 20% top;
  -moz-transform-origin: 20% top;
  -o-transform-origin: 20% top;
  transform-origin: 20% top; }
  .thrive-inline .docs-filter-section#docs-filter-section-attachments form #has-attachment {
    margin-left: 0;
    background-color: transparent; }

.thrive-inline .docs-filter-section-open {
  height: 100%;
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.thrive-inline .docs-filter-section,
.thrive-inline .docs-filter-section-open {
  float: left;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .thrive-inline .docs-filter-section ul li,
  .thrive-inline .docs-filter-section-open ul li {
    margin-bottom: 0;
    line-height: 25px;
    list-style: none; }

.thrive-inline .no-docs {
  border-radius: 4px;
  font-size: 14px;
  padding: 10px 15px;
  margin-top: 20px;
  margin-bottom: 0;
  background: #E53935;
  color: rgba(255, 255, 255, 0.7); }
  .thrive-inline .no-docs:before {
    content: "info_outline";
    float: left;
    margin-right: 15px;
    position: relative;
    top: -1.5px; }
  .thrive-inline .no-docs a {
    color: #fff; }

.thrive-inline div.docs-info-header {
  background: #fff;
  padding: 10px 20px 20px 20px;
  margin-bottom: 0; }

.thrive-inline.bp-docs-create #buddypress .bp-docs h2 {
  font-size: 24px;
  margin-bottom: 0; }

.thrive-inline #doc-submit-options {
  height: auto; }
  .thrive-inline #doc-submit-options a.delete-doc-button {
    margin-left: 3px; }
  @media (max-width: 480px) {
    .thrive-inline #doc-submit-options #doc-edit-submit,
    .thrive-inline #doc-submit-options .action.safe {
      margin-bottom: 10px; }
    .thrive-inline #doc-submit-options .delete-doc-button {
      white-space: inherit;
      height: auto;
      line-height: 20px;
      padding: 10px 25px; }
    .thrive-inline #doc-submit-options #doc-edit-submit,
    .thrive-inline #doc-submit-options .action.safe,
    .thrive-inline #doc-submit-options .delete-doc-button {
      width: 47.5%;
      text-align: center;
      float: left;
      margin-left: 3px;
      margin-right: 3px; } }
  @media (max-width: 375px) {
    .thrive-inline #doc-submit-options #doc-edit-submit,
    .thrive-inline #doc-submit-options .action.safe,
    .thrive-inline #doc-submit-options .delete-doc-button {
      width: 100%;
      margin-bottom: 10px; }
    .thrive-inline #doc-submit-options .delete-doc-button:last-child {
      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 .toggle-content {
    border: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    #content div.doc-content .toggle-content table.toggle-table {
      margin: 0;
      border: 0; }
      @media (max-width: 480px) {
        #content div.doc-content .toggle-content table.toggle-table {
          display: block;
          float: left; }
          #content div.doc-content .toggle-content table.toggle-table tbody,
          #content div.doc-content .toggle-content table.toggle-table tr,
          #content div.doc-content .toggle-content table.toggle-table td {
            float: left;
            width: 100%;
            display: block;
            margin-bottom: 0; }
          #content div.doc-content .toggle-content table.toggle-table .content-column {
            padding: 0 20px; }
          #content div.doc-content .toggle-content table.toggle-table select {
            width: auto; }
            #content div.doc-content .toggle-content table.toggle-table select#parent_id {
              width: 100%; } }
      #content div.doc-content .toggle-content table.toggle-table tr {
        border-top: none;
        border-left: none;
        border-right: none; }
  #content div.doc-content .toggleable.toggle-open .toggle-content {
    max-height: 0; }
  #content div.doc-content .toggleable.toggle-closed .toggle-content {
    display: block;
    max-height: 700px; }

@media (max-width: 480px) {
  #content table.group-docs-options td {
    width: 100%;
    display: block;
    margin: 0; }
    #content table.group-docs-options td.label label {
      margin: 0; }
    #content table.group-docs-options td:first-of-type {
      padding-bottom: 0; }
    #content table.group-docs-options td:last-of-type {
      padding-top: 0; } }

#content table.group-docs-options td.label {
  width: auto; }

#content table.group-docs-options td select#bp-docs-can-create {
  margin: 0.75em 0; }

.thrive-inline .doc-attachment-mime-icon {
  background: none; }

.thrive-inline .doc-attachment-mime-tar:before, .thrive-inline .doc-attachment-mime-zip:before, .thrive-inline .doc-attachment-mime-gz:before,
.thrive-inline .doc-attachment-mime-gzip:before, .thrive-inline .doc-attachment-mime-rar:before, .thrive-inline .doc-attachment-mime-7z:before {
  content: "archive";
  top: -3px; }

.thrive-inline .doc-attachment-mime-mp3:before, .thrive-inline .doc-attachment-mime-m4a:before, .thrive-inline .doc-attachment-mime-m4b:before,
.thrive-inline .doc-attachment-mime-ra:before, .thrive-inline .doc-attachment-mime-ram:before, .thrive-inline .doc-attachment-mime-wav:before,
.thrive-inline .doc-attachment-mime-ogg:before, .thrive-inline .doc-attachment-mime-oga:before, .thrive-inline .doc-attachment-mime-mid:before,
.thrive-inline .doc-attachment-mime-midi:before, .thrive-inline .doc-attachment-mime-wma:before, .thrive-inline .doc-attachment-mime-mka:before {
  content: "library_music";
  top: -2px; }

.thrive-inline .doc-attachment-mime-ics:before {
  content: "event";
  top: -2px; }

.thrive-inline .doc-attachment-mime-mdb:before, .thrive-inline .doc-attachment-mime-odb:before {
  content: "storage";
  top: -3px; }

.thrive-inline .doc-attachment-mime-odg:before {
  content: "insert_chart";
  top: -3.5px; }

.thrive-inline .doc-attachment-mime-jpg:before, .thrive-inline .doc-attachment-mime-jpeg:before, .thrive-inline .doc-attachment-mime-gif:before,
.thrive-inline .doc-attachment-mime-png:before, .thrive-inline .doc-attachment-mime-bmp:before, .thrive-inline .doc-attachment-mime-tif:before,
.thrive-inline .doc-attachment-mime-tiff:before, .thrive-inline .doc-attachment-mime-ico:before {
  content: "photo";
  top: -3.5px; }

.thrive-inline .doc-attachment-mime-pdf:before {
  content: "picture_as_pdf";
  top: -3.5px; }

.thrive-inline .doc-attachment-mime-xla:before, .thrive-inline .doc-attachment-mime-xls:before, .thrive-inline .doc-attachment-mime-xlt:before,
.thrive-inline .doc-attachment-mime-xlw:before, .thrive-inline .doc-attachment-mime-xlsx:before, .thrive-inline .doc-attachment-mime-xlsm:before,
.thrive-inline .doc-attachment-mime-xlsb:before, .thrive-inline .doc-attachment-mime-xlsb:before, .thrive-inline .doc-attachment-mime-xlsx:before,
.thrive-inline .doc-attachment-mime-xlsm:before, .thrive-inline .doc-attachment-mime-xlam:before, .thrive-inline .doc-attachment-mime-ods:before,
.thrive-inline .doc-attachment-mime-odc:before {
  content: "view_comfy";
  top: -3.5px; }

.thrive-inline .doc-attachment-mime-txt:before, .thrive-inline .doc-attachment-mime-asc:before, .thrive-inline .doc-attachment-mime-c:before,
.thrive-inline .doc-attachment-mime-cc:before, .thrive-inline .doc-attachment-mime-h:before, .thrive-inline .doc-attachment-mime-csv:before,
.thrive-inline .doc-attachment-mime-tsv:before, .thrive-inline .doc-attachment-mime-ics:before, .thrive-inline .doc-attachment-mime-rtx:before,
.thrive-inline .doc-attachment-mime-css:before, .thrive-inline .doc-attachment-mime-htm:before, .thrive-inline .doc-attachment-mime-html:before {
  content: "insert_drive_file";
  top: -4px; }

.thrive-inline .doc-attachment-mime-asf:before, .thrive-inline .doc-attachment-mime-asx:before, .thrive-inline .doc-attachment-mime-wax:before,
.thrive-inline .doc-attachment-mime-wmv:before, .thrive-inline .doc-attachment-mime-wmx:before, .thrive-inline .doc-attachment-mime-avi:before,
.thrive-inline .doc-attachment-mime-divx:before, .thrive-inline .doc-attachment-mime-flv:before, .thrive-inline .doc-attachment-mime-mov:before,
.thrive-inline .doc-attachment-mime-qt:before, .thrive-inline .doc-attachment-mime-mpeg:before, .thrive-inline .doc-attachment-mime-mpg:before,
.thrive-inline .doc-attachment-mime-mpe:before, .thrive-inline .doc-attachment-mime-mp4:before, .thrive-inline .doc-attachment-mime-m4v:before,
.thrive-inline .doc-attachment-mime-ogv:before, .thrive-inline .doc-attachment-mime-mkv:before {
  content: "video_library";
  top: -3px; }

.thrive-inline #buddypress #bp-docs-all-docs {
  padding-left: 0;
  display: inline-block;
  margin-bottom: 30px;
  width: 100%; }
  @media (max-width: 768px) {
    .thrive-inline #buddypress #bp-docs-all-docs {
      margin-bottom: 0; } }
  .thrive-inline #buddypress #bp-docs-all-docs li {
    float: left;
    list-style: none;
    background: none;
    display: block;
    margin-bottom: 0;
    margin-right: 10px; }
    .thrive-inline #buddypress #bp-docs-all-docs li a {
      display: block;
      padding: 2.5px 5px 2.5px 0;
      background: transparent;
      border-bottom: 2px solid rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54);
      font-size: 14px; }
      .thrive-inline #buddypress #bp-docs-all-docs li a:hover {
        border-color: #03A9F4; }
      @media (max-width: 768px) {
        .thrive-inline #buddypress #bp-docs-all-docs li a {
          font-size: 14px; } }
      .thrive-inline #buddypress #bp-docs-all-docs li a:hover {
        color: #03A9F4; }
    .thrive-inline #buddypress #bp-docs-all-docs li.current a {
      color: #03A9F4;
      border-color: #03A9F4; }

.thrive-inline #buddypress #doc-content-permalink code {
  word-break: break-all; }

.thrive-inline #buddypress #bp-create-doc-button {
  margin: -5px 0;
  font-weight: 400; }
  @media (max-width: 768px) {
    .thrive-inline #buddypress #bp-create-doc-button {
      display: block;
      clear: both;
      float: left;
      margin-top: 25px; } }

.thrive-inline #buddypress .docs-info-header {
  padding: 0;
  background: #fff; }
  .thrive-inline #buddypress .docs-info-header p.currently-viewing {
    margin-bottom: 1.7em;
    font-size: 14px; }
    .thrive-inline #buddypress .docs-info-header p.currently-viewing a {
      color: rgba(255, 255, 255, 0.7);
      text-decoration: underline; }
    .thrive-inline #buddypress .docs-info-header p.currently-viewing:before {
      content: "view_list";
      position: relative;
      top: 7px;
      margin-right: 5px; }

.thrive-inline #buddypress table.doctable {
  box-shadow: none;
  border: 0 none; }
  .thrive-inline #buddypress table.doctable tr:hover {
    background: none; }
    .thrive-inline #buddypress table.doctable tr:hover td.title-cell .row-actions {
      opacity: 1; }
  .thrive-inline #buddypress table.doctable tr .row-actions {
    visibility: visible; }
  .thrive-inline #buddypress table.doctable tr th {
    background: none;
    padding: 10px 10px;
    font-size: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .thrive-inline #buddypress table.doctable tr th a {
      width: auto;
      font-size: 16px;
      color: rgba(0, 0, 0, 0.54);
      line-height: 18px;
      display: inline-block;
      position: relative;
      font-weight: normal; }
    .thrive-inline #buddypress table.doctable tr th.asc a,
    .thrive-inline #buddypress table.doctable tr th.desc a {
      background: none;
      padding-left: 29px; }
      .thrive-inline #buddypress table.doctable tr th.asc a:before,
      .thrive-inline #buddypress table.doctable tr th.desc a:before {
        position: absolute;
        left: 0px;
        top: -3px; }
    .thrive-inline #buddypress table.doctable tr th.asc a:before {
      content: "keyboard_arrow_up"; }
    .thrive-inline #buddypress table.doctable tr th.desc a:before {
      content: "keyboard_arrow_down"; }
  .thrive-inline #buddypress table.doctable td {
    padding: 5px 10px 0; }
    .thrive-inline #buddypress table.doctable td .folder-toggle-link {
      background-color: #f4f4f4;
      display: block;
      padding: 10px 25px;
      border: 1px solid #ececec;
      margin: 5px 0; }
      .thrive-inline #buddypress table.doctable td .folder-toggle-link .toggle-folder {
        color: rgba(0, 0, 0, 0.54);
        font-size: 14px; }
    .thrive-inline #buddypress table.doctable td .toggle-content {
      background-color: white;
      margin-top: -5px;
      border: 1px solid #ececec;
      padding: 10px 0; }
      .thrive-inline #buddypress table.doctable td .toggle-content .no-docs {
        font-size: 12px;
        margin: 0 15px;
        color: rgba(0, 0, 0, 0.26);
        background: none;
        padding: 0; }
        .thrive-inline #buddypress table.doctable td .toggle-content .no-docs:before {
          margin-right: 7.5px;
          top: -1px; }
  .thrive-inline #buddypress table.doctable .attachment-clip-cell {
    width: auto;
    display: none; }
  .thrive-inline #buddypress table.doctable .created-date-cell {
    width: 20%; }
  .thrive-inline #buddypress table.doctable .edited-date-cell,
  .thrive-inline #buddypress table.doctable .tags-cell {
    display: none; }
  .thrive-inline #buddypress table.doctable .groups-cell {
    display: none; }
  .thrive-inline #buddypress table.doctable td.title-cell {
    width: 70%;
    padding-left: 39px;
    position: relative; }
    .thrive-inline #buddypress table.doctable td.title-cell > a {
      font-size: 16px;
      color: #000;
      font-weight: normal; }
    .thrive-inline #buddypress table.doctable td.title-cell .genericon {
      position: absolute;
      left: 10px;
      top: 7.5px; }
      .thrive-inline #buddypress table.doctable td.title-cell .genericon:before {
        content: "insert_drive_file";
        color: rgba(0, 0, 0, 0.54);
        font-size: 18px; }
    .thrive-inline #buddypress table.doctable td.title-cell .doc-excerpt {
      margin-left: 0;
      color: rgba(0, 0, 0, 0.54); }
    .thrive-inline #buddypress table.doctable td.title-cell .row-actions {
      opacity: 0;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      @media (max-width: 992px) {
        .thrive-inline #buddypress table.doctable td.title-cell .row-actions {
          opacity: 1; } }
    .thrive-inline #buddypress table.doctable td.title-cell .bp-docs-attachment-drawer ul li {
      list-style: none;
      padding: 0 0 0 29px;
      line-height: 18px;
      position: relative; }
      .thrive-inline #buddypress table.doctable td.title-cell .bp-docs-attachment-drawer ul li .doc-attachment-mime-icon {
        color: rgba(0, 0, 0, 0.54);
        position: absolute;
        left: 0; }
      .thrive-inline #buddypress table.doctable td.title-cell .bp-docs-attachment-drawer ul li a {
        position: relative;
        top: 2.5px; }
  .thrive-inline #buddypress table.doctable .row-actions a {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.54);
    padding: 0 10px; }
    .thrive-inline #buddypress table.doctable .row-actions a:first-child {
      padding-left: 0; }
  .thrive-inline #buddypress table.doctable .edited-date-cell {
    position: relative; }
    .thrive-inline #buddypress table.doctable .edited-date-cell.desc a {
      background: 0 none; }
      .thrive-inline #buddypress table.doctable .edited-date-cell.desc a:before {
        content: "arrow_drop_down";
        float: left;
        position: absolute;
        left: 0px; }
    .thrive-inline #buddypress table.doctable .edited-date-cell.current-orderby a {
      background: 0 none; }
      .thrive-inline #buddypress table.doctable .edited-date-cell.current-orderby a:before {
        content: "arrow_drop_up";
        float: left;
        position: absolute;
        left: 0px; }

.thrive-inline #buddypress #bp-docs-pagination .prev {
  font-size: 0; }
  .thrive-inline #buddypress #bp-docs-pagination .prev:before {
    content: "keyboard_arrow_left";
    position: relative;
    top: 7px; }

.thrive-inline #buddypress #bp-docs-pagination .next {
  font-size: 0; }
  .thrive-inline #buddypress #bp-docs-pagination .next:before {
    content: "keyboard_arrow_right";
    position: relative;
    top: 7px; }

.thrive-inline #buddypress .bp-docs-attachment-clip {
  background: 0 none;
  height: 25px;
  width: 100%;
  text-align: center;
  margin-top: 3.5px; }
  .thrive-inline #buddypress .bp-docs-attachment-clip .genericon:before {
    content: "file_download"; }

#buddypress #bp-docs-single-doc-header .doc-permissions {
  width: 100%;
  display: inline-block; }

#buddypress h3:empty {
  display: none; }

#bp-docs-single-doc-header .doc-title {
  display: none; }

#bp-docs-single-doc-header .doc-permissions {
  margin: 20px 0;
  padding: 10px 15px;
  border: 0;
  color: rgba(0, 0, 0, 0.54);
  background: #f7f7f7;
  box-shadow: inset 0px 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  position: relative; }
  #bp-docs-single-doc-header .doc-permissions #doc-group-summary {
    padding: 10px 10px 0 5px;
    background-color: transparent;
    border: 0;
    margin-bottom: 20px; }
    #bp-docs-single-doc-header .doc-permissions #doc-group-summary > span {
      display: none; }
  #bp-docs-single-doc-header .doc-permissions #doc-permissions-summary {
    background-color: transparent;
    border: none;
    color: rgba(0, 0, 0, 0.54);
    padding: 10px 5px;
    border-radius: 4px; }
  #bp-docs-single-doc-header .doc-permissions .doc-public,
  #bp-docs-single-doc-header .doc-permissions .doc-limited,
  #bp-docs-single-doc-header .doc-permissions .doc-private {
    font-size: 0; }
    #bp-docs-single-doc-header .doc-permissions .doc-public strong,
    #bp-docs-single-doc-header .doc-permissions .doc-limited strong,
    #bp-docs-single-doc-header .doc-permissions .doc-private strong {
      font-size: 14px; }
      #bp-docs-single-doc-header .doc-permissions .doc-public strong:before,
      #bp-docs-single-doc-header .doc-permissions .doc-limited strong:before,
      #bp-docs-single-doc-header .doc-permissions .doc-private strong:before {
        float: left;
        margin-right: 5px;
        position: relative;
        top: 0; }
  #bp-docs-single-doc-header .doc-permissions .doc-public strong {
    color: #9CCC65; }
    #bp-docs-single-doc-header .doc-permissions .doc-public strong:before {
      content: "public"; }
  #bp-docs-single-doc-header .doc-permissions .doc-limited strong {
    color: #FF4081; }
    #bp-docs-single-doc-header .doc-permissions .doc-limited strong:before {
      content: "contacts"; }
  #bp-docs-single-doc-header .doc-permissions .doc-private strong {
    color: #7E57C2; }
    #bp-docs-single-doc-header .doc-permissions .doc-private strong:before {
      content: "lock"; }
  #bp-docs-single-doc-header .doc-permissions .doc-permissions-toggle {
    font-size: 14px;
    font-weight: bold; }
    #bp-docs-single-doc-header .doc-permissions .doc-permissions-toggle:before {
      float: left;
      position: relative; }
  #bp-docs-single-doc-header .doc-permissions #doc-permissions-more:before {
    content: "keyboard_arrow_down"; }
  #bp-docs-single-doc-header .doc-permissions #doc-permissions-less:before {
    content: "keyboard_arrow_up"; }

.doc-tabs ul li {
  list-style: none; }
  .doc-tabs ul li a {
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
    font-weight: normal;
    padding: 2.5px 5px 2.5px 0;
    background: transparent;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
  .doc-tabs ul li.current a {
    font-weight: normal; }
  .doc-tabs ul li:hover a, .doc-tabs ul li.current a {
    background: transparent;
    color: #03A9F4;
    border-color: #03A9F4; }

.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); }

#doc-meta .toggleable.toggle-closed .toggle-switch,
#doc-meta .toggleable.toggle-open .toggle-switch {
  background: #f2f2f2;
  color: rgba(0, 0, 0, 0.54); }
  #doc-meta .toggleable.toggle-closed .toggle-switch a:hover,
  #doc-meta .toggleable.toggle-open .toggle-switch a:hover {
    font-weight: normal; }

#doc-meta .toggleable.toggle-closed .plus-or-minus,
#doc-meta .toggleable.toggle-open .plus-or-minus {
  background: none;
  position: relative; }
  #doc-meta .toggleable.toggle-closed .plus-or-minus:before,
  #doc-meta .toggleable.toggle-open .plus-or-minus:before {
    position: relative;
    top: -5px;
    left: -30px; }

#doc-meta .toggleable.toggle-closed .plus-or-minus:before {
  content: "keyboard_arrow_right"; }

#doc-meta .toggleable.toggle-open .plus-or-minus:before {
  content: "keyboard_arrow_down"; }

.bp-docs #content #doc-meta .doc-meta-box table tr,
.single-bp_doc #content #doc-meta .doc-meta-box table tr {
  background: none; }

.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.widefat.post-revisions,
  .single-bp_doc #content div.doc-content table.widefat.post-revisions {
    box-shadow: none !important;
    border: 0;
    padding: 0; }
    .bp-docs #content div.doc-content table.widefat.post-revisions tr,
    .single-bp_doc #content div.doc-content table.widefat.post-revisions tr {
      border: 0;
      background: #FFFDE7;
      border: 1px solid #eee; }
      .bp-docs #content div.doc-content table.widefat.post-revisions tr:hover,
      .single-bp_doc #content div.doc-content table.widefat.post-revisions tr:hover {
        background: #FFF9C4; }
      @media (max-width: 480px) {
        .bp-docs #content div.doc-content table.widefat.post-revisions tr,
        .single-bp_doc #content div.doc-content table.widefat.post-revisions tr {
          width: 100%;
          display: block;
          float: left; } }
    .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(3), .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(4), .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(5),
    .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(3),
    .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(4),
    .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(5) {
      padding-left: 20px; }
    @media (max-width: 480px) {
      .bp-docs #content div.doc-content table.widefat.post-revisions thead th,
      .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th {
        display: block;
        float: left;
        margin-bottom: 0; }
        .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(1), .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(2),
        .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(1),
        .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(2) {
          width: 10%;
          text-align: center; }
        .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(4),
        .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(4) {
          width: 80%;
          padding-left: 20px; }
        .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(3), .bp-docs #content div.doc-content table.widefat.post-revisions thead th:nth-child(5),
        .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(3),
        .single-bp_doc #content div.doc-content table.widefat.post-revisions thead th:nth-child(5) {
          display: none; } }
    .bp-docs #content div.doc-content table.widefat.post-revisions thead tr,
    .single-bp_doc #content div.doc-content table.widefat.post-revisions thead tr {
      border-bottom: none; }
    .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr th,
    .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr th {
      border-left: none;
      border-top: none; }
      @media (max-width: 480px) {
        .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr th,
        .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr th {
          background: none;
          border: none;
          width: 10%;
          float: left; } }
      @media (max-width: 480px) {
        .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr th input[type="radio"],
        .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr th input[type="radio"] {
          margin-top: 8px; } }
    .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr td,
    .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr td {
      background: transparent; }
      @media (max-width: 480px) {
        .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr td,
        .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr td {
          float: left;
          display: block;
          width: 80%;
          margin-bottom: 0; }
          .bp-docs #content div.doc-content table.widefat.post-revisions tbody tr td:last-of-type,
          .single-bp_doc #content div.doc-content table.widefat.post-revisions tbody tr td:last-of-type {
            float: right; } }
    .bp-docs #content div.doc-content table.widefat.post-revisions th,
    .single-bp_doc #content div.doc-content table.widefat.post-revisions th {
      border: 1px solid #eee;
      background: #f2f2f2; }

.bp-docs .doc-attachments,
.single-bp_doc .doc-attachments {
  margin: 20px 0;
  padding: 0 0 10px 0;
  border: 0;
  color: rgba(0, 0, 0, 0.54);
  background: #f7f7f7;
  box-shadow: inset 0px 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  position: relative;
  padding: 0px 20px 20px 20px;
  margin: 20px 0; }
  @media (max-width: 768px) {
    .bp-docs .doc-attachments,
    .single-bp_doc .doc-attachments {
      margin: 0; } }
  .bp-docs .doc-attachments:before,
  .single-bp_doc .doc-attachments:before {
    content: ' ';
    height: 0;
    position: relative;
    width: 0;
    border-left: 12.5px solid transparent;
    border-right: 12.5px solid transparent;
    border-top: 12px solid #ffffff;
    font-size: 0;
    line-height: 0;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block; }
  .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 div#doc-permissions-details,
.single-bp_doc div#doc-permissions-details {
  background-color: transparent;
  padding: 0 5px 0 20px; }
  .bp-docs div#doc-permissions-details a,
  .single-bp_doc div#doc-permissions-details a {
    font-size: 14px;
    font-weight: bold; }
  .bp-docs div#doc-permissions-details #doc-permissions-edit,
  .single-bp_doc div#doc-permissions-details #doc-permissions-edit {
    position: relative;
    left: -10px; }
  .bp-docs div#doc-permissions-details ul,
  .single-bp_doc div#doc-permissions-details ul {
    float: left;
    width: 100%; }
    @media (max-width: 992px) {
      .bp-docs div#doc-permissions-details ul,
      .single-bp_doc div#doc-permissions-details ul {
        margin-bottom: 20px; } }
    .bp-docs div#doc-permissions-details ul li,
    .single-bp_doc div#doc-permissions-details ul li {
      list-style: none;
      color: rgba(0, 0, 0, 0.54);
      font-size: 14px;
      float: left;
      width: 100%;
      padding-left: 15px;
      position: relative; }
      .bp-docs div#doc-permissions-details ul li .bp-docs-level-icon,
      .single-bp_doc div#doc-permissions-details ul li .bp-docs-level-icon {
        width: 25px;
        height: 25px; }
      .bp-docs div#doc-permissions-details ul li span.perms-text,
      .single-bp_doc div#doc-permissions-details ul li span.perms-text {
        margin-top: 3px;
        float: left; }
        @media (max-width: 992px) {
          .bp-docs div#doc-permissions-details ul li span.perms-text,
          .single-bp_doc div#doc-permissions-details ul li span.perms-text {
            width: 90%; } }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon,
    .bp-docs div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon,
    .bp-docs div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon,
    .bp-docs div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon,
    .bp-docs div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon {
      border: none;
      background: none;
      margin: 0;
      position: absolute;
      left: 0px; }
      .bp-docs div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before,
      .bp-docs div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before,
      .bp-docs div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before,
      .bp-docs div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before,
      .bp-docs div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before,
      .single-bp_doc div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before,
      .single-bp_doc div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before,
      .single-bp_doc div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before,
      .single-bp_doc div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before,
      .single-bp_doc div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before {
        color: rgba(0, 0, 0, 0.54);
        float: right;
        margin-right: 15px;
        top: 0; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-anyone .bp-docs-level-icon:before {
      content: "public";
      color: #9CCC65; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-anyone .perms-text strong,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-anyone .perms-text strong {
      color: #9CCC65; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-loggedin .bp-docs-level-icon:before {
      content: "verified_user";
      color: #29B6F6; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-loggedin .perms-text strong,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-loggedin .perms-text strong {
      color: #29B6F6; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-creator .bp-docs-level-icon:before {
      content: "account_circle";
      color: #FF4081; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-creator .perms-text strong,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-creator .perms-text strong {
      color: #FF4081; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-group-members .bp-docs-level-icon:before {
      content: "supervisor_account";
      color: #FF7043; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-group-members .perms-text strong,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-group-members .perms-text strong {
      color: #FF7043; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-admins-mods .bp-docs-level-icon:before {
      content: "person_pin";
      color: #7E57C2; }
    .bp-docs div#doc-permissions-details ul .bp-docs-level-admins-mods .perms-text strong,
    .single-bp_doc div#doc-permissions-details ul .bp-docs-level-admins-mods .perms-text strong {
      color: #7E57C2; }

.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 #comments .comments-closed.comments-empty,
.single-bp_doc #comments .comments-closed.comments-empty {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  padding: 10px 10px 10px 39px;
  border-radius: 4px;
  background: #FF4081;
  position: relative; }
  .bp-docs #comments .comments-closed.comments-empty:before,
  .single-bp_doc #comments .comments-closed.comments-empty:before {
    content: "info_outline";
    position: absolute;
    left: 10px; }

.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; }

/**
 * Added support for BP Docs news markups
 *
 * @since version 1.8.7
 */
.buddypress h2.doc-title, .buddypress h2.directory-title {
  font-size: 2em;
  font-weight: normal; }

/**
 * Isolation BuddyPress Docs when viewing BuddyPress related pages.
 */
#buddypress #item-body {
  /**
      * Creating New Folder
      *
      * @since 1.8.7
      */ }
  #buddypress #item-body #subnav {
    margin-bottom: 25px; }
  #buddypress #item-body div.manage-folders-link, #buddypress #item-body div.toggle-folders-link {
    float: left;
    width: auto;
    margin-top: 30px;
    margin-bottom: 0; }
    #buddypress #item-body div.manage-folders-link a, #buddypress #item-body div.toggle-folders-link a {
      margin-right: 10px;
      color: rgba(0, 0, 0, 0.54); }
  #buddypress #item-body .create-new-folder h3 {
    font-weight: normal; }
  #buddypress #item-body .create-new-folder label {
    display: block;
    float: left;
    clear: left;
    width: 200px;
    margin: 5px 10px 15px 0;
    font-weight: normal;
    font-size: 12px; }

.bp-user #buddypress #item-body h2.directory-title {
  font-size: 14px;
  margin-bottom: 25px; }

.bp-user #buddypress #item-body #subnav {
  margin-bottom: 0;
  width: 100%; }

.bp-user .bp-docs-folder-breadcrumb .genericon {
  display: none; }

.bp-user .list-item-breadcrumb {
  font-size: 12px;
  margin-top: 10px; }
  .bp-user .list-item-breadcrumb a {
    color: rgba(0, 0, 0, 0.54); }

.folder-loop .row-actions {
  margin-bottom: 15px; }

/**
 * Manage Docs Folder
 */
ul.docs-folder-manage {
  padding-left: 0; }
  ul.docs-folder-manage li.folder {
    list-style: none; }
    ul.docs-folder-manage li.folder .folder-info {
      margin: 0; }
      ul.docs-folder-manage li.folder .folder-info h4 {
        margin: 0;
        color: rgba(0, 0, 0, 0.54);
        font-size: 14px;
        font-weight: normal; }
        ul.docs-folder-manage li.folder .folder-info h4:before {
          content: "folder";
          top: 2.5px;
          position: relative;
          font-size: 15px;
          margin-right: 5px; }
      ul.docs-folder-manage li.folder .folder-info .folder-details {
        padding: 20px 0; }
        ul.docs-folder-manage li.folder .folder-info .folder-details form label {
          margin: 0;
          display: block;
          font-weight: normal;
          color: rgba(0, 0, 0, 0.54);
          float: none;
          margin: 10px 0; }

/**
 * 5. Tribe Event Calendar
 */
.thrive-inline .tribe-events-event-image + div.tribe-events-content {
  width: 100%;
  float: none;
  clear: both; }

.thrive-inline.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-size: 12px;
  margin-bottom: 10px;
  opacity: 0.80;
  margin-top: 20px; }

.thrive-inline .tribe-events-meta-group .tribe-events-single-section-title {
  font-weight: normal;
  margin: 20px 0 20px; }

.thrive-inline .tribe-events-event-image {
  margin: 0 0 1.5em 0; }
  .thrive-inline .tribe-events-event-image img {
    width: 100%; }

.thrive-inline .type-tribe_events {
  padding: 0 0;
  border-bottom: 0 none; }

.thrive-inline .tribe-events-single-event-title {
  font-size: 25px;
  line-height: 1.3;
  margin-top: 10px;
  font-weight: normal;
  color: #607D8B; }

.thrive-inline .tribe-events-sub-nav li a {
  background: none; }
  @media (max-width: 768px) {
    .thrive-inline .tribe-events-sub-nav li a {
      font-size: 15px; } }

.thrive-inline #tribe-bar-form label {
  color: rgba(0, 0, 0, 0.54);
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 0.75em 0;
  padding: 0;
  text-transform: none; }

.thrive-inline #tribe-bar-form input[type=text] {
  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, padding 0.25s ease-in-out;
  -webkit-transition: border-color 0.25s ease-in-out, line-height 0.25s ease-in-out, padding 0.25s ease-in-out;
  -moz-transition: border-color 0.25s ease-in-out, line-height 0.25s ease-in-out, padding 0.25s ease-in-out;
  display: block;
  margin-bottom: 20px;
  width: 100%;
  line-height: 20px; }
  .thrive-inline #tribe-bar-form input[type=text]:focus {
    outline: 0;
    padding-top: 5px;
    line-height: 25px; }
  .thrive-inline #tribe-bar-form input[type=text]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-style: normal; }
  .thrive-inline #tribe-bar-form input[type=text]::-moz-placeholder {
    /* Firefox 19+ */
    font-style: normal; }
  .thrive-inline #tribe-bar-form input[type=text]:-ms-input-placeholder {
    /* IE 10+ */
    font-style: normal; }
  .thrive-inline #tribe-bar-form input[type=text]:-moz-placeholder {
    /* Firefox 18- */
    font-style: normal; }

.thrive-inline #tribe-bar-form .tribe-bar-filters-inner div {
  padding: 0;
  width: 100%; }
  @media (max-width: 375px) {
    .thrive-inline #tribe-bar-form .tribe-bar-filters-inner div {
      padding: 0; } }

.thrive-inline #tribe-bar-form .tribe-bar-filters-inner .tribe-bar-submit {
  position: relative;
  bottom: 14px; }

.thrive-inline #tribe-bar-form .tribe-bar-submit {
  margin: 14px 0 0 0; }

.thrive-inline #tribe-bar-form .tribe-bar-views-inner {
  background: none;
  padding: 0; }
  .thrive-inline #tribe-bar-form .tribe-bar-views-inner label {
    background: #F5F5F5;
    color: #000;
    border: none;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 23.5px 20px;
    height: 60px;
    box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
    .thrive-inline #tribe-bar-form .tribe-bar-views-inner label:after {
      content: "arrow_drop_down";
      position: absolute;
      right: 0;
      font-size: 40px;
      top: 10px; }

.thrive-inline #tribe-bar-form .tribe-bar-submit input[type=submit], .thrive-inline #tribe-events .tribe-events-button, #tribe-events .thrive-inline .tribe-events-button, .thrive-inline .tribe-events-button {
  background-color: #0288D1;
  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);
  margin-top: 0; }
  .thrive-inline #tribe-bar-form .tribe-bar-submit input:hover[type=submit], .thrive-inline #tribe-events .tribe-events-button:hover, #tribe-events .thrive-inline .tribe-events-button:hover, .thrive-inline .tribe-events-button:hover {
    color: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  .thrive-inline #tribe-bar-form .tribe-bar-submit input:focus[type=submit], .thrive-inline #tribe-events .tribe-events-button:focus, #tribe-events .thrive-inline .tribe-events-button:focus, .thrive-inline .tribe-events-button: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); }

.thrive-inline .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  @media (max-width: 768px) {
    .thrive-inline .tribe-events-day .tribe-events-day-time-slot .type-tribe_events .tribe-events-event-cost {
      display: block; } }

.thrive-inline #tribe-bar-views .tribe-bar-views-list {
  background: #fff;
  position: absolute;
  padding: 0;
  height: 0;
  overflow: hidden;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.24s ease-in-out;
  -moz-transition: all 0.24s ease-in-out;
  transition: all 0.24s ease-in-out; }
  .thrive-inline #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: transparent;
    color: rgba(0, 0, 0, 0.54); }

.thrive-inline #tribe-bar-form #tribe-bar-views {
  position: relative;
  float: right;
  left: 0;
  padding: 0;
  width: 49%; }

.thrive-inline #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-list {
  height: 120px; }

.thrive-inline #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
  display: none; }

.thrive-inline #tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
.thrive-inline #tribe-bar-views .tribe-bar-views-option:first-child,
.thrive-inline #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option,
.thrive-inline #tribe-bar-views li.tribe-bar-views-option {
  display: block;
  padding: 2px 0; }

.thrive-inline #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
  width: 49%; }
  @media (max-width: 375px) {
    .thrive-inline #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
      width: 100%; } }

.thrive-inline #tribe-bar-form .tribe-bar-filters {
  background: #fff;
  position: absolute;
  top: 60.5px;
  z-index: 100;
  box-shadow: 0 1.5px 5px rgba(0, 0, 0, 0.24), 0 1px 0px rgba(0, 0, 0, 0.24);
  padding: 20px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

@media (max-width: 768px) {
  .thrive-inline #tribe-mobile-container .type-tribe_events {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0 -10px;
    padding: 20px 10px; }
  .thrive-inline #tribe-mobile-container .type-tribe_events ~ .type-tribe_events {
    border-top: none; }
  .thrive-inline #tribe-mobile-container .tribe-mobile-day-heading {
    font-size: 20px;
    line-height: 120%;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 0; } }

.thrive-inline .tribe-events-schedule h2 {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  float: left;
  line-height: 24px;
  margin-right: 15px;
  font-weight: normal; }

.thrive-inline .datepicker.dropdown-menu {
  z-index: 999 !important;
  padding: 0;
  border: none;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  @media (max-width: 375px) {
    .thrive-inline .datepicker.dropdown-menu {
      margin-left: -15px; }
      .thrive-inline .datepicker.dropdown-menu:before {
        left: 15px; }
      .thrive-inline .datepicker.dropdown-menu:after {
        left: 16px; } }
  .thrive-inline .datepicker.dropdown-menu table {
    border: none;
    box-shadow: none; }
    .thrive-inline .datepicker.dropdown-menu table thead tr {
      border: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .thrive-inline .datepicker.dropdown-menu table thead tr th {
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
        .thrive-inline .datepicker.dropdown-menu table thead tr th:hover {
          background: none;
          color: #03A9F4; }
        .thrive-inline .datepicker.dropdown-menu table thead tr th.prev, .thrive-inline .datepicker.dropdown-menu table thead tr th.next {
          font-size: 0;
          line-height: 0; }
        .thrive-inline .datepicker.dropdown-menu table thead tr th.prev:before {
          content: "keyboard_arrow_left"; }
        .thrive-inline .datepicker.dropdown-menu table thead tr th.next:before {
          content: "keyboard_arrow_right"; }
    .thrive-inline .datepicker.dropdown-menu table tbody tr {
      border: none;
      box-shadow: none; }
      .thrive-inline .datepicker.dropdown-menu table tbody tr td {
        border: none;
        box-shadow: none; }
        .thrive-inline .datepicker.dropdown-menu table tbody tr td span {
          width: 46.5px;
          position: relative;
          height: 46.5px;
          line-height: 46.5px;
          border-radius: 50%;
          overflow: hidden;
          -webkit-transition: all 0.25s ease-in-out;
          -moz-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
          z-index: 1; }
          .thrive-inline .datepicker.dropdown-menu table tbody tr td span:hover {
            color: #fff;
            background: none; }
            .thrive-inline .datepicker.dropdown-menu table tbody tr td span:hover:before {
              -webkit-transform: scale(1);
              -moz-transform: scale(1);
              transform: scale(1); }
          .thrive-inline .datepicker.dropdown-menu table tbody tr td span.active {
            background: none; }
            .thrive-inline .datepicker.dropdown-menu table tbody tr td span.active:before {
              background: #0288D1;
              -webkit-transform: scale(1);
              -moz-transform: scale(1);
              transform: scale(1); }
          .thrive-inline .datepicker.dropdown-menu table tbody tr td span:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            background: #03A9F4;
            border-radius: 50%;
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            transform: scale(0);
            -webkit-transition: all 0.25s ease-in-out;
            -moz-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            z-index: -1; }
  .thrive-inline .datepicker.dropdown-menu .datepicker-days table {
    display: block;
    float: left;
    width: 350px; }
    @media (max-width: 375px) {
      .thrive-inline .datepicker.dropdown-menu .datepicker-days table {
        width: 260px; } }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table thead,
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody,
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table tfoot,
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table tr {
      display: block;
      float: left;
      width: 100%; }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table thead tr:first-of-type .prev,
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table thead tr:first-of-type .next {
      width: 10%; }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table thead tr:first-of-type .datepicker-switch {
      width: 85%; }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table thead tr:nth-child(2) th {
      display: block;
      float: left;
      width: 14.2857143%;
      height: 25px; }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td {
      height: 45px;
      width: 45px;
      line-height: 45px;
      border-radius: 50%;
      padding: 0;
      margin: 2.5px;
      display: block;
      float: left;
      position: relative;
      overflow: hidden;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      z-index: 1; }
      @media (max-width: 375px) {
        .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td {
          height: 30px;
          width: 30px;
          line-height: 31px;
          margin: 3.5px; } }
      .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td:hover {
        color: #fff;
        background: none; }
        .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td:hover:before {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          transform: scale(1); }
      .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td.active {
        background: none; }
        .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td.active:before {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          transform: scale(1); }
      .thrive-inline .datepicker.dropdown-menu .datepicker-days table tbody tr td:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background: #03A9F4;
        border-radius: 50%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        z-index: -1; }
    .thrive-inline .datepicker.dropdown-menu .datepicker-days table tfoot tr {
      border: none; }
      .thrive-inline .datepicker.dropdown-menu .datepicker-days table tfoot tr th {
        border-top: 1px solid rgba(0, 0, 0, 0.12); }

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  display: block;
  width: 100%;
  clear: left;
  color: rgba(0, 0, 0, 0.54); }
  @media (max-width: 768px) {
    .single-tribe_events .tribe-events-schedule .tribe-events-cost {
      display: inline; } }
  .single-tribe_events .tribe-events-schedule .tribe-events-cost:before {
    content: "local_offer";
    position: relative;
    font-size: 17.5px;
    top: 2.5px;
    margin-right: 4.5px;
    opacity: 0.20; }

@media (max-width: 480px) {
  .single-tribe_events #tribe-events-content .tribe-events-cal-links a {
    width: 100%; } }

@media (max-width: 768px) {
  .single-tribe_events #tribe-events-content .tribe-events-event-meta {
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, 0.12); }
    .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group {
      padding: 0; }
    .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-venue-map {
      width: 100%; } }

.single-tribe_events #tribe-events-content #tribe-events-footer {
  margin-top: 15px;
  float: left;
  width: 100%; }
  @media (max-width: 768px) {
    .single-tribe_events #tribe-events-content #tribe-events-footer {
      margin-bottom: 0; }
      .single-tribe_events #tribe-events-content #tribe-events-footer ul {
        margin-bottom: 0; }
        .single-tribe_events #tribe-events-content #tribe-events-footer ul li {
          height: auto; }
          .single-tribe_events #tribe-events-content #tribe-events-footer ul li a {
            float: left;
            margin: 0; } }

#tribe-events-content .tribe-events-calendar td {
  border: 1px solid #b7b6b6; }

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
  background-color: #03A9F4; }

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  background-color: #e0e0e0;
  color: #222; }

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
  margin: 0;
  width: 49%;
  display: block !important; }

#tribe-events .thrive-inline #tribe-bar-form .tribe-bar-submit input:hover[type=submit], .thrive-inline #tribe-bar-form .tribe-bar-submit #tribe-events input:hover[type=submit], #tribe-events .tribe-events-button:hover, .thrive-inline #tribe-bar-form .tribe-bar-submit input:hover[type=submit], #tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
  background-color: #0288D1; }

.single-tribe_events .tribe-events-schedule .tribe-events-divider {
  display: none; }

.events-archive .entry-content, .events-archive .entry-header {
  width: 100%; }

.tribe-events-notices {
  background: #E53935;
  clear: both;
  padding: 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  border: none;
  text-shadow: none; }
  .tribe-events-notices:before {
    content: "error_outline";
    float: left;
    margin-right: 5px;
    position: relative;
    top: -2.5px; }

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

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

.tribe-events-list .tribe-events-event-image img {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  .tribe-events-list .tribe-events-event-image img:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.tribe-event-schedule-details {
  margin-bottom: 10px; }

@media (max-width: 768px) {
  .single-tribe_events .tribe-events-schedule {
    background: none;
    border: none;
    padding: 0; } }

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
.tribe-events-list .type-tribe_events {
  margin: 10px 0;
  padding: 25px;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 1.5px 1px rgba(255, 255, 255, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  @media (max-width: 768px) {
    .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first,
    .tribe-events-list .type-tribe_events {
      padding: 10px; } }

.tribe-events-loop .type-tribe_events.tribe-events-last {
  border: 1px solid rgba(0, 0, 0, 0.12); }

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

.thrive-inline #tribe-bar-collapse-toggle {
  padding: 16px;
  display: block;
  width: 49%;
  color: #000;
  background: #F5F5F5;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  @media (max-width: 375px) {
    .thrive-inline #tribe-bar-collapse-toggle {
      width: 100%;
      margin-bottom: 15px; } }
  .thrive-inline #tribe-bar-collapse-toggle:after {
    content: "arrow_drop_down";
    position: absolute;
    right: 0;
    font-size: 40px;
    top: 10px; }

#tribe-bar-collapse-toggle + #tribe-bar-views + .tribe-bar-filters {
  height: 0;
  width: 49%;
  left: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: block !important; }
  @media (max-width: 375px) {
    #tribe-bar-collapse-toggle + #tribe-bar-views + .tribe-bar-filters {
      min-width: 100%; } }

#tribe-bar-collapse-toggle.tribe-bar-filters-open + #tribe-bar-views + .tribe-bar-filters {
  height: 260px;
  width: 49%;
  left: 0;
  margin-top: -1px;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); }
  @media (max-width: 375px) {
    #tribe-bar-collapse-toggle.tribe-bar-filters-open + #tribe-bar-views + .tribe-bar-filters {
      width: 100%; } }

#tribe-bar-form .tribe-bar-filters-inner {
  padding: 20px;
  position: absolute; }

#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 a:nth-child(1) {
    padding-top: 0; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
  background: #F5F5F5; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option li {
  float: left;
  width: 100%; }
  #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option li a {
    float: left;
    width: 100%; }

.tribe-bar-views-list span.tribe-icon-day, .tribe-select2-results-views span.tribe-icon-day {
  background: none;
  padding-left: 0; }
  .tribe-bar-views-list span.tribe-icon-day:before, .tribe-select2-results-views span.tribe-icon-day:before {
    content: "event_available";
    position: relative;
    top: 7.5px; }

.tribe-bar-view-list span[class^=tribe-icon-], .tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
  background: none;
  padding-left: 0px; }
  .tribe-bar-view-list span[class^=tribe-icon-]:before, .tribe-bar-views-list span.tribe-icon-list:before, .tribe-select2-results-views span.tribe-icon-list:before {
    content: "event_note";
    position: relative;
    top: 7.5px; }

.tribe-bar-view-list a.tribe-icon-month, .tribe-bar-views-list span.tribe-icon-month, .tribe-select2-results-views .tribe-icon-month {
  background: none;
  padding-left: 0; }
  .tribe-bar-view-list a.tribe-icon-month:before, .tribe-bar-views-list span.tribe-icon-month:before, .tribe-select2-results-views .tribe-icon-month:before {
    content: "list";
    position: relative;
    top: 7.5px; }

.tribe-events-day .tribe-events-day-time-slot h5 {
  padding: 0;
  margin: 0;
  font-size: 18px;
  background: none;
  color: rgba(0, 0, 0, 0.54);
  text-align: left; }

#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 {
    font-weight: normal;
    font-size: 18px; }

#tribe-events-content.tribe-events-list {
  margin-bottom: 0; }

#tribe-events-content table.tribe-events-calendar {
  margin: 0 0 20px 0;
  box-shadow: none; }

#tribe-events-content #tribe-events-footer ul li {
  float: left;
  width: 48%;
  min-height: 0.1px; }
  #tribe-events-content #tribe-events-footer ul li.tribe-events-nav-previous {
    text-align: right; }
  #tribe-events-content #tribe-events-footer ul li.tribe-events-nav-next {
    text-align: left;
    margin-right: 0;
    float: right; }
  #tribe-events-content #tribe-events-footer ul li a {
    padding: 15px;
    font-weight: normal;
    display: block; }

@media (max-width: 768px) {
  #tribe-events-content #tribe-events-footer {
    margin-bottom: 15px;
    float: left;
    display: block;
    width: 100%; }
    #tribe-events-content #tribe-events-footer:before, #tribe-events-content #tribe-events-footer:after {
      display: none; }
    #tribe-events-content #tribe-events-footer ul {
      padding: 0;
      overflow: visible;
      margin-bottom: 1.5em;
      float: left;
      width: 100%; }
      #tribe-events-content #tribe-events-footer ul li a {
        font-size: 12.5px;
        padding: 2px 20px;
        float: none; } }

#tribe-events-content #tribe-events-footer a {
  color: #03A9F4; }

#tribe-events-content.tribe-events-single {
  padding: 0;
  background: #fff;
  margin-bottom: 0; }

#tribe-events-content .tribe-events-page-title {
  text-align: left;
  font-size: 18px;
  line-height: 1.3;
  font-weight: normal;
  color: #607D8B;
  margin-top: 5px; }

#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: 14px; }

#tribe-events-content .tribe-events-calendar td {
  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;
    font-size: 0;
    display: block; }
    #tribe-events-content .tribe-events-calendar td .tribe-events-month-event-title a:before {
      content: "check"; }

#tribe-events-content .tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb {
  width: 100%;
  padding-right: 0; }

#tribe-events-content .tribe-events-event-meta {
  margin: 15px 0; }
  #tribe-events-content .tribe-events-event-meta.primary, #tribe-events-content a.tribe-events-event-meta, #tribe-events-content .subway-login-form .subway-login-lost-password a.tribe-events-event-meta, .subway-login-form .subway-login-lost-password #tribe-events-content a.tribe-events-event-meta,
  #tribe-events-content .subway-login-form .login-remember label.tribe-events-event-meta, .subway-login-form .login-remember #tribe-events-content label.tribe-events-event-meta, #tribe-events-content #secondary-menu ul li a.tribe-events-event-meta:hover, #secondary-menu ul li #tribe-events-content a.tribe-events-event-meta:hover, #tribe-events-content .user-notification-personal li a.tribe-events-event-meta:hover, .user-notification-personal li #tribe-events-content a.tribe-events-event-meta:hover,
  #tribe-events-content ul#notifications-ul li a.tribe-events-event-meta:hover, ul#notifications-ul li #tribe-events-content a.tribe-events-event-meta:hover, #tribe-events-content .tribe-events-list .type-tribe_events h2 a.tribe-events-event-meta, .tribe-events-list .type-tribe_events h2 #tribe-events-content a.tribe-events-event-meta, #tribe-events-content .bboss_search_page .search_filters ul li.current a.tribe-events-event-meta, .bboss_search_page .search_filters ul li.current #tribe-events-content a.tribe-events-event-meta, #tribe-events-content .bboss_search_page .search_filters ul li.active a.tribe-events-event-meta, .bboss_search_page .search_filters ul li.active #tribe-events-content a.tribe-events-event-meta, #tribe-events-content .bboss_search_page .search_filters ul li a.tribe-events-event-meta:hover, .bboss_search_page .search_filters ul li #tribe-events-content a.tribe-events-event-meta:hover, #tribe-events-content .woocommerce div.product p.tribe-events-event-meta.price, .woocommerce div.product #tribe-events-content p.tribe-events-event-meta.price, #tribe-events-content .woocommerce div.product span.tribe-events-event-meta.price, .woocommerce div.product #tribe-events-content span.tribe-events-event-meta.price,
  #tribe-events-content .woocommerce .star-rating span.tribe-events-event-meta, .woocommerce .star-rating #tribe-events-content span.tribe-events-event-meta,
  #tribe-events-content .thrive-inline.woocommerce-page .tribe-events-event-meta.star-rating, .thrive-inline.woocommerce-page #tribe-events-content .tribe-events-event-meta.star-rating, #tribe-events-content .thrive-inline.woocommerce .tribe-events-event-meta.star-rating, .thrive-inline.woocommerce #tribe-events-content .tribe-events-event-meta.star-rating, #tribe-events-content .woocommerce .tribe-events-event-meta.star-rating:before, .woocommerce #tribe-events-content .tribe-events-event-meta.star-rating:before, #tribe-events-content #thrive-wisechat-support .wcControlsButtonsIncluded a.tribe-events-event-meta.wcAddImageAttachment:before, #thrive-wisechat-support .wcControlsButtonsIncluded #tribe-events-content a.tribe-events-event-meta.wcAddImageAttachment:before, #tribe-events-content .thrive-inline .wcContainer a.tribe-events-event-meta.wcAddImageAttachment:before, .thrive-inline .wcContainer #tribe-events-content a.tribe-events-event-meta.wcAddImageAttachment:before, #tribe-events-content body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item.current-menu-item a.tribe-events-event-meta, body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item.current-menu-item #tribe-events-content a.tribe-events-event-meta, #tribe-events-content #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a.tribe-events-event-meta:hover, #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item #tribe-events-content a.tribe-events-event-meta:hover, #tribe-events-content #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item a.tribe-events-event-meta, #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item #tribe-events-content a.tribe-events-event-meta, #tribe-events-content .tribe-events-event-meta.secondary, #tribe-events-content .bboss_search_page .search_filters ul li a .tribe-events-event-meta.count, .bboss_search_page .search_filters ul li a #tribe-events-content .tribe-events-event-meta.count {
    color: #444; }
  #tribe-events-content .tribe-events-event-meta .tribe-event-date-start {
    font-size: 14px; }
  @media (max-width: 768px) {
    #tribe-events-content .tribe-events-event-meta {
      background: none;
      border: none;
      margin: 0;
      padding: 0; }
      #tribe-events-content .tribe-events-event-meta .time-details,
      #tribe-events-content .tribe-events-event-meta .tribe-events-venue-details {
        padding: 10px 0;
        margin-bottom: 5px; } }

@media (max-width: 480px) {
  #tribe-events-content .tribe-events-event-image {
    width: 100%;
    margin-bottom: 15px; }
    #tribe-events-content .tribe-events-event-image img {
      width: 100%; } }

#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: 0;
  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: #03A9F4;
  color: #fff;
  border: 0;
  display: inline;
  border-radius: 6px;
  position: relative;
  top: 4.5px; }
  #tribe-events-content .tribe-events-event-cost span:before {
    content: "local_offer";
    position: relative;
    top: 5px;
    margin-right: 4.5px;
    font-size: 16.5px;
    display: inline; }

/*#tribe-events-content*/
.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 {
  border: 1px solid #eee;
  background: #f9f9f9; }

.tribe-events-list-widget ol.tribe-list-widget,
.tribe-events-list-widget ol.vcalendar {
  padding-left: 0; }
  .tribe-events-list-widget ol.tribe-list-widget li,
  .tribe-events-list-widget ol.vcalendar li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 25px; }
    .tribe-events-list-widget ol.tribe-list-widget li .tribe-event-title a:before,
    .tribe-events-list-widget ol.vcalendar li .tribe-event-title a:before {
      content: "event_available";
      float: left;
      position: absolute;
      top: -1px;
      left: -35px; }
    .tribe-events-list-widget ol.tribe-list-widget li h4.tribe-event-title,
    .tribe-events-list-widget ol.tribe-list-widget li h4.entry-title,
    .tribe-events-list-widget ol.vcalendar li h4.tribe-event-title,
    .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.tribe-list-widget li .tribe-event-duration,
    .tribe-events-list-widget ol.tribe-list-widget li .duration,
    .tribe-events-list-widget ol.vcalendar li .tribe-event-duration,
    .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.75;
  margin-bottom: 1.75em; }

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  padding: 15px 25px; }

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  margin: 0;
  padding: 0px 5px; }

/**
 * 6. 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-ul li input[type="radio"] {
      margin: 0;
      position: relative;
      top: -1.5px;
      margin-right: 10px; }

.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;
  max-width: 100%; }

body.thrive-inline #thrive_footer_widget .footer-widget .wp-polls strong {
  color: #fff; }

body.thrive-inline #thrive_footer_widget .footer-widget .wp-polls .pollbar {
  background-color: rgba(255, 255, 255, 0.3); }

/**
 * 7. Thrive Intranet ( Task Breaker & Subway )
 */
#task_breaker-new-project-btn {
  height: 40px; }
  #task_breaker-new-project-btn:before {
    content: "playlist_add";
    position: relative;
    left: -12px;
    top: 7px;
    margin-right: -5px; }

@media (max-width: 768px) {
  .task_breaker-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, .single-project #thrive-single-task-details body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel button, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-cancel .single-project #thrive-single-task-details button, .single-project #thrive-single-task-details body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #wp-link-submit, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox .single-project #thrive-single-task-details #wp-link-submit, .single-project #thrive-single-task-details .gears-pricing-table .gears-pricing-table-btn .btn, .gears-pricing-table .gears-pricing-table-btn .single-project #thrive-single-task-details .btn, .single-project #thrive-single-task-details .widget.bbp_widget_login .bbp-logged-in a.logout-link, .widget.bbp_widget_login .bbp-logged-in .single-project #thrive-single-task-details a.logout-link, .single-project #thrive-single-task-details .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit, .widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .single-project #thrive-single-task-details .user-submit, .single-project #thrive-single-task-details .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link, .widget.bbp_widget_login .bbp-login-form .bbp-login-links .single-project #thrive-single-task-details .bbp-register-link, .single-project #thrive-single-task-details .thrive-inline .products .product .add_to_cart_button, .thrive-inline .products .product .single-project #thrive-single-task-details .add_to_cart_button, .single-project #thrive-single-task-details .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .thrive-inline.woocommerce-cart .wc-proceed-to-checkout .single-project #thrive-single-task-details a.checkout-button, .single-project #thrive-single-task-details .woocommerce a.added_to_cart, .woocommerce .single-project #thrive-single-task-details a.added_to_cart, .single-project #thrive-single-task-details .woocommerce #respond input#submit, .woocommerce #respond .single-project #thrive-single-task-details input#submit, .single-project #thrive-single-task-details #site-user-updates #user-nav-user-action a.button, #site-user-updates #user-nav-user-action .single-project #thrive-single-task-details a.button {
      display: inline-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; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .single-project #thrive-project-tasks ul li.priority span {
      margin-left: 15px; } }

@media (max-width: 992px) {
  .single-project .task-meta {
    float: left;
    width: 100%; } }

@media (max-width: 480px) {
  .single-project .task-meta .completed-by .added-on {
    float: left;
    margin-top: 5px; } }

.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-task-filter-select {
  position: relative;
  top: 15px; }

.single-project #thrive-project .tablenav .tablenav-pages .displaying-num {
  margin-right: 15px; }

.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; } }

/**
 * Task Breaker
 */
.projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project {
  margin-bottom: 10px;
  margin-top: 10px;
  border-radius: 0;
  margin: 0 -15px 0 -15px;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  padding: 25px 15px; }
  .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project:last-child {
    border-bottom: 0; }
  @media (max-width: 768px) {
    .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project {
      margin: 0 0 0 0; } }
  .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-title h3 a {
    color: rgba(0, 0, 0, 0.87); }
  .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-author a {
    color: rgba(0, 0, 0, 0.87); }
  .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task-progress-task-count-wrap {
    top: -25px; }
  .projects #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task-progress-task-count {
    padding: 0px 5px; }

.single.single-project #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project {
  padding: 0;
  border-radius: 0;
  border: 0 none;
  background: none;
  margin-bottom: 0; }

#project-navigation {
  margin-top: 15px;
  font-weight: 700;
  margin-bottom: -15px; }

.task_breaker-form-field .select2-container {
  line-height: initial; }
  .task_breaker-form-field .select2-container .select2-selection--multiple .select2-selection__choice {
    margin: 5.5px 5.5px 0 0; }
  .task_breaker-form-field .select2-container .select2-selection--multiple .select2-selection__clear {
    margin-top: 10px; }

@media (max-width: 480px) {
  .single-project .task_breaker-tabs-tabs ul li#task_breaker-task-add-tab a {
    padding-top: 6.5px;
    margin-right: 0; }
  .single-project .task_breaker-tabs-tabs ul li a {
    padding: 5px 5px 5px 5px;
    margin-right: 10px;
    min-height: 37px; }
  .single-project #task_breaker-project #task_breaker-tasks-filter .alignright {
    width: 100%; }
    .single-project #task_breaker-project #task_breaker-tasks-filter .alignright #task_breaker-task-search-field {
      width: 65%; }
    .single-project #task_breaker-project #task_breaker-tasks-filter .alignright #task_breaker-task-search-submit {
      width: 30%; } }

@media (max-width: 375px) {
  #task_breaker-project-tab-content .task_breaker-project-tab-content-item {
    padding: 15px 10px; }
  #task_breaker-project-tab-li {
    border-bottom: 1px solid #ddd; }
    #task_breaker-project-tab-li li {
      width: 100%; }
      #task_breaker-project-tab-li li.active a {
        border-top: 1px solid #ddd;
        margin-bottom: 0; }
      #task_breaker-project-tab-li li a {
        padding: 10px;
        border-right: 1px solid #ddd;
        border-bottom: 0; }
  .single-project .task_breaker-tabs-tabs ul li a {
    margin-right: 2.5px; }
  .single-project #task_breaker-project #task_breaker-tasks-filter .alignright {
    width: 100%; }
    .single-project #task_breaker-project #task_breaker-tasks-filter .alignright #task_breaker-task-search-field {
      width: 60%; }
    .single-project #task_breaker-project #task_breaker-tasks-filter .alignright #task_breaker-task-search-submit {
      width: 35%; } }

/**
 * 8. 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;
  margin-top: 1em; }
  .bboss_search_page .search_filters ul li {
    list-style: none;
    float: left;
    margin: 0 10px 5px;
    position: relative;
    left: -10px; }
    .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;
      font-size: 14px;
      padding: 2.5px 5px 2.5px 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; }

.bboss_search_page .search_results .results-group-title {
  font-size: 24px; }

.bboss_search_page .search_results ul.bboss-results-list li .entry-title,
.bboss_search_page .search_results ul.bboss-results-list li .item-title {
  margin-bottom: 15px; }
  .bboss_search_page .search_results ul.bboss-results-list li .entry-title a,
  .bboss_search_page .search_results ul.bboss-results-list li .item-title a {
    font-size: 20px;
    font-weight: 700; }

.bboss_search_page .search_results ul.bboss-results-list li .entry-content,
.bboss_search_page .search_results ul.bboss-results-list li .item-desc {
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 1.5em; }

.bb-global-search-ac.ui-autocomplete li.bbls-category {
  padding: 12px 10px 10px; }

.bb-global-search-ac.ui-autocomplete li .bboss_ajax_search_item .item .item-desc:empty {
  margin: 0; }

/**
 * 9. 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: 10px 10px 10px 39px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  position: relative; }
  body #admin-only-bcp-cover-photo-settings label {
    margin: 0; }
    body #admin-only-bcp-cover-photo-settings label input[type="checkbox"] {
      position: absolute;
      left: 15px;
      top: 8px; }
    body #admin-only-bcp-cover-photo-settings label .small {
      font-size: inherit; }

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 .group-avatar {
  width: 15%;
  max-width: 15%; }
  body .bp-groups-list .group-avatar img {
    border-radius: 50%; }

body .gears-bp-members-list img {
  padding: 0;
  width: 15%;
  max-width: 15%; }

body .bp-groups-list li,
body .gears-bp-members-list li {
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 15px 25px;
  margin: 0 -15px; }

body .bp-groups-list img,
body .bp-groups-list .col-md-9,
body .gears-bp-members-list img,
body .gears-bp-members-list .col-md-9 {
  display: inline-block;
  vertical-align: middle;
  float: none; }

body .bp-groups-list h5,
body .gears-bp-members-list h5 {
  font-size: 14px;
  font-weight: normal; }

body .bp-groups-list .activity,
body .gears-bp-members-list .activity {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px; }

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; }

.gears-carousel-standard.bp-members-carousel li.carousel-item {
  z-index: 10;
  border-radius: 50%;
  overflow: hidden;
  text-align: center; }
  .gears-carousel-standard.bp-members-carousel li.carousel-item:hover .members-name {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  .gears-carousel-standard.bp-members-carousel li.carousel-item .members-name {
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    line-height: 200px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }

.gears-carousel-standard.bp-groups-carousel .carousel-item.gears-bp-groups-carousel {
  z-index: 10;
  overflow: hidden;
  border-radius: 50%; }
  .gears-carousel-standard.bp-groups-carousel .carousel-item.gears-bp-groups-carousel:hover a.group-title span.groups-name {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  .gears-carousel-standard.bp-groups-carousel .carousel-item.gears-bp-groups-carousel a.group-title span.groups-name {
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding-top: 20px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }

.glyphicon.glyphicon-star + .gears-pricing-table .gears-pricing-table-title {
  position: relative; }
  .glyphicon.glyphicon-star + .gears-pricing-table .gears-pricing-table-title h3:before {
    color: #FFC107;
    content: 'star';
    width: 100%;
    text-align: center;
    display: block;
    position: absolute;
    top: -25px; }

.gears-pricing-table {
  color: #777;
  border: none;
  text-align: center;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  .gears-pricing-table .gears-pricing-table-price-label {
    background: #EBEBEB;
    margin: 0 -24px;
    padding: 20px 20px 20px 20px; }
    .gears-pricing-table .gears-pricing-table-price-label h3 {
      margin-bottom: 0;
      font-weight: normal; }
  .gears-pricing-table .gears-pricing-table-features-list-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%; }
    .gears-pricing-table .gears-pricing-table-features-list-wrap li {
      list-style: none;
      position: relative;
      padding: 10px 25px 10px 25px;
      margin: 0 -24px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      word-break: break-word; }
      .gears-pricing-table .gears-pricing-table-features-list-wrap li .glyphicon {
        margin: 0 0 0 -25px;
        display: inline-block;
        position: absolute;
        top: 10px; }
      .gears-pricing-table .gears-pricing-table-features-list-wrap li .text-success:before,
      .gears-pricing-table .gears-pricing-table-features-list-wrap li .text-danger:before {
        font-size: 18px; }
      .gears-pricing-table .gears-pricing-table-features-list-wrap li .text-success:before {
        content: 'done';
        color: #4caf50; }
      .gears-pricing-table .gears-pricing-table-features-list-wrap li .text-danger:before {
        content: 'close';
        color: #E53935; }
  .gears-pricing-table .gears-pricing-table-btn .btn {
    background-image: none;
    text-shadow: none; }

.gears-login-wrap {
  width: 100%;
  display: inline-block;
  padding: 25px;
  background: #fff;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }
  .gears-login-wrap .gears-login-links {
    padding: 25px;
    color: #FFF;
    margin: -25px -25px 25px -25px;
    background-color: #03A9F4; }
    .gears-login-wrap .gears-login-links ul {
      padding: 0;
      margin-bottom: 0; }
      .gears-login-wrap .gears-login-links ul li {
        list-style: none;
        margin-bottom: 0;
        background-color: transparent;
        padding-left: 0;
        border: none; }
        .gears-login-wrap .gears-login-links ul li.current {
          background-color: transparent; }
        .gears-login-wrap .gears-login-links ul li a {
          color: rgba(255, 255, 255, 0.3); }
          .gears-login-wrap .gears-login-links ul li a:hover {
            color: #fff; }
  .gears-login-wrap .gears-login.well {
    background-image: none;
    box-shadow: none; }
  .gears-login-wrap .gears-login .login-username label,
  .gears-login-wrap .gears-login .login-password label {
    color: #9B9B9B;
    font-size: 12px;
    font-weight: normal; }
  .gears-login-wrap .login-submit {
    margin-bottom: 0; }

body #content.site-content #content-left-col #primary.content-area article.gears-article-recent-posts {
  padding: 0;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  margin-bottom: 35px; }

.gears-article-recent-posts:hover .entry-thumbnail:before {
  opacity: 1; }

.gears-article-recent-posts header {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .gears-article-recent-posts header .entry-thumbnail:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: rgba(0, 0, 0, 0.54);
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .gears-article-recent-posts header .entry-thumbnail img {
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px; }
  .gears-article-recent-posts header .entry-meta {
    position: absolute;
    display: none; }
  .gears-article-recent-posts header .entry-title {
    padding: 20px 15px;
    width: 100%;
    position: absolute;
    bottom: 0; }
    .gears-article-recent-posts header .entry-title h3 {
      margin-bottom: 0; }
      .gears-article-recent-posts header .entry-title h3 a {
        color: #fff; }

.gears-article-recent-posts .entry-content,
.gears-article-recent-posts .entry-footer {
  padding: 20px 15px; }

.gears-article-recent-posts .entry-footer {
  padding-top: 0; }

.gears-article-recent-posts .entry-footer {
  text-align: right; }
  .gears-article-recent-posts .entry-footer .readmore {
    display: inline-block; }
    .gears-article-recent-posts .entry-footer .readmore:after {
      content: 'arrow_forward';
      position: relative;
      top: 7.5px; }

.gears-team-element {
  background: #fff;
  border-bottom: 3px solid rgba(0, 0, 0, 0.12); }
  .gears-team-element .user-details {
    padding: 10px 15px; }
  .gears-team-element .user-details-name h3 {
    font-size: 14px;
    margin-bottom: 0px; }
    .gears-team-element .user-details-name h3 a {
      color: #444; }
  .gears-team-element .gears-team-element-item span.user-details-title-scope {
    font-size: 12px;
    color: #9a9999; }
  .gears-team-element .gears-team-element-item .gears-user-avatar {
    width: 100%; }

.gears-counter {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

#gears-google-map {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

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

.gears_blog_post_widget ul {
  margin-bottom: 0; }
  .gears_blog_post_widget ul li {
    padding: 15px;
    margin: 0 -15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .gears_blog_post_widget ul li:first-of-type {
      padding-top: 0; }
    .gears_blog_post_widget ul li:last-of-type {
      border-bottom: none;
      padding-bottom: 0; }
    .gears_blog_post_widget ul li.has-post-thumbnail .gears-blog-posts-item-thumbnail a {
      background: none;
      width: 100%;
      text-align: inherit;
      line-height: normal;
      padding: 0; }
      .gears_blog_post_widget ul li.has-post-thumbnail .gears-blog-posts-item-thumbnail a:before {
        display: none; }
    .gears_blog_post_widget ul li.format-standard .gears-blog-posts-item-thumbnail a:before {
      content: 'view_headline';
      top: 16.5px; }
    .gears_blog_post_widget ul li.format-aside .gears-blog-posts-item-thumbnail a:before {
      content: 'insert_drive_file';
      top: 16.5px; }
    .gears_blog_post_widget ul li.format-image .gears-blog-posts-item-thumbnail a:before {
      content: 'photo_size_select_actual'; }
    .gears_blog_post_widget ul li.format-video .gears-blog-posts-item-thumbnail a:before {
      content: 'ondemand_video'; }
    .gears_blog_post_widget ul li.format-quote .gears-blog-posts-item-thumbnail a:before {
      content: 'format_quote'; }
    .gears_blog_post_widget ul li.format-link .gears-blog-posts-item-thumbnail a:before {
      content: 'link'; }
    .gears_blog_post_widget ul li.format-audio .gears-blog-posts-item-thumbnail a:before {
      content: 'music_video'; }
    .gears_blog_post_widget ul li.format-gallery .gears-blog-posts-item-thumbnail a:before {
      content: 'collections'; }
    .gears_blog_post_widget ul li.format-status .gears-blog-posts-item-thumbnail a:before {
      content: 'assessment'; }

.gears_blog_post_widget .gears-blog-posts-item {
  width: 100%;
  display: inline-block; }

.gears_blog_post_widget .gears-blog-posts-item-thumbnail,
.gears_blog_post_widget .gears-blog-posts-item-details {
  vertical-align: middle; }

.gears_blog_post_widget .gears-blog-posts-item-thumbnail {
  width: 20%;
  display: inline-block; }
  .gears_blog_post_widget .gears-blog-posts-item-thumbnail a {
    background: rgba(0, 0, 0, 0.12);
    width: 100%;
    text-align: center;
    line-height: 0;
    padding: 35px 10px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden; }
    .gears_blog_post_widget .gears-blog-posts-item-thumbnail a:hover:before {
      color: #03A9F4;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
    .gears_blog_post_widget .gears-blog-posts-item-thumbnail a:before {
      color: #fff;
      width: 100%;
      font-size: 35px;
      display: inline-block;
      position: absolute;
      top: 18.5px;
      left: 0; }
  .gears_blog_post_widget .gears-blog-posts-item-thumbnail img {
    display: inline-block;
    width: 100%; }

.gears_blog_post_widget .gears-blog-posts-item-details {
  width: 75%;
  margin-left: 2%;
  display: inline-block; }
  .gears_blog_post_widget .gears-blog-posts-item-details a {
    color: #607D8B; }
  .gears_blog_post_widget .gears-blog-posts-item-details h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    display: inline-block; }

.gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment {
  color: rgba(0, 0, 0, 0.54);
  padding-left: 20px;
  position: relative; }
  .gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment:hover {
    color: #03A9F4; }
  .gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment:before {
    content: 'comment';
    font-size: 16px;
    position: absolute;
    top: 0.5px;
    left: 0; }

.gears_social_media_widget ul {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  top: -0.5%;
  left: -1%; }
  .gears_social_media_widget ul li {
    width: 15.666667%;
    margin-left: 1%;
    margin-bottom: 1%;
    display: inline-block;
    float: left; }
    .gears_social_media_widget ul li .fa:before {
      display: none;
      /*jlg.*/
      content: ""; }
    @media (max-width: 1200px) {
      .gears_social_media_widget ul li:first-child:nth-last-child(6) a span,
      .gears_social_media_widget ul li:first-child:nth-last-child(6) ~ li a span {
        min-width: 15px;
        min-height: 15px; } }
    @media (max-width: 992px) {
      .gears_social_media_widget ul li:first-child:nth-last-child(6) a span,
      .gears_social_media_widget ul li:first-child:nth-last-child(6) ~ li a span {
        min-width: 20px;
        min-height: 20px; } }
    .gears_social_media_widget ul li:first-child:nth-last-child(5),
    .gears_social_media_widget ul li:first-child:nth-last-child(5) ~ li {
      width: 19%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(5) .gears-social-media-link a:before,
      .gears_social_media_widget ul li:first-child:nth-last-child(5) ~ li .gears-social-media-link a:before {
        left: -80%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(5) .gears-social-media-link a:after,
      .gears_social_media_widget ul li:first-child:nth-last-child(5) ~ li .gears-social-media-link a:after {
        left: 45%; }
    .gears_social_media_widget ul li:first-child:nth-last-child(4),
    .gears_social_media_widget ul li:first-child:nth-last-child(4) ~ li {
      width: 24%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(4) .gears-social-media-link a:before,
      .gears_social_media_widget ul li:first-child:nth-last-child(4) ~ li .gears-social-media-link a:before {
        left: -60%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(4) .gears-social-media-link a:after,
      .gears_social_media_widget ul li:first-child:nth-last-child(4) ~ li .gears-social-media-link a:after {
        left: 45%; }
    .gears_social_media_widget ul li:first-child:nth-last-child(3),
    .gears_social_media_widget ul li:first-child:nth-last-child(3) ~ li {
      width: 32.33%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(3) .gears-social-media-link a:before,
      .gears_social_media_widget ul li:first-child:nth-last-child(3) ~ li .gears-social-media-link a:before {
        left: -20%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(3) .gears-social-media-link a:after,
      .gears_social_media_widget ul li:first-child:nth-last-child(3) ~ li .gears-social-media-link a:after {
        left: 45%; }
    .gears_social_media_widget ul li:first-child:nth-last-child(2),
    .gears_social_media_widget ul li:first-child:nth-last-child(2) ~ li {
      width: 49%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(2) .gears-social-media-link a:before,
      .gears_social_media_widget ul li:first-child:nth-last-child(2) ~ li .gears-social-media-link a:before {
        min-width: 100%;
        left: -50%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(2) .gears-social-media-link a:after,
      .gears_social_media_widget ul li:first-child:nth-last-child(2) ~ li .gears-social-media-link a:after {
        left: 48%; }
    .gears_social_media_widget ul li:first-child:nth-last-child(1),
    .gears_social_media_widget ul li:first-child:nth-last-child(1) ~ li {
      width: 100%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(1) .gears-social-media-link a:before,
      .gears_social_media_widget ul li:first-child:nth-last-child(1) ~ li .gears-social-media-link a:before {
        min-width: 100%; }
      .gears_social_media_widget ul li:first-child:nth-last-child(1) .gears-social-media-link a:after,
      .gears_social_media_widget ul li:first-child:nth-last-child(1) ~ li .gears-social-media-link a:after {
        left: 48%; }
    .gears_social_media_widget ul li:first-child .gears-social-media-link > a:first-of-type:before {
      left: 0;
      right: auto; }
    .gears_social_media_widget ul li:last-child div.gears-social-media-link > a:first-of-type:before {
      left: auto;
      right: 0; }
    .gears_social_media_widget ul li .gears-social-media-link a {
      width: 100%;
      padding: 15px 5px;
      text-align: center;
      line-height: 0;
      display: inline-block;
      position: relative;
      box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .gears_social_media_widget ul li .gears-social-media-link a:before, .gears_social_media_widget ul li .gears-social-media-link a:after {
        position: absolute;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        transform: translateY(100px);
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out; }
      .gears_social_media_widget ul li .gears-social-media-link a:before {
        content: attr(data-hint);
        background: inherit;
        color: #fff;
        min-width: 150px;
        max-width: 250px;
        padding: 20px;
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
        white-space: pre;
        display: inline-block;
        left: -110%; }
        @media (max-width: 992px) {
          .gears_social_media_widget ul li .gears-social-media-link a:before {
            left: -35%; } }
      .gears_social_media_widget ul li .gears-social-media-link a:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid;
        top: 10px;
        left: 40%; }
        @media (max-width: 992px) {
          .gears_social_media_widget ul li .gears-social-media-link a:after {
            left: 40%; } }
      .gears_social_media_widget ul li .gears-social-media-link a:hover {
        box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
        .gears_social_media_widget ul li .gears-social-media-link a:hover:before, .gears_social_media_widget ul li .gears-social-media-link a:hover:after {
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateY(50px);
          -moz-transform: translateY(50px);
          transform: translateY(50px); }
      .gears_social_media_widget ul li .gears-social-media-link a span {
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        min-width: 20px;
        min-height: 20px; }
    .gears_social_media_widget ul li .facebook-wrap a {
      background-color: #3b5998; }
      .gears_social_media_widget ul li .facebook-wrap a:after {
        border-bottom-color: #3b5998; }
      .gears_social_media_widget ul li .facebook-wrap a span {
        background-image: url("css/images/facebook-logo.png"); }
    .gears_social_media_widget ul li .twitter-wrap a {
      background-color: #1da1f2; }
      .gears_social_media_widget ul li .twitter-wrap a:after {
        border-bottom-color: #1da1f2; }
      .gears_social_media_widget ul li .twitter-wrap a span {
        background-image: url("css/images/twitter-logo.png"); }
    .gears_social_media_widget ul li .instagram-wrap a {
      background-color: #405de6; }
      .gears_social_media_widget ul li .instagram-wrap a:after {
        border-bottom-color: #405de6; }
      .gears_social_media_widget ul li .instagram-wrap a span {
        background-image: url("css/images/instagram-logo.png"); }
    .gears_social_media_widget ul li .googleplus-wrap a {
      background-color: #dd4b39; }
      .gears_social_media_widget ul li .googleplus-wrap a:after {
        border-bottom-color: #dd4b39; }
      .gears_social_media_widget ul li .googleplus-wrap a span {
        background-image: url("css/images/google-plus-logo.png"); }
    .gears_social_media_widget ul li .linkedin-wrap a {
      background-color: #0077b5; }
      .gears_social_media_widget ul li .linkedin-wrap a:after {
        border-bottom-color: #0077b5; }
      .gears_social_media_widget ul li .linkedin-wrap a span {
        background-image: url("css/images/linkedin-logo.png"); }
    .gears_social_media_widget ul li .email-wrap a {
      background-color: #2c9ab7; }
      .gears_social_media_widget ul li .email-wrap a:after {
        border-bottom-color: #2c9ab7; }
      .gears_social_media_widget ul li .email-wrap a span {
        background-image: url("css/images/email-logo.png"); }

/**
 * 10. 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; }

.thrive-inline .ui-accordion .ui-accordion-header {
  padding: .5em .5em 0 .7em; }

.thrive-inline .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  top: 17.5px; }

.thrive-inline .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  top: 17.5px; }

.thrive-inline .flexslider.flexslider_fade {
  overflow: hidden; }
  .thrive-inline .flexslider.flexslider_fade .flex-control-paging {
    margin-top: -15px; }

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

.thrive-inline .bbp-template-notice {
  position: relative; }
  .thrive-inline .bbp-template-notice p {
    padding: 1px 0 1px 30px;
    font-size: 14px;
    margin: 0 !important; }

.thrive-inline .bbp-template-notice.info, .thrive-inline .bbp-template-notice, .thrive-inline .indicator-hint, .thrive-inline .bbp-template-notice.error, .thrive-inline .bbp-user-section > p:nth-child(1), .thrive-inline .bbp-template-notice.warning {
  background: #039BE5;
  color: rgba(255, 255, 255, 0.7);
  clear: both;
  padding: 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  border: none; }
  .thrive-inline .bbp-template-notice.info:before, .thrive-inline .bbp-template-notice:before, .thrive-inline .indicator-hint:before, .thrive-inline .bbp-template-notice.error:before, .thrive-inline .bbp-user-section > p:nth-child(1):before, .thrive-inline .bbp-template-notice.warning:before {
    content: "info_outline";
    float: left;
    margin-right: 5px;
    position: absolute;
    top: 8px; }

.thrive-inline .bbp-template-notice, .thrive-inline .indicator-hint {
  background: #FFB300; }
  .thrive-inline .bbp-template-notice:before, .thrive-inline .indicator-hint:before {
    content: "warning"; }

.thrive-inline .bbp-template-notice.error, .thrive-inline .bbp-user-section > p:nth-child(1), .thrive-inline .bbp-template-notice.warning {
  background: #E53935; }
  .thrive-inline .bbp-template-notice.error:before, .thrive-inline .bbp-user-section > p:nth-child(1):before, .thrive-inline .bbp-template-notice.warning:before {
    content: "error_outline"; }
  .thrive-inline .bbp-template-notice.error p, .thrive-inline .bbp-user-section > p:nth-child(1) p, .thrive-inline .bbp-template-notice.warning p {
    padding-left: 0; }
    .thrive-inline .bbp-template-notice.error p:nth-child(1), .thrive-inline .bbp-user-section > p:nth-child(1) p:nth-child(1), .thrive-inline .bbp-template-notice.warning p:nth-child(1) {
      padding-left: 30px; }
      .thrive-inline .bbp-template-notice.error p:nth-child(1):before, .thrive-inline .bbp-user-section > p:nth-child(1) p:nth-child(1):before, .thrive-inline .bbp-template-notice.warning p:nth-child(1):before {
        display: none; }
    .thrive-inline .bbp-template-notice.error p:before, .thrive-inline .bbp-user-section > p:nth-child(1) p:before, .thrive-inline .bbp-template-notice.warning p:before {
      content: "error_outline";
      top: 7.5px;
      position: relative;
      margin-right: 5px; }

.thrive-inline .bbp-user-section > p:nth-child(1):before {
  position: relative;
  top: -1.5px; }

.thrive-inline .bbp-form .bbp-template-notice {
  margin-top: 0px; }
  .thrive-inline .bbp-form .bbp-template-notice p {
    margin-left: 5px; }

.thrive-inline .bbp-template-notice a {
  color: #fff; }
  .thrive-inline .bbp-template-notice a:hover {
    color: #fff; }

.thrive-inline .bbp-admin-links a {
  color: #03A9F4; }

.thrive-inline .bbp-forum-header a.bbp-forum-permalink,
.thrive-inline .bbp-topic-header a.bbp-topic-permalink,
.thrive-inline .bbp-reply-header a.bbp-reply-permalink {
  color: #03A9F4; }

.thrive-inline #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 5px 5px 0; }
  .thrive-inline #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar input {
    box-shadow: none;
    margin-bottom: 5px; }
    .thrive-inline #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar input:hover {
      border-color: #ccc;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.12); }

.thrive-inline #bbpress-forums h3 {
  font-size: 2em; }

.thrive-inline #bbpress-forums #subscription-toggle {
  font-size: 14px; }

.thrive-inline #bbpress-forums .bbp-pagination {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54); }

.thrive-inline #bbpress-forums .bbp-topics .bbp-header ul {
  font-size: 16px; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header ul .bbp-topic-title .bbp-topic-permalink {
    font-size: 14px; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header ul .bbp-topic-freshness a {
    font-size: 14px; }

@media (max-width: 375px) {
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header .bbp-topic-title {
    text-align: left; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header .bbp-topic-voice-count,
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header .bbp-topic-reply-count,
  .thrive-inline #bbpress-forums .bbp-topics .bbp-header .bbp-topic-freshness {
    display: none; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-title {
    width: 100%; }
    .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-title .bbp-topic-meta span {
      white-space: initial; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-voice-count,
  .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-reply-count {
    display: none; }
  .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness {
    width: 100%;
    text-align: left; }
    .thrive-inline #bbpress-forums .bbp-topics .bbp-body .bbp-topic-freshness .bbp-topic-meta {
      display: inline-block; } }

.thrive-inline #bbpress-forums div.bbp-forum-author .bbp-author-role,
.thrive-inline #bbpress-forums div.bbp-topic-author .bbp-author-role,
.thrive-inline #bbpress-forums div.bbp-reply-author .bbp-author-role {
  font-size: 14px; }

.thrive-inline #bbpress-forums span.bbp-author-ip {
  font-size: 12px; }

.thrive-inline #bbpress-forums ul.bbp-lead-topic,
.thrive-inline #bbpress-forums ul.bbp-topics,
.thrive-inline #bbpress-forums ul.bbp-forums,
.thrive-inline #bbpress-forums ul.bbp-replies,
.thrive-inline #bbpress-forums ul.bbp-search-results {
  font-size: 14px; }

.thrive-inline #bbpress-forums .bbp-reply-revision-log-item {
  font-size: 14px;
  margin-bottom: 10px; }

.thrive-inline #bbpress-forums .bbp-topic-meta {
  font-size: 14px;
  margin-top: 10px; }

.thrive-inline #bbpress-forums fieldset.bbp-form label {
  font-size: 14px; }

.thrive-inline #bbpress-forums #new-post input[type="checkbox"] {
  position: relative;
  top: 2px; }

.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; }
  @media (max-width: 320px) {
    .thrive-inline #bbpress-forums .wp-editor-container {
      margin-left: 0; } }

.thrive-inline #bbpress-forums li.bbp-header {
  border-top: 0; }

.thrive-inline #bbpress-forums li.bbp-header,
.thrive-inline #bbpress-forums li.bbp-footer {
  background: rgba(255, 255, 255, 0.12); }
  @media (max-width: 320px) {
    .thrive-inline #bbpress-forums li.bbp-header,
    .thrive-inline #bbpress-forums li.bbp-footer {
      font-size: 14px; } }
  @media (max-width: 480px) {
    .thrive-inline #bbpress-forums li.bbp-header .bbp-search-author,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-forum-author,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-topic-author,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-reply-author,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-search-author,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-forum-author,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-topic-author,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-reply-author {
      width: 80px; } }
  @media (max-width: 375px) {
    .thrive-inline #bbpress-forums li.bbp-header .bbp-search-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-forum-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-topic-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-reply-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-search-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-forum-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-topic-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-reply-content {
      margin-left: 100px; } }
  @media (max-width: 320px) {
    .thrive-inline #bbpress-forums li.bbp-header .bbp-search-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-forum-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-topic-content,
    .thrive-inline #bbpress-forums li.bbp-header .bbp-reply-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-search-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-forum-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-topic-content,
    .thrive-inline #bbpress-forums li.bbp-footer .bbp-reply-content {
      margin-left: 70px; } }

.thrive-inline #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li {
  margin-bottom: 10px; }

.thrive-inline #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
.thrive-inline #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
  margin-bottom: 10px; }

.thrive-inline #bbpress-forums p.bbp-topic-meta img.avatar,
.thrive-inline #bbpress-forums ul.bbp-reply-revision-log img.avatar,
.thrive-inline #bbpress-forums ul.bbp-topic-revision-log img.avatar,
.thrive-inline #bbpress-forums div.bbp-template-notice img.avatar,
.thrive-inline #bbpress-forums .widget_display_topics img.avatar,
.thrive-inline #bbpress-forums .widget_display_replies img.avatar {
  margin-bottom: 0;
  width: 20px;
  border: none;
  border-radius: 50%; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-reply-post-date {
  display: inline-block;
  font-size: 14px;
  border-radius: 5px;
  margin-left: 17px; }
  @media (max-width: 320px) {
    .thrive-inline #bbpress-forums ul.bbp-replies .bbp-reply-post-date {
      margin-left: 0; } }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-body .bbp-admin-links a:before {
  font-size: 16.5px;
  position: relative;
  top: 3.5px;
  margin-right: 5px; }

@media (max-width: 992px) {
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links {
    width: 100%;
    font-size: 0;
    margin-top: 5px; }
    .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links a {
      width: 25%;
      display: block;
      line-height: 30px;
      float: left;
      text-align: center; } }
    @media (max-width: 992px) and (max-width: 320px) {
      .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links a {
        width: 33.33%; } }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links a {
  color: rgba(0, 0, 0, 0.26);
  font-size: 14px; }
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links a:hover {
    color: #03A9F4; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-edit-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-edit-link:before {
  content: "edit"; }

@media (max-width: 992px) {
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-edit-link,
  .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-edit-link {
    text-indent: -7.5px; }
    .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-edit-link:before,
    .thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-edit-link:before {
      margin-right: 0;
      margin-left: 4px; } }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-move-link:before {
  content: "input"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-close-link:before {
  content: "settings_power"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-restore-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-restore-link:before {
  content: "restore"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-sticky-link:before {
  content: "subtitles"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-super-sticky-link:before {
  content: "present_to_all"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-merge-link:before {
  content: "merge_type"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-split-link:before {
  content: "call_split"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-trash-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-trash-link:before {
  content: "delete"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-delete-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-delete-link:before {
  content: "close"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-spam-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-spam-link:before {
  content: "info_outline"; }

.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-topic-reply-link:before,
.thrive-inline #bbpress-forums ul.bbp-replies .bbp-admin-links .bbp-reply-to-link:before {
  content: "reply"; }

.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%; }

@media (max-width: 480px) {
  .thrive-inline.forum-archive #bbpress-forums .bbp-search-form {
    width: 100%; } }

@media (max-width: 480px) {
  .thrive-inline.forum-archive #bbpress-forums .bbp-search-form form#bbp-search-form div input#bbp_search_submit {
    width: 100%;
    font-size: 12px;
    padding: 0 25px;
    margin-bottom: 35px; }
  .thrive-inline.forum-archive #bbpress-forums .bbp-search-form form#bbp-search-form div input#bbp_search {
    width: 100%;
    font-size: 14px; } }

@media (max-width: 375px) {
  .thrive-inline.forum-archive #bbpress-forums li.bbp-header .bbp-forum-info {
    width: 100%;
    text-align: left; }
  .thrive-inline.forum-archive #bbpress-forums li.bbp-header .bbp-forum-topic-count,
  .thrive-inline.forum-archive #bbpress-forums li.bbp-header .bbp-forum-reply-count,
  .thrive-inline.forum-archive #bbpress-forums li.bbp-header .bbp-forum-freshness {
    display: none; } }

@media (max-width: 375px) {
  .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-info {
    width: 100%; }
  .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-topic-count,
  .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-reply-count {
    display: none; }
  .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness {
    width: 100%;
    float: left;
    font-size: 11px;
    text-align: left; }
    .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness a {
      display: inline-block;
      float: left;
      text-align: left; }
    .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness .bbp-topic-meta {
      width: auto;
      display: inline-block;
      margin: 0 0 0 5px; }
      .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness .bbp-topic-meta .bbp-topic-freshness-author a.bbp-author-avatar {
        width: 20%;
        margin-right: 5px;
        padding: 0; }
      .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness .bbp-topic-meta .bbp-topic-freshness-author a.bbp-author-name {
        font-size: 11px;
        padding: 0; }
    .thrive-inline.forum-archive #bbpress-forums li.bbp-body ul.forum .bbp-forum-freshness > .bbp-topic-meta a {
      padding-top: 3px;
      width: 20%;
      margin-right: 5px;
      font-size: 11px; } }

.thrive-inline.forum-archive #bbpress-forums .bbp-footer {
  display: none; }

.bbpress.singular #content.site-content #content-left-col #primary.content-area article.hentry {
  position: relative; }

.bbpress.singular .entry-header {
  padding: 15px 0 15px 70px; }
  .bbpress.singular .entry-header h1 {
    color: #fff;
    background: #03A9F4;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0;
    border-radius: 4px;
    display: inline-block; }

.bbpress.singular #bbpress-forums {
  overflow: visible; }
  .bbpress.singular #bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 1.375em;
    line-height: 0.875;
    margin-bottom: 0.875em; }
  .bbpress.singular #bbpress-forums #bbp-single-user-details {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    overflow: visible;
    display: inline-block; }
    .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
      width: 56px;
      display: inline-block;
      position: absolute;
      top: 15px;
      left: 15px; }
      .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
        width: 56px;
        height: 56px;
        margin: 0; }
    .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
      width: 100%;
      display: inline-block; }
      .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul {
        display: inline-block;
        width: 100%; }
        .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li {
          display: inline-block;
          margin: 0 10px 5px;
          position: relative;
          left: -10px; }
          .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {
            font-size: 14px;
            padding: 2.5px 5px 5px 0;
            border: none;
            border-bottom: 2px solid rgba(0, 0, 0, 0.12);
            opacity: 1; }
            .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a:hover {
              border-bottom: 2px solid; }
          .bbpress.singular #bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li.current a {
            background: none;
            border: none;
            border-bottom: 2px solid; }
  .bbpress.singular #bbpress-forums #bbp-user-body {
    margin: 0;
    border-radius: 4px; }
    .bbpress.singular #bbpress-forums #bbp-user-body #bbp-user-profile .bbp-user-section p {
      width: 100%;
      color: rgba(255, 255, 255, 0.7);
      background: #03A9F4;
      font-size: 14px;
      padding: 10px 10px 10px 39px;
      margin: 0 0 20px;
      border: none;
      border-radius: 4px;
      display: inline-block;
      position: relative;
      clear: both; }
      .bbpress.singular #bbpress-forums #bbp-user-body #bbp-user-profile .bbp-user-section p:before {
        content: "info_outline";
        position: absolute;
        top: 10px;
        left: 10px; }
      .bbpress.singular #bbpress-forums #bbp-user-body #bbp-user-profile .bbp-user-section p:last-of-type {
        margin-bottom: 0; }
    .bbpress.singular #bbpress-forums #bbp-user-body .bbp-user-topics-started .bbp-user-section p:first-child:nth-last-child(1),
    .bbpress.singular #bbpress-forums #bbp-user-body .bbp-user-replies-created .bbp-user-section p:first-child:nth-last-child(1) {
      margin: 0; }
    .bbpress.singular #bbpress-forums #bbp-user-body .bbp-pagination {
      text-align: center;
      display: inline-block;
      float: none;
      margin: 0; }
      .bbpress.singular #bbpress-forums #bbp-user-body .bbp-pagination:last-of-type {
        margin-top: 20px; }
      .bbpress.singular #bbpress-forums #bbp-user-body .bbp-pagination .bbp-pagination-count {
        text-align: left; }
    .bbpress.singular #bbpress-forums #bbp-user-body ul.bbp-topics .bbp-footer {
      display: none; }
    .bbpress.singular #bbpress-forums #bbp-user-body ul.bbp-lead-topic,
    .bbpress.singular #bbpress-forums #bbp-user-body ul.bbp-topics,
    .bbpress.singular #bbpress-forums #bbp-user-body ul.bbp-forums,
    .bbpress.singular #bbpress-forums #bbp-user-body ul.bbp-replies {
      clear: both;
      margin-bottom: 0; }

.bbp-user-edit #bbpress-forums #bbp-user-body fieldset.submit {
  padding: 0; }

.bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form {
  background: #eee;
  position: relative;
  padding: 15px 30px;
  margin: 15px 0;
  margin-bottom: 35px; }
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div label[for] {
    padding: 0;
    text-align: left;
    width: 100%;
    margin: 0.75em 0; }
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div input,
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div textarea {
    background: transparent;
    width: 100%;
    font-size: 14px;
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    outline: 0 none;
    box-shadow: none; }
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div input:focus,
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div textarea:focus {
      border: none;
      border-bottom: 1px solid #FF4081;
      box-shadow: none;
      outline-color: transparent; }
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div input:disabled,
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div textarea:disabled {
      cursor: no-drop;
      opacity: 0.5;
      user-select: none; }
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div fieldset.password {
    margin: 0;
    padding: 0;
    width: 100%; }
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div #pass-strength-result {
    margin: 0; }
  .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div span.description {
    width: 100%;
    color: rgba(255, 255, 255, 0.7);
    background: #03A9F4;
    font-size: 14px;
    padding: 10px 10px 10px 39px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    position: relative;
    clear: both; }
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div span.description:before {
      content: "info_outline";
      position: absolute;
      top: 10px;
      left: 10px; }
    .bbp-user-edit #bbpress-forums #bbp-user-body fieldset.bbp-form div span.description.indicator-hint {
      margin-bottom: 0; }

.widget.widget_display_forums ul li, .widget.widget_display_topics ul li, .widget.widget_display_replies ul li, .widget.widget_display_views ul li {
  padding-left: 25px;
  position: relative; }

.widget.widget_display_forums ul li a:before, .widget.widget_display_views ul li a:before {
  font-size: 18px;
  position: absolute;
  left: -2px; }

.widget.widget_display_forums ul li a:before {
  content: "forum"; }

.widget.widget_display_views ul li a:before {
  content: "library_books"; }

.widget.widget_display_topics ul li .bbp-forum-title:before {
  content: "subject";
  font-size: 18px;
  position: absolute;
  left: -2px; }

.widget.widget_display_replies ul li a .avatar {
  position: absolute;
  top: 2.5px;
  left: 2px; }

.widget.widget_display_replies ul li .bbp-author-name {
  position: relative;
  left: -4px; }

.widget.widget_display_stats dl,
.widget.widget_display_stats dt,
.widget.widget_display_stats dd {
  display: inline-block;
  margin-bottom: 0; }

.widget.widget_display_stats dt,
.widget.widget_display_stats dd {
  padding: 10px 0; }

.widget.widget_display_stats dl {
  width: 100%; }

.widget.widget_display_stats dt {
  float: left;
  clear: both;
  width: 70%;
  padding-left: 25px;
  position: relative; }
  .widget.widget_display_stats dt:before {
    content: "insert_chart";
    color: #03A9F4;
    font-size: 18px;
    position: absolute;
    left: -2px; }

.widget.widget_display_stats dd {
  width: 30%;
  margin-left: 0;
  text-align: center; }

.widget.bbp_widget_login .bbp-login-form .bbp-submit-wrapper {
  float: left;
  margin-top: 0;
  margin-right: 5px; }

.widget.bbp_widget_login .bbp-login-form .bbp-login-links {
  float: left; }
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link {
    float: left;
    margin-top: 0; }
  .widget.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-lostpass-link {
    margin-top: 15px;
    left: -90%;
    position: relative; }

.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login a.logout-link {
  color: #fff; }

.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-register-link {
  color: #fff; }

@media (max-width: 992px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-submit-wrapper {
    width: 100%;
    margin-bottom: 15px; } }

@media (max-width: 768px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-submit-wrapper {
    width: auto;
    margin-bottom: 0; } }

.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-submit-wrapper .user-submit {
  width: 100%; }

@media (max-width: 992px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links {
    width: 100%; } }

@media (max-width: 768px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links {
    width: auto; } }

@media (max-width: 992px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link {
    width: 100%;
    text-align: center; } }

@media (max-width: 768px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-register-link {
    width: auto; } }

@media (max-width: 992px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-lostpass-link {
    left: 0; } }

@media (max-width: 768px) {
  .thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.bbp_widget_login .bbp-login-form .bbp-login-links .bbp-lostpass-link {
    left: -90%; } }

#thrive_footer_widget .footer-widget .widget.bbp_widget_login a.logout-link:hover,
#thrive_footer_widget .footer-widget .widget.bbp_widget_login .bbp-register-link:hover {
  text-decoration: none; }

#thrive_footer_widget .footer-widget .widget.widget_display_stats dt:before {
  color: rgba(255, 255, 255, 0.7); }

/**
 * 12. WooCommerce
 */
.thrive-inline ul.order_details li {
  list-style: none; }

.thrive-inline .col2-set .col-1,
.thrive-inline .col2-set .col-2 {
  float: none;
  width: 100%; }
  .thrive-inline .col2-set .col-1 .woocommerce-shipping-fields,
  .thrive-inline .col2-set .col-2 .woocommerce-shipping-fields {
    margin-top: 35px;
    margin-bottom: 35px; }

.thrive-inline .row.content-sidebar {
  margin: 0 0; }

.thrive-inline .page-title {
  font-size: 29px;
  line-height: 120%;
  margin-top: 8px;
  font-weight: bold; }

.thrive-inline .products .product img {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  .thrive-inline .products .product img:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.thrive-inline .products .product .price {
  color: #03A9F4; }

.thrive-inline .products .product .add_to_cart_button:disabled {
  background: rgba(0, 0, 0, 0.26);
  color: rgba(255, 255, 255, 0.3); }

.thrive-inline .star-rating {
  top: 25px;
  left: 25px; }

.thrive-inline #payment ul.payment_methods {
  padding: 1em; }
  .thrive-inline #payment ul.payment_methods li {
    list-style: none; }
    .thrive-inline #payment ul.payment_methods li label,
    .thrive-inline #payment ul.payment_methods li input[type=radio] {
      display: inline; }

.thrive-inline ul.products li.product {
  width: 33.3%;
  margin: 0;
  padding: 15px; }
  @media (max-width: 768px) {
    .thrive-inline ul.products li.product {
      width: 50%; } }
  @media (max-width: 480px) {
    .thrive-inline ul.products li.product .add_to_cart_button,
    .thrive-inline ul.products li.product .added_to_cart {
      width: 100%;
      text-align: center;
      word-break: break-word;
      white-space: normal;
      height: auto;
      position: relative; }
    .thrive-inline ul.products li.product a.add_to_cart_button:after {
      position: absolute;
      top: 7px;
      right: 0;
      left: auto; }
    .thrive-inline ul.products li.product a.add_to_cart_button.loading:after {
      right: 4px; } }
  @media (max-width: 320px) {
    .thrive-inline ul.products li.product .add_to_cart_button,
    .thrive-inline ul.products li.product .added_to_cart {
      padding: 10px 15px;
      line-height: 16px; }
    .thrive-inline ul.products li.product a.add_to_cart_button:after,
    .thrive-inline ul.products li.product a.add_to_cart_button.loading:after {
      position: relative;
      top: 0;
      right: 0;
      left: 0;
      float: none;
      display: block;
      margin: 0 auto; } }
  .thrive-inline ul.products li.product .price del {
    display: inline;
    margin-right: 5px; }
  .thrive-inline ul.products li.product .star-rating {
    position: absolute;
    left: 20px;
    top: 20px; }
  .thrive-inline ul.products li.product .onsale {
    width: 50px;
    height: 50px;
    min-height: auto;
    min-width: auto;
    visibility: hidden; }
    .thrive-inline ul.products li.product .onsale:before {
      content: "local_offer";
      display: block;
      padding: 10px 32px 32px 10px;
      background-color: #0288D1;
      visibility: visible;
      border-radius: 50%; }

.thrive-inline div.product .onsale {
  width: 50px;
  height: 50px;
  min-height: auto;
  min-width: auto;
  visibility: hidden;
  top: 5px;
  left: 5px; }
  .thrive-inline div.product .onsale:before {
    content: "local_offer";
    display: block;
    padding: 10px 32px 32px 10px;
    visibility: visible;
    border-radius: 50%; }

.thrive-inline div.product .woocommerce-tabs .panel {
  padding: 30px;
  margin-bottom: 0;
  box-shadow: none; }
  .thrive-inline div.product .woocommerce-tabs .panel h2 {
    font-size: 1.25em; }

.thrive-inline div.product .related.products h2 {
  font-size: 1.25em; }

.thrive-inline div.product #reviews #comments ol.commentlist {
  padding: 30px 0; }

.thrive-inline #content div.product div.thumbnails,
.thrive-inline div.product div.thumbnails {
  margin-top: 0;
  padding-top: 0; }
  .thrive-inline #content div.product div.thumbnails a,
  .thrive-inline div.product div.thumbnails a {
    width: 25%;
    margin: 0;
    padding: 10px;
    float: left; }
    .thrive-inline #content div.product div.thumbnails a img,
    .thrive-inline div.product div.thumbnails a img {
      border: 1px solid rgba(0, 0, 0, 0.12); }
    .thrive-inline #content div.product div.thumbnails a:nth-child(3n + 1),
    .thrive-inline div.product div.thumbnails a:nth-child(3n + 1) {
      clear: none; }

.thrive-inline .summary .woocommerce-product-rating .star-rating {
  left: 0;
  top: 0; }

.thrive-inline .widget .star-rating {
  top: 0;
  left: 0; }

.thrive-inline .widget.widget_shopping_cart .cart_list li:hover a.remove {
  background: none; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li:hover a.remove:before {
    color: #fff; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li:hover a.remove:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }

.thrive-inline .widget.widget_shopping_cart .cart_list li.empty {
  background: #E53935;
  padding: 10px 10px 10px 39px;
  line-height: 23px; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li.empty:before {
    content: "error_outline";
    position: absolute;
    left: 10px;
    top: 10px; }

.thrive-inline .widget.widget_shopping_cart .cart_list li a.remove {
  font-size: 0;
  width: 20px;
  height: 20px;
  z-index: 1; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:hover {
    background: none; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:before, .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:after {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:before {
    content: "close";
    color: #E53935;
    font-size: 18px;
    line-height: 20px;
    z-index: 1; }
  .thrive-inline .widget.widget_shopping_cart .cart_list li a.remove:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #E53935;
    display: block;
    border-radius: 50%;
    position: relative;
    top: -19px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    z-index: -1; }

.thrive-inline .widget.widget_layered_nav ul li.chosen a, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a {
  display: inline-block;
  position: relative;
  z-index: 1; }
  .thrive-inline .widget.widget_layered_nav ul li.chosen a:hover:before, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:hover:before {
    color: #fff; }
  .thrive-inline .widget.widget_layered_nav ul li.chosen a:hover:after, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  .thrive-inline .widget.widget_layered_nav ul li.chosen a:before, .thrive-inline .widget.widget_layered_nav ul li.chosen a:after, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:before, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:after {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .thrive-inline .widget.widget_layered_nav ul li.chosen a:before, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:before {
    content: "close";
    color: #E53935;
    font-size: 18px;
    position: relative;
    top: 5px;
    left: 1px;
    z-index: 2; }
  .thrive-inline .widget.widget_layered_nav ul li.chosen a:after, .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:after {
    content: "";
    width: 20px;
    height: 20px;
    background: #E53935;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    z-index: -1; }

.thrive-inline .widget.widget_layered_nav_filters ul li.chosen {
  margin-left: 10px;
  position: relative;
  left: -10px; }
  .thrive-inline .widget.widget_layered_nav_filters ul li.chosen a:after {
    top: 4px; }

.thrive-inline .widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #ECEFF1;
  border: 1px solid #EAEAEA; }

.thrive-inline .widget.widget_product_tag_cloud .tagcloud a {
  font-size: 12px !important;
  padding: 2.5px 10px;
  border-radius: 4px;
  border: 1px solid;
  display: inline-block;
  margin: 0 5px 3px 0; }

.thrive-inline .widget.widget_product_categories ul.product-categories li {
  padding-left: 25px;
  position: relative; }
  .thrive-inline .widget.widget_product_categories ul.product-categories li a:before {
    content: "radio_button_unchecked";
    font-size: 10px;
    position: absolute;
    top: 3.5px;
    left: 0; }
  .thrive-inline .widget.widget_product_categories ul.product-categories li ul.children {
    margin-top: 10px; }

.thrive-inline p.demo_store {
  background-color: #FF4081;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.woocommerce ul.products li.product .price {
  color: #03A9F4; }

.thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item td {
  padding: 0; }

.thrive-inline.woocommerce-cart #content table.shop_table {
  border-radius: 0; }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content table.shop_table {
      display: block;
      float: left;
      margin: 0; }
      .thrive-inline.woocommerce-cart #content table.shop_table tbody {
        float: left;
        width: 100%; } }
  .thrive-inline.woocommerce-cart #content table.shop_table tr:hover {
    background: none; }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content table.shop_table tr {
      float: left;
      width: 100%;
      border: none;
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      position: relative;
      margin-bottom: 15px; } }
  @media (max-width: 768px) and (max-width: 480px) {
    .thrive-inline.woocommerce-cart #content table.shop_table tr {
      padding-left: 30%; } }
  @media (max-width: 768px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr:first-of-type {
        border-top: none; }
      .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type {
        padding: 0; }
        .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type .actions {
          padding: 0;
          background: transparent; } }
      @media (max-width: 768px) and (max-width: 480px) {
        .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type .actions {
          width: 100%;
          float: left;
          padding: 0 15px; }
          .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type .actions #coupon_code,
          .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type .actions input {
            width: 100%; }
          .thrive-inline.woocommerce-cart #content table.shop_table tr:last-of-type .actions .coupon {
            margin-right: 0;
            width: 100%; } }
  .thrive-inline.woocommerce-cart #content table.shop_table tr th {
    font-size: 15px;
    padding-left: 0; }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content table.shop_table tr td {
      margin-bottom: 0;
      border: none; }
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-remove {
        background: none;
        float: left;
        border: none;
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 5px; }
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-thumbnail {
        display: block;
        width: 50%;
        float: left; } }
    @media (max-width: 768px) and (max-width: 480px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-thumbnail {
        position: absolute;
        width: 30%;
        left: 0; } }
  @media (max-width: 768px) {
        .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-thumbnail:before {
          display: none; }
        .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-thumbnail img {
          width: 100%; }
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-name, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-price, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-quantity, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-subtotal {
        width: 50%;
        background: none;
        float: right;
        padding: 10px 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); } }
    @media (max-width: 768px) and (max-width: 480px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-name, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-price, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-quantity, .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-subtotal {
        border-left: 1px solid rgba(0, 0, 0, 0.12);
        width: 100%;
        float: left; } }
  @media (max-width: 768px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-quantity .quantity {
        float: right; }
        .thrive-inline.woocommerce-cart #content table.shop_table tr td.product-quantity .quantity .qty {
          margin: -8px 0px 0 0; } }
  .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item:hover a.remove {
    background: none; }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item:hover a.remove:before {
      color: #fff; }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item:hover a.remove:after {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); }
  .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-quantity .qty {
    margin: 15px 0; }
  .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove {
    position: relative;
    left: 15px;
    font-size: 0;
    width: 20px;
    height: 20px;
    z-index: 1; }
    @media (max-width: 768px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove {
        left: 0; } }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:hover {
      background: none; }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:before, .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:after {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:before {
      content: "close";
      color: #E53935;
      font-size: 18px;
      line-height: 20px;
      z-index: 1;
      position: relative;
      left: 0.5px; }
    .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove:after {
      content: "";
      width: 100%;
      height: 100%;
      background: #E53935;
      display: block;
      border-radius: 50%;
      position: relative;
      top: -19px;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      transform: scale(0);
      z-index: -1; }
    @media (max-width: 480px) {
      .thrive-inline.woocommerce-cart #content table.shop_table tr.cart_item .product-remove .remove {
        left: 5px; } }

.thrive-inline.woocommerce-cart #content .cart_totals table.shop_table {
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content .cart_totals table.shop_table {
      margin: 0 0 15px; } }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content .cart_totals table.shop_table tr {
      padding: 0; }
      .thrive-inline.woocommerce-cart #content .cart_totals table.shop_table tr td {
        font-size: 18px;
        background: none; }
        .thrive-inline.woocommerce-cart #content .cart_totals table.shop_table tr td:before {
          font-size: 18px; } }

.thrive-inline.woocommerce-cart #content .cart-collaterals {
  margin-top: 60px; }
  .thrive-inline.woocommerce-cart #content .cart-collaterals .cart_totals table th {
    vertical-align: middle;
    padding-left: 15px;
    font-size: 15px; }

@media (max-width: 768px) {
  .thrive-inline.woocommerce-cart #content table.shop_table td.actions .coupon {
    display: inline-block;
    float: left;
    margin-right: 10px; } }

.thrive-inline.woocommerce-cart #content table.shop_table td.actions .coupon #coupon_code {
  margin-bottom: 0; }

.thrive-inline.woocommerce-cart #content table.shop_table td.actions input {
  margin-top: 7.5px; }
  @media (max-width: 768px) {
    .thrive-inline.woocommerce-cart #content table.shop_table td.actions input {
      display: inline-block;
      width: auto;
      float: left; } }

.thrive-inline.woocommerce-cart #content table.shop_table tr td {
  padding: 5px; }

.thrive-inline.woocommerce-checkout #content table.shop_table.woocommerce-checkout-review-order-table tr th {
  padding-left: 15px; }

.thrive-inline.woocommerce-checkout #content table.shop_table.woocommerce-checkout-review-order-table tr td {
  padding: 5px;
  padding-left: 15px; }

.thrive-inline.woocommerce-checkout #content table.shop_table.order_details tr th {
  padding-left: 15px; }

.thrive-inline.woocommerce-checkout #content table.shop_table.order_details tr td {
  padding: 5px;
  padding-left: 15px; }

.thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr {
  border: none; }
  .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr:hover {
    background: none; }
  .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr th {
    padding-left: 15px; }
    @media (max-width: 768px) {
      .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr th {
        width: 100%;
        display: block;
        float: left;
        margin-bottom: 0; } }
  .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr td {
    padding-left: 15px; }
    @media (max-width: 768px) {
      .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr td {
        width: 100%;
        display: block;
        border: none;
        float: left;
        margin-bottom: 0;
        padding: 0 0 0 45px; } }
    @media (max-width: 768px) {
      .thrive-inline.woocommerce-checkout #content table.shop_table.shop_table_responsive.customer_details tr td:before {
        content: ""; } }

.thrive-inline.woocommerce-checkout .select2-container {
  margin-top: 19px; }
  .thrive-inline.woocommerce-checkout .select2-container .select2-choice {
    border: 0 none;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
    .thrive-inline.woocommerce-checkout .select2-container .select2-choice .select2-arrow b:after {
      border: 4.5px solid transparent;
      border-left: 5.5px solid transparent;
      border-right: 5.5px solid transparent;
      border-top-color: #6b6b6b; }

.thrive-inline.woocommerce-checkout .select2-drop {
  border: none;
  border-radius: 0;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); }
  .thrive-inline.woocommerce-checkout .select2-drop ul.select2-results {
    background: transparent; }

.thrive-inline.woocommerce-checkout .order_details {
  padding: 0;
  margin: 0 0 25px 0;
  background: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .thrive-inline.woocommerce-checkout .order_details li {
    border: none;
    padding: 10px 0 10px 0;
    margin-bottom: 0;
    margin-left: 15px; }
    @media (max-width: 768px) {
      .thrive-inline.woocommerce-checkout .order_details li {
        width: 100%; } }

.thrive-inline.woocommerce-checkout address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
  padding: 10px 15px;
  margin: 0;
  background: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  background: #f5f5f5;
  border: none;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  width: auto; }

.woocommerce-checkout #payment {
  background: #f5f5f5;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .woocommerce-checkout #payment div.payment_box {
    background-color: #ECEFF1;
    box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
    .woocommerce-checkout #payment div.payment_box:before {
      border: 1em solid #ECEFF1;
      border-right-color: transparent;
      border-left-color: transparent;
      border-top-color: transparent; }

.woocommerce div.product div.images img {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  .woocommerce div.product div.images img:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.thrive-inline #primary .woocommerce-info, .thrive-inline #primary .cart-empty, .thrive-inline #primary .woocommerce-error, .thrive-inline #primary .woocommerce-message, .thrive-inline #primary .stock, .thrive-inline #primary .stock.out-of-stock {
  clear: both;
  padding: 10px 10px !important;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  background: #039BE5;
  border: none;
  line-height: 22.5px;
  color: rgba(255, 255, 255, 0.7); }
  .thrive-inline #primary .woocommerce-info:before, .thrive-inline #primary .cart-empty:before, .thrive-inline #primary .woocommerce-error:before, .thrive-inline #primary .woocommerce-message:before, .thrive-inline #primary .stock:before, .thrive-inline #primary .stock.out-of-stock:before {
    content: "info_outline";
    color: rgba(255, 255, 255, 0.7);
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1.5px;
    left: 0; }
  .thrive-inline #primary .woocommerce-info a, .thrive-inline #primary .cart-empty a, .thrive-inline #primary .woocommerce-error a, .thrive-inline #primary .woocommerce-message a, .thrive-inline #primary .stock a, .thrive-inline #primary .stock.out-of-stock a {
    color: #fff; }
  .thrive-inline #primary .woocommerce-info li, .thrive-inline #primary .cart-empty li, .thrive-inline #primary .woocommerce-error li, .thrive-inline #primary .woocommerce-message li, .thrive-inline #primary .stock li, .thrive-inline #primary .stock.out-of-stock li {
    margin: 0;
    line-height: 22.5px; }

.thrive-inline #primary .cart-empty {
  background: #E53935; }
  .thrive-inline #primary .cart-empty:before {
    content: "error_outline"; }

.thrive-inline #primary .woocommerce-error {
  background: #E53935; }
  .thrive-inline #primary .woocommerce-error:before {
    content: "error_outline"; }
  .thrive-inline #primary .woocommerce-error li {
    float: left;
    width: 100%; }
    .thrive-inline #primary .woocommerce-error li:nth-child(1) {
      width: auto; }
      .thrive-inline #primary .woocommerce-error li:nth-child(1):before {
        display: none; }
    .thrive-inline #primary .woocommerce-error li:before {
      content: "error_outline";
      color: rgba(255, 255, 255, 0.7);
      float: left;
      margin-right: 5px;
      position: relative;
      top: -1.5px;
      left: 0; }

.thrive-inline #primary .woocommerce-message {
  background: #7CB342; }
  .thrive-inline #primary .woocommerce-message .wc-forward {
    font-weight: normal;
    font-size: 12px;
    padding: 0;
    margin: 0 15px 0;
    line-height: 0px;
    position: relative;
    top: 12px;
    max-height: 0; }

.thrive-inline #primary .stock {
  color: #fff;
  background: #7CB342; }
  .thrive-inline #primary .stock:before {
    content: "shopping_cart";
    color: #fff;
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1.5px;
    left: 0; }

.thrive-inline #primary .stock.out-of-stock {
  color: #fff;
  background: #E53935; }
  .thrive-inline #primary .stock.out-of-stock:before {
    content: "error_outline"; }

.woocommerce .comment-text .star-rating {
  position: relative;
  top: 0;
  left: 0; }

@media (max-width: 768px) {
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    display: inline-block;
    width: auto; } }

.woocommerce a.added_to_cart {
  margin-top: 10px; }

.woocommerce #respond input#submit.add_to_cart_button.loading:after,
.woocommerce a.add_to_cart_button.loading:after,
.woocommerce button.add_to_cart_button.loading:after,
.woocommerce input.add_to_cart_button.loading:after {
  content: "refresh";
  color: #fff;
  font-size: 20px;
  float: right;
  margin: 0 0 0 5px;
  position: relative;
  top: 8.5px;
  left: 0; }

.woocommerce #respond input#submit.add_to_cart_button.added:after,
.woocommerce a.add_to_cart_button.added:after,
.woocommerce button.add_to_cart_button.added:after,
.woocommerce input.add_to_cart_button.added:after {
  content: "check";
  font-size: 20px;
  float: right;
  margin-right: 5px;
  position: relative;
  top: 7.5px;
  left: 0; }
  @media (max-width: 480px) {
    .woocommerce #respond input#submit.add_to_cart_button.added:after,
    .woocommerce a.add_to_cart_button.added:after,
    .woocommerce button.add_to_cart_button.added:after,
    .woocommerce input.add_to_cart_button.added:after {
      float: none;
      top: -10px; } }

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce .quantity .qty,
.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="email"],
.woocommerce form .form-row input[type="tel"] {
  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;
  margin-bottom: 20px;
  line-height: 37.5px; }
  .woocommerce-cart table.cart td.actions .coupon .input-text:focus,
  .woocommerce .quantity .qty:focus,
  .woocommerce form .form-row input[type="text"]:focus,
  .woocommerce form .form-row input[type="email"]:focus,
  .woocommerce form .form-row input[type="tel"]:focus {
    outline: 0;
    line-height: 45px; }

.woocommerce form .form-row 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; }
  .woocommerce form .form-row textarea:focus {
    line-height: 1.5;
    background: #fff;
    padding: 10px; }

body.thrive-inline.woocommerce .disabled,
body.thrive-inline.woocommerce :disabled,
body.thrive-inline.woocommerce :disabled[disabled],
body.thrive-inline .woocommerce .disabled,
body.thrive-inline .woocommerce :disabled,
body.thrive-inline .woocommerce :disabled[disabled] {
  padding: 0 25px;
  background: rgba(0, 0, 0, 0.26);
  color: rgba(255, 255, 255, 0.3);
  opacity: 1; }
  body.thrive-inline.woocommerce .disabled:hover,
  body.thrive-inline.woocommerce :disabled:hover,
  body.thrive-inline.woocommerce :disabled[disabled]:hover,
  body.thrive-inline .woocommerce .disabled:hover,
  body.thrive-inline .woocommerce :disabled:hover,
  body.thrive-inline .woocommerce :disabled[disabled]:hover {
    background: rgba(0, 0, 0, 0.26);
    color: rgba(255, 255, 255, 0.3); }

.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 100%; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
      list-style: none;
      padding-left: 25px;
      display: inline-block;
      position: relative; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li:first-of-type {
        margin-left: 0; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type {
        margin-right: 0; }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-of-type a {
          margin-right: 0; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
        color: #03A9F4; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        margin-right: 20px;
        color: rgba(0, 0, 0, 0.54); }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
          color: #03A9F4; }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
          font-size: 18px;
          position: absolute;
          left: -2px; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
        content: "dashboard"; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
        content: "shop"; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
        content: "file_download"; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
        content: "location_on"; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
        content: "account_circle"; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
        content: "settings_power"; }

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%; }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
    background: none;
    height: auto;
    padding: 0;
    margin: 0 15px 0;
    line-height: inherit;
    box-shadow: none; }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:hover {
      box-shadow: none; }

/**
 * 13. 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";
      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; }
      @media (max-width: 480px) {
        #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
          width: 350px; } }
      @media (max-width: 375px) {
        #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
          width: 300px; } }
      @media (max-width: 320px) {
        #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
          width: 280px; } }
  #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 10px; }
    #thrive-wisechat-support .wcControls .wcCurrentUserName {
      margin: 5px 0; }
    #thrive-wisechat-support .wcControls .wcSubmitButton {
      padding: 5px;
      line-height: 1px;
      height: 30px;
      border-radius: 0;
      margin-right: -6px;
      margin-top: 7.5px;
      position: relative;
      top: 2.5px; }
  #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; }

/**
 * WiseChat Pro Support
 */
@media (max-width: 615px) {
  .admin-bar #thrive-wisechat-support {
    z-index: 999999; } }

.admin-bar #thrive-wisechat-support .wcSidebarMode .wcUsersList {
  top: 32px; }
  @media (max-width: 768px) {
    .admin-bar #thrive-wisechat-support .wcSidebarMode .wcUsersList {
      top: 46px; } }
  @media (max-width: 615px) {
    .admin-bar #thrive-wisechat-support .wcSidebarMode .wcUsersList {
      top: 0; } }

#thrive-wisechat-support.fb-mode-enabled #thrive-wisechat-support-close-btn, #thrive-wisechat-support.has-shortcode #thrive-wisechat-support-close-btn, #thrive-wisechat-support.has-wise-chat #thrive-wisechat-support-close-btn {
  display: none; }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer > .wcWindowTitle:first-of-type {
    min-width: 300px;
    max-width: 300px;
    left: 160px; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer > .wcWindowTitle:first-of-type {
    max-width: none;
    z-index: 300001;
    left: auto; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer > .wcWindowTitle:first-of-type.inactive {
    max-width: 30px;
    min-width: 30px;
    left: auto; } }

@media (max-width: 680px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer > .wcWindowTitle:first-of-type.inactive {
    left: 100px; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer > .wcWindowTitle:first-of-type.inactive {
    max-width: none;
    left: auto; } }

#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcWindowContent,
#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab,
#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcWindowTitle,
#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages,
#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls {
  min-width: 300px;
  max-width: 300px; }
  @media (max-width: 615px) {
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcWindowContent,
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab,
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcWindowTitle,
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages,
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls {
      min-width: 100%;
      max-width: none; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainersTabs {
    position: relative;
    height: 30px;
    width: 350px;
    float: right;
    text-align: right;
    right: -35px;
    top: 1px; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainersTabs {
    text-align: left;
    position: static; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab {
    text-align: left; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized {
    min-width: 30px;
    max-width: 30px;
    height: 29px;
    position: relative;
    right: auto !important;
    display: inline-block;
    float: right; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized {
    max-width: none;
    right: 0 !important;
    position: fixed;
    min-width: 100%; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabLink {
    display: none; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabLink {
    display: inline-block; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabMinMaxLink {
    right: 2px; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabMinMaxLink {
    right: 28px; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabCloseLink {
    display: none; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab.wcMessagesContainerTabMinimized .wcMessagesContainerTabCloseLink {
    display: block; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab:not(.wcMessagesContainerTabMinimized),
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls {
    left: 160px; } }

@media (max-width: 680px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab:not(.wcMessagesContainerTabMinimized),
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls {
    left: 100px; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessagesContainerTab:not(.wcMessagesContainerTabMinimized),
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls {
    left: auto; } }

@media (max-width: 768px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages.wcInvisible,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls.wcInvisible {
    min-width: 30px;
    max-width: 30px;
    display: none !important; } }

@media (max-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages.wcInvisible,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls.wcInvisible {
    max-width: 300px;
    min-width: 300px; } }

@media (min-width: 615px) {
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcUsersList,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcCustomizations.wcInvisible,
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcUsersCounter.wcInvisible {
    display: block !important; } }

#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages {
  height: 300px; }
  @media (min-width: 615px) {
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages:not(.wcMessages1) {
      display: block !important; } }
  @media (min-width: 615px) {
    #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcMessages.wcInvisible {
      display: none !important; } }

#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcInputContainer {
  margin-left: -15px;
  margin-bottom: 5px;
  position: relative; }
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcInputContainer:before {
    content: '';
    height: 100%;
    min-width: 280px;
    background: white;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    left: 10px; }
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcInputContainer textarea {
    background: transparent;
    max-height: 100px;
    padding-right: 23px;
    border-radius: 0;
    overflow-y: visible !important;
    position: relative;
    right: -10px; }

#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcToolButton,
#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcSubmitButton {
  margin-top: 0;
  top: 0; }

#thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcToolButton {
  float: left;
  margin-bottom: 10px;
  position: relative;
  left: -14px; }
  #thrive-wisechat-support.fb-mode-enabled .wcContainer .wcControls .wcToolButton:before {
    font-size: 15px; }

#thrive-wisechat-support .wcContainer.wcUsersListIncluded {
  width: 600px; }
  @media (max-width: 768px) {
    #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
      width: 400px; } }
  @media (max-width: 480px) {
    #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
      width: 400px; } }
  @media (max-width: 440px) {
    #thrive-wisechat-support .wcContainer.wcUsersListIncluded {
      width: 100%; } }

#thrive-wisechat-support .wcContainer .wcMessages .wcCurrentUserMessage {
  background: none;
  border: none; }
  #thrive-wisechat-support .wcContainer .wcMessages .wcCurrentUserMessage img.wcMessageAvatar {
    float: right;
    margin-left: 7px;
    margin-right: 0; }

#thrive-wisechat-support .wcContainer .wcMessages .wcMessage {
  margin: 5px;
  border: none; }
  #thrive-wisechat-support .wcContainer .wcMessages .wcMessage .wcMessageContainer {
    background: #eceff1;
    border-radius: 6px;
    padding: 5px; }

#thrive-wisechat-support .wcToolButton:before {
  z-index: 9999;
  cursor: pointer; }

#thrive-wisechat-support.inactive.fb-mode-enabled .wcContainer {
  display: block; }

.thrive-inline .wcContainer a.wcAddImageAttachment {
  background: none;
  border: 0;
  cursor: pointer; }
  .thrive-inline .wcContainer a.wcAddImageAttachment:before {
    content: "camera";
    position: relative;
    top: 5px;
    right: 0px; }

.thrive-inline .wcContainer .wcControls .wcSubmitButton {
  position: relative;
  top: 10px; }

.thrive-inline .wcContainer .wcControls .wcToolButton {
  margin-top: 7.5px; }

.thrive-inline .wcContainer .wcControls .wcCurrentUserName {
  margin: 10px 0; }

.thrive-inline .wcContainer .wcInputContainer textarea.wcInput {
  padding: 5px; }

.thrive-inline .wcContainer input[type="button"],
.thrive-inline .wcContainer input[type="submit"] {
  padding: 0 25px;
  line-height: 20px;
  border: 0;
  border-radius: 2px; }
  .thrive-inline .wcContainer input[type="button"]:hover, .thrive-inline .wcContainer input[type="button"]:focus, .thrive-inline .wcContainer input[type="button"]:active,
  .thrive-inline .wcContainer input[type="submit"]:hover,
  .thrive-inline .wcContainer input[type="submit"]:focus,
  .thrive-inline .wcContainer input[type="submit"]:active {
    padding: 0 25px; }
  .thrive-inline .wcContainer input[type="button"]:hover,
  .thrive-inline .wcContainer input[type="submit"]:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.thrive-inline #thrive-wisechat-support .wcUsersList .wcCurrentUser:before {
  display: none; }

.thrive-inline .wcUsersList .wcUserInChannel {
  padding: 0 10px; }
  .thrive-inline .wcUsersList .wcUserInChannel .wcUserListAvatar {
    border-radius: 50%; }

.thrive-inline .wcUsersList .wcCurrentUser:before {
  display: none; }

.thrive-inline .wcUsersList .wcCurrentUser .wcUserListAvatar {
  padding: 2px;
  background: #9CCC65; }

.thrive-inline .wcContainer input[type="button"],
.thrive-inline .wcContainer input[type="submit"] {
  padding: 0 25px;
  line-height: 20px;
  border: 0;
  border-radius: 2px; }
  .thrive-inline .wcContainer input[type="button"]:hover,
  .thrive-inline .wcContainer input[type="submit"]:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.thrive-inline .wcContainer .wcCustomizations {
  padding: 5px; }
  .thrive-inline .wcContainer .wcCustomizations a.wcCustomizeButton {
    color: #03A9F4;
    font-size: 12px;
    display: inline-block;
    height: 25px;
    padding-left: 30px;
    line-height: 25px;
    position: relative; }
    .thrive-inline .wcContainer .wcCustomizations a.wcCustomizeButton:before {
      content: 'format_color_fill';
      display: inline-block;
      position: absolute;
      left: 5px; }

.thrive-inline .wcContainer .wcUsersList .wcCurrentUser:before {
  display: none; }

.thrive-inline .wcContainer .wcMessages .wcMessageAvatar {
  border-radius: 50%;
  max-width: 35px; }

.thrive-inline .wcContainer .wcInputContainer textarea {
  padding-left: 0; }

.thrive-inline .wcContainer .wcControls .wcToolButton {
  text-align: center;
  color: #03A9F4; }

.thrive-inline .wcContainer .wcControls .wcInsertEmoticonButton,
.thrive-inline .wcContainer .wcControls .wcAddFileAttachment {
  background: none; }
  .thrive-inline .wcContainer .wcControls .wcInsertEmoticonButton:before,
  .thrive-inline .wcContainer .wcControls .wcAddFileAttachment:before {
    position: relative;
    top: 5px; }

.thrive-inline .wcContainer .wcControls .wcInsertEmoticonButton:before {
  content: 'tag_faces'; }

.thrive-inline .wcContainer .wcControls .wcAddFileAttachment:before {
  content: 'attach_file'; }

.thrive-inline .colorPicker-picker {
  border-radius: 50%; }

.thrive-inline .wcEmoticonsLayer {
  background: #fff;
  border: none;
  min-width: 285px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  .thrive-inline .wcEmoticonsLayer a {
    background: none;
    border: none; }

.thrive-inline .colorPicker-palette {
  min-width: 235px;
  background: #fff !important;
  border: none !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  .thrive-inline .colorPicker-palette .colorPicker-swatch {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid #9a9a9a; }

.thrive-inline .wcSidebarMode .wcWindowTitleActive,
.thrive-inline .wcSidebarMode .wcMessagesContainersTabs > .wcWindowTitleActive {
  background: #03A9F4;
  border-color: #03A9F4; }

.thrive-inline #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before {
  position: relative;
  top: 5px; }

.thrive-inline #thrive-wisechat-support .wcContainer input[type="password"] {
  width: 100%;
  max-width: none;
  margin-bottom: 10px; }

/**
 * Hotfix for <https://github.com/codehaiku/thrive-wordpress-theme-lts/issues/5>
 */
body.thrive-inline #thrive-wisechat-support .wcControlsButtonsIncluded a.wcAddImageAttachment:before,
body.thrive-inline #thrive-wisechat-support .wcContainer .wcControls .wcAddFileAttachment:before {
  cursor: pointer;
  position: relative;
  z-index: 1; }

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

#buddypress form#whats-new-form #whats-new-options select#rtSelectPrivacy {
  margin-top: 7.5px; }

#rtm-drop-files-title {
  display: none !important; }

.thrive-inline #buddypress #whats-new-options {
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px; }

.thrive-inline #whats-new-submit #aw-whats-new-submit {
  padding: 0 25px;
  float: right; }

.thrive-inline button#rtmedia-add-media-button-post-update {
  padding: 8px 10px; }

.thrive-inline #whats-new-post-in-box {
  font-size: 14px; }
  @media (max-width: 768px) {
    .thrive-inline #whats-new-post-in-box {
      clear: both;
      float: left;
      margin-top: 25px; } }
  @media (max-width: 768px) {
    .thrive-inline #whats-new-post-in-box i {
      float: left;
      position: relative;
      top: -2.5px;
      margin-right: 5px; } }

.thrive-inline .rtmedia-success, .thrive-inline .rtmedia-warning, .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box .rtmedia-success {
  background: #7CB342;
  color: rgba(255, 255, 255, 0.7);
  clear: both;
  padding: 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  border: none;
  text-shadow: none; }
  .thrive-inline .rtmedia-success:before, .thrive-inline .rtmedia-warning:before, .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box .rtmedia-success:before {
    content: "info_outline";
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1.5px; }

.thrive-inline .rtmedia-warning {
  background: #FFB300; }
  .thrive-inline .rtmedia-warning:before {
    content: "warning";
    float: none;
    margin-right: 5px;
    position: relative;
    top: 6.5px; }

.thrive-inline .rtmedia-gallery-alert-container {
  display: table; }
  .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box {
    position: relative;
    top: 0;
    left: 0;
    display: table-cell;
    vertical-align: middle; }
    .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box .rtmedia-warning, .thrive-inline .rtmedia-gallery-alert-container .rtmedia-gallery-message-box .rtmedia-success {
      display: block;
      position: initial;
      margin: auto;
      width: 50%; }

.thrive-inline .rtmedia-container .rtmedia-uploader .rtm-album-privacy label {
  float: left;
  margin: 0 10px 0 0; }
  .thrive-inline .rtmedia-container .rtmedia-uploader .rtm-album-privacy label .dashicons-format-gallery:before {
    content: "photo_album";
    font-size: 18px; }

.thrive-inline .rtmedia-container .rtmedia-uploader .rtm-album-privacy .rtmedia-user-album-list {
  background-color: transparent; }

.thrive-inline .rtmedia-container .rtmedia-uploader .rtm-album-privacy .thrive-customized-select {
  float: left; }

.thrive-inline .rtmedia-container .rtmedia-upload-media-link {
  color: rgba(0, 0, 0, 0.54);
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  .thrive-inline .rtmedia-container .rtmedia-upload-media-link i:before {
    content: "file_upload";
    float: left;
    margin-right: 15px;
    position: relative;
    top: 1.5px;
    font-size: 18px; }

.thrive-inline .rtmedia-container .rtmedia-no-media-found {
  background: #FFB300;
  color: rgba(255, 255, 255, 0.7);
  clear: both;
  padding: 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 4px;
  font-size: 14px;
  border: none; }
  .thrive-inline .rtmedia-container .rtmedia-no-media-found:before {
    content: "warning";
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1.5px; }

.thrive-inline .rtmedia-container .rtm-load-more {
  background: none; }

.thrive-inline .rtmedia-container .rtmedia_next_prev .rtmedia-page-link {
  width: 60px;
  line-height: 18px; }

.thrive-inline .rtmedia-container .rtmedia_next_prev #rtmedia_go_to_num {
  padding: 0;
  position: relative;
  top: -3.5px; }

.thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-media .rtmedia-media-title {
  font-size: 1.5625em;
  font-weight: 700;
  margin-bottom: 1.0909090909em;
  display: block;
  text-transform: capitalize;
  text-align: left; }

.thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list {
  padding: 0; }
  .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options {
    background: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
    .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li {
      line-height: 0; }
      .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li form:after {
        display: none; }
      .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li button.rtmedia-action-buttons {
        box-shadow: none;
        width: 100%; }
        .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li button.rtmedia-action-buttons i,
        .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li button.rtmedia-action-buttons span {
          color: rgba(0, 0, 0, 0.54);
          font-size: 12px;
          text-transform: uppercase;
          line-height: 14px; }
        .thrive-inline .rtmedia-container.rtmedia-single-container .rtmedia-single-meta .rtm-single-actions .rtm-media-options-list ul.rtm-options li button.rtmedia-action-buttons i {
          position: relative;
          top: 1px; }

.thrive-inline .rtmedia-container #rtmedia_media_single_edit .rtm-tabs-content #panel1:focus,
.thrive-inline .rtmedia-container #rtmedia_media_single_edit .rtm-tabs-content #panel2:focus {
  outline: none; }

.thrive-inline .rtmedia-container #rtmedia_media_single_edit .rtm-tabs-content #panel2 .imgedit-menu div {
  -webkit-transition: box-shadow 0.25s ease-in-out;
  -moz-transition: box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out; }
  .thrive-inline .rtmedia-container #rtmedia_media_single_edit .rtm-tabs-content #panel2 .imgedit-menu div:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.thrive-inline .mfp-wrap .rtmedia-popup {
  padding: 0 0 25px 0; }
  .thrive-inline .mfp-wrap .rtmedia-popup #rtm-modal-container .rtm-modal-title {
    background-color: #03A9F4;
    padding: 15px 25px;
    color: #fff;
    height: auto;
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px; }
  .thrive-inline .mfp-wrap .rtmedia-popup #rtm-modal-container p {
    padding: 0 25px;
    margin-bottom: 0; }
  .thrive-inline .mfp-wrap .rtmedia-popup #rtm-modal-container #rtmedia_create_new_album[disabled="disabled"]:after {
    content: "refresh";
    -webkit-animation: rotating 1s linear infinite;
    -moz-animation: rotating 1s linear infinite;
    -ms-animation: rotating 1s linear infinite;
    -o-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
    position: relative;
    font-size: 18px;
    line-height: 1em;
    top: 5px;
    right: -5px; }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .thrive-inline .mfp-wrap .rtmedia-popup #rtm-modal-container #rtmedia_create_new_album img {
    display: none; }
  .thrive-inline .mfp-wrap .rtmedia-popup .mfp-close {
    color: #fff;
    font-size: 0;
    right: 15px;
    top: 15.5px; }
    .thrive-inline .mfp-wrap .rtmedia-popup .mfp-close:hover {
      background: none; }
    .thrive-inline .mfp-wrap .rtmedia-popup .mfp-close:before {
      content: "close";
      font-size: 15px;
      position: relative;
      top: 7.5px;
      right: 2.5px; }
  .thrive-inline .mfp-wrap .rtmedia-popup .rtmedia-create-album-alert {
    margin: 15px 25px 0; }
    .thrive-inline .mfp-wrap .rtmedia-popup .rtmedia-create-album-alert b {
      font-weight: normal; }

.thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li {
  min-height: 130px;
  list-style: none;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_action {
    background: transparent;
    top: 2px;
    right: 2px; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_action .plupload_action_icon {
      text-indent: 0; }
      .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_action .plupload_action_icon .remove-from-queue {
        background: #E53935;
        color: #fff;
        border-radius: 50%;
        overflow: hidden;
        position: relative; }
        .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_action .plupload_action_icon .remove-from-queue:before {
          content: "close";
          font-size: 15px;
          position: absolute;
          left: 2px;
          top: 1.5px; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .plupload_file_name_wrapper {
    width: 80%;
    float: left; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon {
    padding: 0; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-yes:before {
      content: "check";
      color: #7cb342;
      font-size: 15px; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-edit:before {
      content: "edit";
      font-size: 15px; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtmicon.dashicons-info:before {
      content: "error_outline";
      font-size: 15px;
      position: relative;
      top: -1px; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-title-wrapper label {
    margin: 0; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-title-wrapper .rtm-upload-edit-title {
    min-width: 100%; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li.upload-progress .plupload_file_action .rtmedia-delete-uploaded-media {
    font-size: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: #E53935;
    color: #fff;
    border-radius: 50%;
    overflow: hidden;
    position: relative; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li.upload-progress .plupload_file_action .rtmedia-delete-uploaded-media:before {
      content: "close";
      font-size: 15px;
      position: absolute;
      left: 2px;
      top: 1.5px; }
  .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li.upload-progress .plupload_file_status {
    height: auto;
    font-size: 12px;
    color: #7cb342; }
    .thrive-inline #rtmedia-uploader-form ul.rtm-plupload-list#rtmedia_uploader_filelist li.upload-progress .plupload_file_status .plupload_file_progress {
      background: #7cb342;
      position: relative;
      top: 1px; }

.thrive-inline .mfp-wrap .rtm-lightbox-container:hover .mfp-close {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1); }

@media (max-width: 480px) {
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-media .rtmedia-media {
    margin-bottom: 0; } }

@media (max-width: 480px) {
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-media.rtm-media-type-video {
    padding: 0; } }

.thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-media .rtm-ltb-title {
  position: relative;
  top: 6px; }

.thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-media .rtm-item-actions .rtmedia-action-buttons {
  box-shadow: none; }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-media .rtm-item-actions .rtmedia-action-buttons.rtmedia-like .rtm-like-loading {
    position: relative;
    top: -2px;
    margin-right: 5px; }

.thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-time-privacy {
  display: inline-block;
  clear: none; }

.thrive-inline .mfp-wrap .rtm-lightbox-container .mfp-close {
  color: #fff;
  width: 26px;
  height: 26px;
  background: #E53935;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0); }
  @media (max-width: 992px) {
    .thrive-inline .mfp-wrap .rtm-lightbox-container .mfp-close {
      color: #E53935;
      background: none;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transform: scale(1); } }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .mfp-close:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .mfp-close:before {
    content: "close";
    position: relative;
    top: -2px;
    left: -2.5px; }

@media (max-width: 480px) {
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta {
    margin: 0; } }

@media (max-width: 992px) {
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents {
    margin-bottom: 25px; } }

.thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments {
  overflow: visible; }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtmedia-like .rtm-like-loading {
    position: relative;
    top: -2.5px;
    margin-right: 5px; }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
    width: 100%;
    padding: 0 20px 0 0; }
    @media (max-width: 992px) {
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
        width: 102.5%; } }
    @media (max-width: 768px) {
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
        width: 103.5%; } }
    @media (max-width: 480px) {
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
        width: 106%; } }
    @media (max-width: 375px) {
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
        width: 107%; } }
    @media (max-width: 320px) {
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info {
        width: 109%; } }
    .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info + .rtmedia-comments-container {
      max-height: 275px; }
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info + .rtmedia-comments-container .rtmedia-like-info {
        width: 382px; }
        @media (max-width: 1024px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info + .rtmedia-comments-container .rtmedia-like-info {
            width: 100%; } }
    .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-like-info.hide + .rtmedia-comments-container {
      max-height: 320px; }
    .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container {
      width: 105%;
      overflow: auto;
      overflow-x: hidden;
      padding-right: 10px; }
      @media (max-width: 992px) {
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container {
          width: 100%;
          padding-right: 15px; } }
      @media (max-width: 768px) {
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container {
          padding-right: 6px; } }
      .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
        width: 410px;
        overflow: hidden;
        padding-right: 30px; }
        @media (max-width: 1024px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
            width: 100%; } }
        @media (max-width: 992px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
            width: 102%; } }
        @media (max-width: 480px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
            width: 110%; } }
        @media (max-width: 375px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
            width: 114%; } }
        @media (max-width: 320px) {
          .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul {
            width: 118%; } }
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(1), .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2),
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3),
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4),
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4) ~ li {
          width: 104%; }
          @media (max-width: 1024px) {
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(1), .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4) ~ li {
              width: 102.5%; } }
          @media (max-width: 1024px) {
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(1), .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4) ~ li {
              width: 104%; } }
          @media (max-width: 480px) {
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(1), .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(2) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(3) ~ li, .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4),
            .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment:first-child:nth-last-child(4) ~ li {
              width: 100%; } }
        .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtmedia-item-comments .rtm-like-comments-info .rtmedia-comments-container ul .rtmedia-comment .rtmedia-delete-comment:before {
          top: 1px; }

.thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtm-media-single-comments {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .thrive-inline .mfp-wrap .rtm-lightbox-container .rtm-single-meta .rtm-single-meta-contents .rtm-media-single-comments textarea {
    resize: vertical; }

#activity-stream .rtmedia_update .activity-inner img {
  display: block; }

.single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li,
.bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li {
  width: 24%;
  margin-left: 5px;
  margin-bottom: -2px; }
  @media (max-width: 480px) {
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li {
      width: 48%; } }
  @media (max-width: 375px) {
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li {
      width: 47%; } }
  .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li:hover .rtmedia-item-title,
  .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li:hover .rtmedia-item-title {
    bottom: 2px; }
  .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music,
  .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music {
    width: 100%;
    overflow: visible; }
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music:hover,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music:hover {
      box-shadow: none; }
      .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music:hover .rtmedia-item-title,
      .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music:hover .rtmedia-item-title {
        bottom: 0; }
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music .mejs-container,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music .mejs-container {
      min-width: 100%; }
      @media (max-width: 375px) {
        .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music .mejs-container,
        .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-music .mejs-container {
          max-width: 100%; } }
  .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video,
  .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video {
    width: 100%; }
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video:hover,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video:hover {
      box-shadow: none; }
      .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video:hover .rtmedia-item-title,
      .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video:hover .rtmedia-item-title {
        top: 0; }
    .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-title,
    .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-title {
      top: -100%;
      background: rgba(0, 0, 0, 0.87);
      text-align: left; }
      .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-title a,
      .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .rtmedia-item-title a {
        color: #fff; }
    @media (max-width: 375px) {
      .single-item.groups #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .mejs-container.mejs-video,
      .bp-user #buddypress .rtmedia-activity-container ul.rtmedia-list li.media-type-video .mejs-container.mejs-video {
        min-width: 100%; } }

.single-item.groups #buddypress ul.rtmedia-list li,
.bp-user #buddypress ul.rtmedia-list li {
  width: 18.65%;
  padding: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  @media (max-width: 992px) {
    .single-item.groups #buddypress ul.rtmedia-list li,
    .bp-user #buddypress ul.rtmedia-list li {
      width: 18.6%; } }
  @media (max-width: 480px) {
    .single-item.groups #buddypress ul.rtmedia-list li,
    .bp-user #buddypress ul.rtmedia-list li {
      width: 22.6%; } }
  @media (max-width: 375px) {
    .single-item.groups #buddypress ul.rtmedia-list li,
    .bp-user #buddypress ul.rtmedia-list li {
      width: 30.25%; } }
  @media (max-width: 320px) {
    .single-item.groups #buddypress ul.rtmedia-list li,
    .bp-user #buddypress ul.rtmedia-list li {
      width: 29.5%; } }
  .single-item.groups #buddypress ul.rtmedia-list li:hover,
  .bp-user #buddypress ul.rtmedia-list li:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
    .single-item.groups #buddypress ul.rtmedia-list li:hover .rtmedia-gallery-item-actions,
    .bp-user #buddypress ul.rtmedia-list li:hover .rtmedia-gallery-item-actions {
      top: 0; }
    .single-item.groups #buddypress ul.rtmedia-list li:hover .rtmedia-item-title,
    .bp-user #buddypress ul.rtmedia-list li:hover .rtmedia-item-title {
      bottom: 0; }
  .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions,
  .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions {
    top: -100%; }
    .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a,
    .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a {
      text-transform: capitalize; }
      .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i,
      .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i {
        font-size: 0; }
        .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i:before,
        .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a:nth-child(1) i:before {
          content: "edit";
          font-size: 15px;
          position: relative;
          float: right;
          top: 1.5px; }
      .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i,
      .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i {
        font-size: 0; }
        .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i:before,
        .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions a.rtm-delete-media i:before {
          content: "delete";
          font-size: 15px;
          position: relative;
          float: right;
          top: 1px; }
  .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-item-title,
  .bp-user #buddypress ul.rtmedia-list li .rtmedia-item-title {
    bottom: -100%;
    min-width: 100%; }
  .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions,
  .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-item-title,
  .bp-user #buddypress ul.rtmedia-list li .rtmedia-gallery-item-actions,
  .bp-user #buddypress ul.rtmedia-list li .rtmedia-item-title {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
  .single-item.groups #buddypress ul.rtmedia-list li .rtmedia-item-thumbnail,
  .bp-user #buddypress ul.rtmedia-list li .rtmedia-item-thumbnail {
    text-align: center; }

#buddypress ul.rtmedia-list {
  margin-top: 25px;
  margin-bottom: 25px;
  max-width: 100%;
  width: 100%;
  display: inline-block;
  margin: 10px 0; }
  #buddypress ul.rtmedia-list li {
    width: 24%;
    float: left;
    padding: 0;
    overflow: hidden;
    margin-left: 5px;
    margin-bottom: -2px;
    position: relative;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    #buddypress ul.rtmedia-list li:hover {
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
    #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 {
      padding: 10px;
      background: #fff;
      max-width: 100%;
      width: 100%;
      display: block;
      margin: 0;
      height: 42px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      opacity: 0;
      position: absolute;
      bottom: -100%;
      -webkit-transition: all 0.35s ease-in-out;
      -moz-transition: all 0.35s ease-in-out;
      transition: all 0.35s ease-in-out; }

#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-list-tabs#subnav ul li a > span {
  color: #E53935; }

.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 .rtmedia-like-info,
.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; }

@media (max-width: 1600px) {
  .thrive-inline .mfp-content .rtm-single-meta {
    width: 442px; } }

@media (max-width: 1024px) {
  .thrive-inline .mfp-content .rtm-single-meta {
    width: 100%; } }

.thrive-inline .rtmedia-single-meta {
  margin: 15px 0; }
  .thrive-inline .rtmedia-single-meta form {
    clear: none; }
    .thrive-inline .rtmedia-single-meta form textarea {
      max-height: 100px;
      min-height: 40px;
      resize: vertical; }
  .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; }

.thrive-inline .rtm-like-comments-info:after {
  display: none; }


.thrive-inline #rtmedia-no-comments,
.thrive-inline .rtmedia-like-info {
  clear: both;
  padding: 10px 10px 10px 39px;
  margin: 10px 0;
  border-radius: 4px;
  font-size: 14px;
  line-height: 18px;
  background: #039BE5;
  border: none;
  color: rgba(255, 255, 255, 0.7); }
  .thrive-inline #rtmedia-no-comments:before, .thrive-inline .rtmedia-like-info:before {
    content: "info_outline";
    position: absolute;
    top: 6.5px;
    left: 10px; }

.thrive-inline .rtmedia-like-info:before {
  content: "thumb_up";
  font-size: 18px;
  left: 12px;
  top: 8.5px; }

.thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment {
  width: 104%;
  margin-left: 2.5px;
  margin-bottom: 10px;
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12); }
  .thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment:hover .rtmedia-delete-comment {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  .thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-delete-comment {
    font-size: 18px;
    color: #fff;
    width: 20px;
    height: 20px;
    background: #E53935;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
    .thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-delete-comment:hover {
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }
    .thrive-inline .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-delete-comment:before {
      content: "close";
      font-size: 18px;
      position: relative;
      top: 1.5px;
      left: 0.5px; }

.rtm-album-privacy #rtSelectPrivacy {
  background-color: transparent;
  margin-bottom: 0;
  position: relative;
  top: 3.5px; }

.rtm-media-options-list {
  color: rgba(0, 0, 0, 0.54);
  border: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out; }
  .rtm-media-options-list .rtm-options li {
    padding: 5px 0; }
    .rtm-media-options-list .rtm-options li button {
      box-shadow: none;
      line-height: inherit;
      height: auto; }
  .rtm-media-options-list i:before {
    content: "settings";
    float: left;
    margin-right: 15px;
    position: relative;
    top: 1.5px;
    font-size: 18px; }

.imgedit-settings .imgedit-group .imgedit-help-toggle {
  padding: 3px 5px;
  width: auto;
  height: auto;
  border-radius: 50%; }

.imgedit-settings .imgedit-group .imgedit-help {
  background: #edeff4;
  padding: 10px 15px;
  border-radius: 4px;
  margin: 20px 0; }

.imgedit-settings .imgedit-group .nowrap label {
  display: inline-block; }
  .imgedit-settings .imgedit-group .nowrap label input[type="text"] {
    margin-bottom: 5px; }

.imgedit-panel-content .imgedit-menu button {
  background-image: none;
  padding: 0px 10px; }
  .imgedit-panel-content .imgedit-menu button.disabled {
    cursor: not-allowed; }

/**
 * 15. Nano Scrollbar
 */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano > .nano-content:focus {
  outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.12);
  position: absolute;
  width: 10px;
  right: 0;
  top: 10px;
  bottom: 15px;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0, 0, 0, 0.54);
  position: relative;
  margin: 0 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

/**
 * 16. KnB
 */
/**
 * KnB CSS Support
 *
 * @since version 2.0
 */
.thrive-inline .wpknb-single > h2 {
  font-weight: normal;
  font-size: 1.8em;
  opacity: 0.87; }

.thrive-inline .wpknb .wpknb-search span #searchsubmit {
  padding: 0 20px;
  font-size: 12px; }

.thrive-inline .wpknb .wpknb-search {
  position: relative; }
  .thrive-inline .wpknb .wpknb-search:before {
    content: "search";
    position: absolute;
    top: 7.5px;
    left: 10px;
    color: rgba(0, 0, 0, 0.26); }
  .thrive-inline .wpknb .wpknb-search #s {
    border: 1px solid #d2d2d2;
    box-shadow: 0px 1px 3px -1px #c4c6c8;
    padding: 0 10px 0 40px; }

.thrive-inline h1.wpknb-title {
  font-size: 14px;
  opacity: 0.54;
  margin-bottom: 15px; }

.thrive-inline .wpknb-single {
  margin-top: 35px; }

.thrive-inline .wpknb .wpknb-meta {
  clear: both;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 12px;
  opacity: 0.87;
  color: #383636;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px; }

.thrive-inline.single-knowledge_base .nav-previous,
.thrive-inline.single-knowledge_base .nav-next {
  box-shadow: 0 1.5px 1px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.12);
  margin: 15px 0;
  padding: 15px;
  background: #fff; }
  .thrive-inline.single-knowledge_base .nav-previous:before,
  .thrive-inline.single-knowledge_base .nav-next:before {
    content: "import_contacts";
    position: relative;
    top: 5px;
    margin-right: 10px; }
  .thrive-inline.single-knowledge_base .nav-previous a,
  .thrive-inline.single-knowledge_base .nav-next a {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    opacity: 0.87; }

.thrive-inline .wpknb-category h3.wpknb-cat-title {
  margin-bottom: 15px; }
  .thrive-inline .wpknb-category h3.wpknb-cat-title a {
    color: #000;
    font-size: 16px;
    font-weight: 400; }

.thrive-inline .wpknb-category .wpknb-inner {
  padding: 0 15px;
  margin-bottom: 30px; }
  .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists {
    padding: 0; }
    .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists li {
      margin-bottom: 5px;
      position: relative;
      padding-left: 30px; }
      .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists li a {
        color: rgba(0, 0, 0, 0.54); }
      .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists li .knb-icon {
        position: absolute;
        left: 0; }
        .thrive-inline .wpknb-category .wpknb-inner .wpknb-lists li .knb-icon:before {
          content: "question_answer";
          margin: -2.5px 0 0 0; }

.thrive-inline .wpknb-category .wpknb-full-category-count {
  position: relative; }
  .thrive-inline .wpknb-category .wpknb-full-category-count a {
    color: rgba(0, 0, 0, 0.54);
    padding-left: 30px; }
    .thrive-inline .wpknb-category .wpknb-full-category-count a:before {
      content: "import_contacts";
      position: absolute;
      left: 0; }

/**
* 17. Task Breaker
*/
#task_breaker-task-add-tab {
  /*Task Breaker (temporary)*/ }
  #task_breaker-task-add-tab a {
    padding: 7.5px 15px 7.5px 15px; }

#task_breaker-project-tab-content {
  margin-top: -2px; }

@media (max-width: 768px) {
  #task_breaker-dashboard-at-a-glance ul li {
    width: 100%; }
  #task_breaker-dashboard-at-a-glance ul li .task_breaker-dashboard-at-a-glance-box {
    margin-bottom: 0px; } }

#task_breaker-new-project-modal {
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.78); }

html {
  overflow-x: hidden; }

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

img.avatar {
  border-radius: 50%; }

.jcrop-holder img.avatar {
  border-radius: 0; }

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

body.logged-out.thrive-layout-2_columns #sidebar-wrapper.dark {
  background: #fafafa; }

body.thrive-layout-2_columns #sidebar-wrapper {
  background: #fafafa; }
  body.thrive-layout-2_columns #sidebar-wrapper.dark {
    background: #424242; }
    body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-user {
      background-color: #424242;
      color: #F5F5F5; }
    body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item i._mi,
    body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item a {
      color: #F5F5F5;
      background: #424242; }
    body.thrive-layout-2_columns #sidebar-wrapper.dark #page-sidebar-menu #secondary-menu-links .menu-item:last-child a {
      border-bottom: 0; }

#page-sidenav {
  padding-left: 0;
  padding-right: 0; }
  #page-sidenav #page-sidebar-menu {
    box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.12), 0px 4px 4px 0px transparent;
    padding: 15px 0; }
    #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 .toggle {
          float: right;
          right: 10px;
          top: 0;
          position: absolute;
          font-size: 32px;
          padding-top: 2.5px;
          width: 40px;
          height: 41px;
          text-align: center;
          transition: left 0.35s ease-in-out;
          -moz-transition: left 0.35s ease-in-out;
          -webkit-transition: left 0.35s ease-in-out; }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-ancestor .sub-menu {
          display: block; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-ancestor .sub-menu.active {
            display: none; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-ancestor .sub-menu.menu-item-has-children > a .toggle {
            -webkit-transform: rotateX(-180deg);
            -moz-transform: rotateX(-180deg);
            transform: rotateX(-180deg); }
        #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a {
          display: table;
          width: 100%;
          padding: 10px 25px;
          color: rgba(0, 0, 0, 0.87);
          font-size: 1em; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a i._mi {
            max-width: 15%;
            color: rgba(0, 0, 0, 0.54);
            display: inline-block;
            vertical-align: middle;
            width: 15%;
            margin: 0;
            text-align: left; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a span {
            display: inline-block;
            vertical-align: middle;
            width: 84%; }
        #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 .sub-menu {
          transition: all 0.75s ease-in-out;
          -moz-transition: all 0.75s ease-in-out;
          -webkit-transition: all 0.75s ease-in-out;
          padding-left: 0;
          width: 100%;
          display: none; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu.active {
            display: block; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu li a {
            background: rgba(255, 255, 255, 0.7);
            display: block;
            text-transform: none; }
          #page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu li .sub-menu {
            top: 0; }

#site-branding {
  display: table;
  width: 101%;
  padding: 2.2em 30px; }
  #site-branding > a {
    display: table-cell;
    vertical-align: middle; }
  #site-branding .site-logo {
    width: auto;
    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: 992px) {
      #content.site-content .full-content #content-left-col {
        width: 94%; } }
    @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 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 15px 20px;
    background: rgba(0, 0, 0, 0.12); } }

@media (max-width: 992px) {
  #site-user-updates ul > .item:last-of-type > a i {
    font-size: 0;
    display: inline-block;
    width: auto;
    height: auto; } }

#site-user-updates ul > .item:last-of-type > a i:before {
  display: none; }
  @media (max-width: 992px) {
    #site-user-updates ul > .item:last-of-type > a i:before {
      content: 'account_circle';
      display: inline-block; } }

#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 {
      width: 100%;
      padding: 0;
      margin-left: -15px;
      text-align: left;
      float: none; } }
  #site-user-updates ul .item {
    display: inline;
    margin-bottom: 0;
    position: relative; }
    @media (max-width: 768px) {
      #site-user-updates ul .item:last-of-type {
        margin-right: -25px;
        float: right; } }
    #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; }
    @media (max-width: 768px) {
      #site-user-updates ul .item span.thrive-user-nav-bubble {
        background: #f11f39;
        min-width: 20px;
        min-height: 20px;
        line-height: 20px;
        text-align: center;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px; } }
    #site-user-updates ul .item > a {
      color: rgba(255, 255, 255, 0.7);
      padding: 10px 10px 25px 10px; }
      #site-user-updates ul .item > a:hover {
        color: #fff; }
      #site-user-updates ul .item > a .no-pd-right {
        padding-right: 0; }
    @media (max-width: 480px) {
      #site-user-updates ul .item:nth-child(2) .user-notifications {
        left: auto; }
        #site-user-updates ul .item:nth-child(2) .user-notifications:before, #site-user-updates ul .item:nth-child(2) .user-notifications:after {
          left: 2px; } }

@media (max-width: 480px) {
  .thrive-layout-1_column #site-user-updates ul .item:nth-child(2) .user-notifications {
    left: 0; }
    .thrive-layout-1_column #site-user-updates ul .item:nth-child(2) .user-notifications:before, .thrive-layout-1_column #site-user-updates ul .item:nth-child(2) .user-notifications:after {
      left: -38px; } }

@media (max-width: 480px) {
  .thrive-layout-1_column #site-user-updates ul .item:nth-child(3) .user-notifications {
    left: -46px; }
    .thrive-layout-1_column #site-user-updates ul .item:nth-child(3) .user-notifications:before, .thrive-layout-1_column #site-user-updates ul .item:nth-child(3) .user-notifications:after {
      left: 8px; } }

.thrive-layout-1_column #site-user-updates ul .item:nth-child(5) .user-notifications:before, .thrive-layout-1_column #site-user-updates ul .item:nth-child(5) .user-notifications:after {
  left: 52%; }
  @media (max-width: 992px) {
    .thrive-layout-1_column #site-user-updates ul .item:nth-child(5) .user-notifications:before, .thrive-layout-1_column #site-user-updates ul .item:nth-child(5) .user-notifications:after {
      left: 56%; } }

#page-sidebar-user {
  padding: 24px;
  background: #616161;
  word-wrap: break-word;
  position: relative; }
  #page-sidebar-user .row {
    position: relative;
    z-index: 20; }
  #page-sidebar-user:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    left: 0;
    background: rgba(0, 0, 0, 0.7); }
  #page-sidebar-user #page-sidebar-user-avatar,
  #page-sidebar-user #page-sidebar-user-details {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0; }
  #page-sidebar-user #page-sidebar-user-avatar img.avatar {
    border-radius: 50%;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12);
    background: #fff; }
  #page-sidebar-user #page-sidebar-user-details {
    width: 64.66666667%; }
    #page-sidebar-user #page-sidebar-user-details h5 {
      margin-bottom: 0;
      font-size: 16px;
      font-weight: normal; }
      #page-sidebar-user #page-sidebar-user-details h5 a {
        color: #fff; }
    #page-sidebar-user #page-sidebar-user-details a.log-out-text {
      color: rgba(255, 255, 255, 0.7); }

.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: 350px;
      left: 5px; } }
  @media (max-width: 480px) {
    .user-notifications {
      width: 270px;
      right: -180px; } }
  .user-notifications:after, .user-notifications:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
    @media (max-width: 768px) {
      .user-notifications:after, .user-notifications:before {
        left: -45px; } }
  .user-notifications:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: 54px; }
  .user-notifications:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: 53px; }

@media (max-width: 768px) {
  #thrive_nav #message-notification.user-notifications {
    width: 350px;
    left: -10px; }
    #thrive_nav #message-notification.user-notifications ul {
      margin-left: 0; } }

@media (max-width: 480px) {
  #thrive_nav #message-notification.user-notifications {
    width: 270px;
    right: auto;
    left: -90px; }
    #thrive_nav #message-notification.user-notifications:before, #thrive_nav #message-notification.user-notifications:after {
      margin-left: 150px; } }

#site-user-updates ul#thrive-user-nav-messages {
  margin-top: 0;
  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; }
  @media (max-width: 992px) {
    #start-template-content {
      width: 94%;
      margin: 0 auto;
      padding: 15px 0; } }
  @media (max-width: 768px) {
    #start-template-content {
      width: 100%; } }
  #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%; } }

.bp-user.my-account #item-header {
  display: none; }

.bp-user.my-account #item-nav {
  margin-top: 15px; }

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

@media (max-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; } }

@media (max-width: 768px) {
  body.thrive-layout-2_columns.logged-out #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets:last-of-type {
    margin-bottom: 10px; } }

@media (max-width: 768px) {
  body.thrive-layout-2_columns #start-template-content {
    padding: 15px; } }

body.thrive-layout-2_columns .limiter {
  margin: 0 auto;
  max-width: 100%; }

body.thrive-layout-2_columns #user-content-widget-sidenav {
  height: 550px;
  padding-bottom: 150px; }
  body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets {
    margin: 0; }
    @media (max-width: 768px) {
      body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets:last-of-type {
        margin-bottom: 18px; } }
    body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.buddypress ul#friends-list li,
    body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.buddypress ul#groups-list li,
    body.thrive-layout-2_columns #user-content-widget-sidenav #page-sidebar-widgets .sidebar-widgets.buddypress ul#members-list li {
      border-bottom: none; }

body.thrive-layout-2_columns .thrive-container > .container-fluid {
  padding: 0; }

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 {
      visibility: hidden;
      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 {
    visibility: visible;
    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;
  -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; }

@media (max-width: 1200px) {
  body.thrive-layout-2_columns #thrive-global-wrapper {
    padding-left: 25%; }
  body.thrive-layout-2_columns #sidebar-wrapper {
    width: 25%; } }

@media (max-width: 992px) {
  body.thrive-layout-2_columns #thrive-global-wrapper {
    padding-left: 30%; }
  body.thrive-layout-2_columns #sidebar-wrapper {
    width: 30%; } }

@media (max-width: 768px) {
  body.thrive-layout-2_columns #thrive-global-wrapper #sidebar-wrapper {
    width: 0; }
  body.thrive-layout-2_columns #thrive-global-wrapper a#toggle-add {
    opacity: 1;
    left: auto; }
  body.thrive-layout-2_columns #thrive-global-wrapper {
    padding-left: 0; } }

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