/*
Theme Name: Thrive Nouveau
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: 3.1.9
License: Envato License
License URI: http://themeforest.net/licenses
Text Domain: thrive-nouveau
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, .widget 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, #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: #0077ff; }

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

.bg-secondary { background-color: #673AB7; }

.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 { border-color: #673AB7; }

.bg-primary, .subway-login-form .subway-login-form__actions, #thrive_footer_widget, .wp-polls .Buttons, body #admin-only-bcp-cover-photo-settings { background-color: #0077ff; }

.bg-primary-700, input[type=reset], input[type=button], input[type=submit], button, .more-link, .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, .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, #bbpress-forums #subscription-toggle, #bbpress-forums #favorite-toggle, #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, #item-buttons .generic-button a, .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit, #secondary .widget-title, .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 { background-color: #0288D1; }

.br-primary { border-color: #0077ff; }

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

.primary-border { border-color: #0077ff; }

/** 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
--------------------------------------------------------------*/
/** ------------------- */
html { font-size: 14px; }

body { font-size: 1em; line-height: 1.75; margin-bottom: 1.75em; font-family: 'Roboto', -apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; font-weight: 300; 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: 1.4em; margin-top: 8px; }

article h1.entry-title { font-size: 24px; margin-top: 10px; font-weight: normal; color: #424242; }

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

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

h4, .h4 { font-size: 1.25em; line-height: 1.4; margin-bottom: 1.4em; }

h5, .h5 { font-size: 1.125em; line-height: 1.5555555556; margin-bottom: 1.5555555556em; }

h6, .h6 { font-size: 1em; line-height: 1.75; margin-bottom: 1.75em; }

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: 500; color: #212121; }

@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.light, .h1.light, .h2.light, .h3.light, .h4.light, .h5.light, .h6.light { font-weight: normal; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6 { line-height: 1.4; font-weight: 500; }

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

article .entry-content ol + *, article .entry-content ul + * { margin-top: 1.5em; }

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.75em; 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-top: 0.75em; margin-bottom: 0.75em; }

.content-area ul li { list-style: disc; }

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

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 { background: #fff; font-weight: 300; font-size: 0.85em; border-top: 5px solid; border-color: #0476ff; border-left: none; padding: 40px 50px 45px 50px; box-shadow: 0px 1px 4px #ddd; position: relative; overflow: hidden; }

pre *, blockquote * { position: relative; z-index: 20; }

pre:after, blockquote:after { content: " "; position: absolute; height: 250px; width: 250px; background: #0476ff; border-radius: 50%; right: -7em; bottom: 2em; z-index: 10; opacity: 0.25; }

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: 32px; color: #454545; }

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

table p:last-child { margin-bottom: 0; }

#content .gallery { margin: 0 -10px 1.25em -10px; }

#content .gallery figure { margin-bottom: 0; }

#content figure { margin-bottom: 1.5em; position: relative; }

#content figure figcaption { line-height: 1.5em; }

#content table { border: 1px solid rgba(0, 0, 0, 0.12); border-bottom: 2px solid #dedede; width: 100%; margin: 1.5em 0; }

#content table tr { background: #fff; border-bottom: 1px solid #eee; }

#content table tr:hover { background: rgba(0, 0, 0, 0.12); }

#content table td { font-size: 0.875em; line-height: 2; margin-bottom: 2em; line-height: 1.3; padding: 10px 10px; }

#content table th { line-height: 2; margin-bottom: 2em; color: rgba(0, 0, 0, 0.54); font-weight: 300; }

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

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

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

label { font-weight: bolder; }

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

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

/** Jetpack */
.infinite-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: left; margin: 0 -10px; }

.paper-post-navigation { display: none; }

body.media { margin-top: 0; }

body { color: #656565; 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: 125px; } }

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 1px 4px 0 rgba(0, 0, 0, 0.14); padding: 25px 15px; background: #fff; }

@media (max-width: 768px) { .thrive-card { padding: 10px 10px; } }

.thrive-fluid-control { margin: 0 auto; display: block; max-width: 1047px; }

.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) { .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, 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_nav_menu ul.menu 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, .nav-links .nav-next:before, .nav-links .nav-previous: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, .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 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, #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-title h3: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, .widget.home-widgets h3.widget-title.draggable:hover: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 { 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 30px; 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 { border: 0 none; box-shadow: none; background: #263238; }

#global-message.alert.alert-danger:before { content: "error_outline"; font-size: 18px; }

#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%; margin: 10px 0 25px 0; }

.entry-footer > .edit-link a.post-edit-link { background-color: #0077ff; }

.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: none; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.12); border-radius: 4px; width: 100%; margin: 0 auto; }

.subway-login-form #message { box-shadow: none; }

@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: normal; font-weight: normal; color: #9E9E9E; }

.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__form input[type=password], .subway-login-form .subway-login-form__form input[type=text] { background: transparent; padding: 10px 0; }

.subway-login-form .subway-login-form__actions { padding: 25px; color: #FFF; margin: -25px -25px 25px -25px; border-radius: 4px 4px 0 0; }

.subway-login-form .subway-login-form__actions h3 { font-size: 16px; color: rgba(255, 255, 255, 0.8) !important; /*Temporarily overwrite typography settings*/ 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; }

#starter-page-template, #canvas-template-content { padding-top: 84px; /*should be 85 -1 to cross the border between shadows*/ }

#canvas-template-content { padding-top: 0; margin-top: -1px; }

#thrive-scroll-to-top { position: fixed; bottom: 85px; right: 35px; z-index: 999; }

#thrive-scroll-to-top > a { height: 42px; width: 42px; border-radius: 50%; background: #444444; color: #fff; border: 1px solid #212121; display: inline-block; text-align: center; padding-top: 4px; opacity: 0; visibility: hidden; }

#thrive-scroll-to-top > a.active { opacity: 1; visibility: visible; }

@media (max-width: 768px) { .text-right.entry-meta-comment-add { text-align: left; } }

.ellip { display: block; height: 100%; }

.ellip-line { display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; max-width: 100%; }

.ellip, .ellip-line { position: relative; overflow: hidden; }

.thrive-material-card-1, #main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap, .entry-featured-image, .single .entry-author-about img.avatar, .search .entry-search, .search #search-page-search-form, .thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-content-wrap, #bp-docs-single-doc-header .doc-permissions, .gears-pricing-table, .gears-recent-posts-block article .entry-content-wrap, #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project div.taskbreaker-project-item-wrap, .thrive-inline .reference-menu-container .reference-menu-wrap { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }

.thrive-material-card-1:hover, #main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap:hover, .entry-featured-image:hover, .single .entry-author-about img.avatar:hover, .search .entry-search:hover, .search #search-page-search-form:hover, .thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-content-wrap:hover, #bp-docs-single-doc-header .doc-permissions:hover, .gears-pricing-table:hover, .gears-recent-posts-block article .entry-content-wrap:hover, #task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project div.taskbreaker-project-item-wrap:hover, .thrive-inline .reference-menu-container .reference-menu-wrap:hover { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }

.thrive-material-card-2, .nav-links, #comments, .thrive-inline #buddypress .docs-info-header, .thrive-inline #buddypress table.doctable, .bp-docs #content div.doc-content, .single-bp_doc #content div.doc-content, .thrive-inline #reference-feedback, .thrive-inline .reference-cat-image, .reference-main-wrapper #breadcrumbs-wrap { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.thrive-material-card-3, .thrive-inline .docs-filter-section-open { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.thrive-material-card-4 { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }

.thrive-material-card-5 { box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); }

.thrive-material-card-6 { box-shadow: 0px 5px 15px -3px #a7a7a7; }

.thrive-smooth-transition, .thrive-inline.trashed-doc #buddypress { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.nifty-displayed-icon { top: 0px; margin-right: 10px; }

#secondary-menu-links .nifty-displayed-icon { margin-right: 10px; font-size: 18px; line-height: 16px; margin-left: -1.5px; }

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

#ui-datepicker-div { z-index: 9999 !important; }

/*--------------------------------------------------------------
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: 0 0 0 15px; }

.alignleft { float: left; margin: 0 15px 0 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-block-image figure > figcaption { margin: 0; }

.wp-block-image figure > figcaption, .wp-caption { background: #424242; color: #F5F5F5; max-width: 100%; text-align: center; }

.wp-block-image figure > figcaption, .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
--------------------------------------------------------------*/
#thrive-bar { margin-bottom: 0; background-color: #0077ff; border-color: transparent; border-radius: 0; box-shadow: 0 1px 7.5px rgba(0, 0, 0, 0.37); /** User Navigation */ /** User Messages */ /** Navbar Search */ /** User Navigation Menu Option */ /** Main Menu */ }

#thrive-bar ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.62); }

#thrive-bar :-moz-placeholder { color: rgba(255, 255, 255, 0.62); }

#thrive-bar ::-moz-placeholder { color: rgba(255, 255, 255, 0.62); }

#thrive-bar :-ms-input-placeholder { color: rgba(255, 255, 255, 0.62); }

#thrive-bar #sidenav-toggle { color: #fff; }

#thrive-bar.navbar-default .navbar-toggle .icon-bar { background-color: #23282d; }

@media (min-width: 767px) { #thrive-bar ul#user-navigation-actions { margin-top: -5px; } }

#thrive-bar .user-navigation-menu-option-item ul.dropdown-menu { min-width: 215px; margin-right: 15px; }

#thrive-bar .thrive-user-nav-bubble { background: #F4511E; color: #FBE9E7; position: absolute; top: 20px; height: 20px; font-weight: bold; width: 20px; text-align: center; border-radius: 5px; font-size: 11px; left: 25px; z-index: 2; box-shadow: 0px 3px 6px -1px #3a3a3a; }

#thrive-bar input.form-control { color: rgba(255, 255, 255, 0.87); }

#thrive-bar .navbar-nav > li > a { color: rgba(255, 255, 255, 0.87); font-size: 13px; }

@media (max-width: 768px) { #thrive-bar .navbar-nav > li > a > .caret { position: absolute; top: 20px; right: 25px; } }

@media (max-width: 768px) { #thrive-bar .thrive-navbar-main-menu ul { padding-left: 1em; }
  #thrive-bar .thrive-navbar-main-menu ul li a { color: rgba(255, 255, 255, 0.87); padding: 10px 20px; display: block; } }

@media (min-width: 768px) { #thrive-bar .navbar-nav > li > a { padding-top: 30px; padding-bottom: 29px; margin-top: -15px; margin-bottom: -15px; }
  #thrive-bar .navbar-nav#user-navigation-actions li > a.user-notifications-action-name { padding-bottom: 34px; }
  #thrive-bar .navbar-nav#user-navigation-actions li > a.user-notifications-action-name img.avatar { border-radius: 50%; width: 28px; margin-top: 0; background: #fff; padding: 1px; margin: 0; }
  #thrive-bar .navbar-nav#user-navigation-actions li.user-notifications-action > a { padding-bottom: 24px; } }

#thrive-bar #sidebar-menu-toggle { padding: 10px 20px 10px 20px; }

#thrive-bar .navbar-toggle { border-color: transparent; background: #fff; margin-top: 25px; padding: 10px 10px; }

#thrive-bar .navbar-brand { display: block; background: rgba(0, 0, 0, 0.24); padding: 25px 35px 60px 35px; margin: -1px 0 -1px -16px; width: 251px; }

#thrive-bar .navbar-brand .site-logo { position: relative; }

@media (max-width: 768px) { #thrive-bar .navbar-brand { background: transparent; width: auto; } }

@media (min-width: 768px) { #thrive-bar #thrive-main-navigation { margin-top: 15px; } }

#thrive-bar .navbar-collapse, #thrive-bar .navbar-form { border-color: rgba(0, 0, 0, 0.24); overflow-x: hidden; }

#thrive-bar .navbar-nav > .open > a, #thrive-bar .navbar-nav > .active > a, #thrive-bar .navbar-nav > .active > a:hover, #thrive-bar .navbar-nav > .active > a:focus { background-color: transparent; }

#thrive-bar .navbar-form .form-control { margin-bottom: 0; min-height: 0; }

#thrive-bar .navbar-nav > li { margin-bottom: 0; }

#thrive-bar .navbar-nav > li.current-menu-item a { font-weight: 500; }

@media (max-width: 767px) { #thrive-bar .navbar-nav > li#wc-cart-total .visible-xs, #thrive-bar .navbar-nav > li#messages-notification .visible-xs, #thrive-bar .navbar-nav > li#user-notification-bubble .visible-xs { display: inline-block !important; }
  #thrive-bar .navbar-nav > li#wc-cart-total .thrive-user-nav-bubble, #thrive-bar .navbar-nav > li#messages-notification .thrive-user-nav-bubble, #thrive-bar .navbar-nav > li#user-notification-bubble .thrive-user-nav-bubble { left: auto; right: 25px; } }

@media (max-width: 768px) { #thrive-bar .navbar-nav > li.mg-right-15 { margin-right: 0px; } }

#thrive-bar .dropdown-menu { border-radius: 0; }

#thrive-bar .dropdown-menu li { margin-bottom: 0; position: relative; }

#thrive-bar .dropdown-submenu { position: relative; }

#thrive-bar .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; }

@media (min-width: 768px) { #thrive-bar .dropdown-submenu:hover > .dropdown-menu { display: block; } }

@media (min-width: 768px) { #thrive-bar .dropdown-submenu .mobile-toggle { transform: rotate(-90deg); position: absolute; right: 5px; font-size: 24px; opacity: 0.15; top: 5px; } }

#thrive-bar .dropdown-submenu:hover > a:after { border-left-color: #fff; }

#thrive-bar .dropdown-submenu.pull-left { float: none; }

#thrive-bar .dropdown-submenu .pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

#thrive-bar .navbar-nav > li > a.navbar-btn { color: #fff; padding: 10px 25px; background: rgba(0, 0, 0, 0.24); border: 0 none; font-weight: 700; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; margin: 10px 15px 10px 0; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3); }

@media (max-width: 768px) { #thrive-bar .navbar-nav > li > a.navbar-btn { margin: 10px 15px 10px 15px; } }

#thrive-bar .navbar-nav > li > a.navbar-btn .material-icons { line-height: 1px; margin-bottom: -20px; top: 6px; margin-left: -10px; }

#thrive-bar .navbar-nav > li > a.navbar-btn:hover { background: rgba(0, 0, 0, 0.48); }

#thrive-bar .navbar-nav > li > a.navbar-btn#header-sign-up { background: #61bd4f; background: linear-gradient(to bottom, #61bd4f 0, #5aac44 100%); }

#thrive-bar #user-notification-bubble #notifications-ul { padding-left: 0; margin: -25px; }

#thrive-bar #user-notification-bubble #notifications-ul li { margin-bottom: 0; }

#thrive-bar #user-notification-bubble #notifications-ul li a { font-size: 12px; color: #444; width: 100%; padding: 10px 15px; display: block; border-bottom: 1px solid #eee; }

#thrive-bar #user-notification-bubble.active > .user-notifications { opacity: 1; top: 69px; z-index: 20; pointer-events: initial; }

#thrive-bar #messages-notification.active #message-notification { opacity: 1; right: -25px; top: 69px; z-index: 20; pointer-events: initial; }

#thrive-bar #navbar-search { width: 38%; margin-top: 5px; }

@media (max-width: 1015px) { #thrive-bar #navbar-search { width: 36%; } }

@media (max-width: 992px) { #thrive-bar #navbar-search { width: 300px; } }

@media (max-width: 940px) { #thrive-bar #navbar-search { width: 280px; } }

@media (max-width: 890px) { #thrive-bar #navbar-search { width: 255px; } }

@media (max-width: 865px) { #thrive-bar #navbar-search { width: 25%; } }

@media (max-width: 820px) { #thrive-bar #navbar-search { width: 28%; } }

@media (max-width: 767px) { #thrive-bar #navbar-search { width: 100%; width: calc( 100% + 30px); margin-top: -1px; display: block; margin-right: -15px; margin-left: -15px; padding: 1em 30px; } }

#thrive-bar #navbar-search #header-search-wrap { position: relative; }

#thrive-bar #navbar-search #header-search-wrap input[name=s]:hover, #thrive-bar #navbar-search #header-search-wrap input[name=s]:focus { box-shadow: none; }

#thrive-bar #navbar-search #header-search-wrap #header-search-icon { position: absolute; right: 10px; font-size: 22px; top: 6.5px; color: rgba(255, 255, 255, 0.6); }

#thrive-bar #navbar-search .form-group, #thrive-bar #navbar-search .form-control { width: 100%; }

#thrive-bar #navbar-search #s { background: rgba(0, 0, 0, 0.12); border: 0 none; font-size: 13px; letter-spacing: 0.30px; line-height: 16px; padding-right: 44px; }

#thrive-bar #navbar-search #s:focus { background: rgba(0, 0, 0, 0.24); }

#thrive-bar #navbar-search #s { background: rgba(0, 0, 0, 0.12); border: 1px solid rgba(0, 0, 0, 0.06); font-size: 14px; padding-right: 45px; height: 40px; line-height: 40px; border-radius: 4px; }

#thrive-bar #sidenav-toggle-mobile { display: inline-block; background: #fff; color: #23282d; border-radius: 4px; padding: 3px 10px; margin-top: 25px; float: right; margin-right: 15px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }

#thrive-bar #navbar-user-dropdown { display: none; }

@media (max-width: 767px) { #thrive-bar .user-notification-action .material-icons, #thrive-bar .user-navigation-menu-option-item .material-icons { top: 7.25px; margin-right: 25px; }
  #thrive-bar .user-notification-action .user-navigation-menu-option-item-label, #thrive-bar .user-navigation-menu-option-item .user-navigation-menu-option-item-label { display: inline-block !important; }
  #thrive-bar .navbar-nav .open .dropdown-menu > li > a { color: rgba(255, 255, 255, 0.87); padding: 15px 2.5em; position: relative; }
  #thrive-bar .navbar-nav .open .dropdown-menu > li > a .mobile-toggle { position: absolute; right: 20px; top: 15px; font-size: 18px; border-radius: 20px; background: rgba(0, 0, 0, 0.25); }
  #thrive-bar .dropdown-menu .divider { background-color: rgba(0, 0, 0, 0.1); }
  #thrive-bar #navbar-user-dropdown { display: inline-block; margin-left: 10px; } }

#thrive-bar #create-menu-btn i.material-icons { font-size: 16px; }

@media (min-width: 767px) { #thrive-bar .thrive-navbar-main-menu { width: 200px; }
  #thrive-bar .thrive-navbar-main-menu .sub-menu { position: absolute; width: 200px; right: 201px; border-radius: 4px; background: #fff; top: -10px; padding: 10px 0; pointer-events: none; opacity: 0; transition: all 0.25s ease-in-out; transform: translatex(-25px); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  #thrive-bar .thrive-navbar-main-menu .sub-menu li a { display: block; padding: 5px 10px 5px 30px; color: #777; }
  #thrive-bar .thrive-navbar-main-menu li:hover > .sub-menu { opacity: 1; pointer-events: initial; transform: translatex(0); }
  #thrive-bar .thrive-navbar-main-menu li.menu-item-has-children > a { transition: all 0.25s ease-in-out; }
  #thrive-bar .thrive-navbar-main-menu li.menu-item-has-children > a:after { font-family: 'Material Icons'; font-size: 18px; display: inline-block; line-height: 1; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; content: "arrow_drop_down"; vertical-align: middle; width: 20px; transition: all 0.25s ease-in-out; float: right; transform: rotate(90deg); font-size: 20px; }
  #thrive-bar .thrive-navbar-main-menu li.menu-item-has-children > a:hover:before { opacity: 1; } }

@media (min-width: 768px) { #thrive-bar.navbar.navbar-style-2 .caret { margin-top: -2.5px; opacity: 0.5; }
  #thrive-bar.navbar.navbar-style-2 .navbar-nav > li > .dropdown-menu > li a { font-size: 13px; }
  #thrive-bar.navbar.navbar-style-2 .dropdown-menu > .active > a, #thrive-bar.navbar.navbar-style-2 .dropdown-menu > .active > a:hover, #thrive-bar.navbar.navbar-style-2 .dropdown-menu > .active > a:focus { background-color: transparent; font-weight: bold; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section { position: absolute; width: 265px; right: -35px; background: #fff; border-radius: 4px; box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); opacity: 0; transform: translateY(20px); pointer-events: none; transition: all 0.25s linear; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section.active { opacity: 1; transform: translateY(0); pointer-events: initial; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search { width: 100%; padding: 0 10px; margin: 10px 0; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search ::-webkit-input-placeholder { color: #717171; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search :-moz-placeholder { color: #717171; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search ::-moz-placeholder { color: #717171; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search :-ms-input-placeholder { color: #717171; }
  #thrive-bar.navbar.navbar-style-2#thrive-bar #hs-2-form-section #navbar-search input[id="s"] { color: #414141; }
  #thrive-bar.navbar .navbar-nav > li > .dropdown-menu { border-radius: 0; border: 0 none; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  #thrive-bar.navbar .navbar-nav > li > .dropdown-menu > li a { font-size: 15px; padding: 8px 24px 8px 24px; color: #212121; white-space: normal; }
  #thrive-bar.navbar .navbar-nav > li > .dropdown-menu > li a:hover { background: #e0e0e0; } }

@media (max-width: 1015px) and (min-width: 768px) { body.logged-out #thrive-bar #navbar-search { width: 36%; } }

@media (max-width: 992px) and (min-width: 768px) { body.logged-out #thrive-bar #navbar-search { width: 335px; } }

@media (max-width: 940px) and (min-width: 768px) { body.logged-out #thrive-bar #navbar-search { width: 235px; } }

@media (max-width: 875px) and (min-width: 768px) { body.logged-out #thrive-bar #navbar-search { width: 190px; } }

@media (max-width: 820px) and (min-width: 768px) { body.logged-out #thrive-bar #navbar-search { width: 125px; } }

body.thrive-layout-1_column #thrive-bar #sidenav-toggle-mobile { display: none !important; }

@media (max-width: 767px) { .header-navigation-1#thrive-bar #navbar-search { padding: 1em 15px; } }

.main-menu-mobile-wrap-toggle-wrap { float: left; width: 25%; }

@media (max-width: 768px) { .main-menu-mobile-wrap-toggle-wrap { width: 100%; } }

.main-menu-mobile-show-button { margin: 2.5px 15px 0 15px; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.2); position: relative; display: block; padding: 10px 25px; color: #fff; }

.main-menu-mobile-show-button:active, .main-menu-mobile-show-button:focus, .main-menu-mobile-show-button:hover { color: #f9f9f9; }

.main-menu-mobile-show-button .material-icons { position: absolute; right: 10px; top: 10px; margin-right: 0 !important; /*overwrite.*/ }

#main-menu-mobile-wrap { position: absolute; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); display: none; }

#main-menu-mobile-wrap.active { display: block; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap { background: #fff; width: calc( 100% - 40px); margin: 10em auto; max-width: 650px; border-radius: 2px; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap li.menu-item { margin-bottom: 0; position: relative; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap li.menu-item a { display: block; padding: 10px 15px; border-bottom: 1px solid #eee; color: #444; font-weight: normal; position: relative; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap li.menu-item.current-menu-item > a { font-weight: bold; background: #f9f9f9; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap li.menu-item .thrive-mobile-toggle-submenu { cursor: pointer; position: absolute; right: 0; background: #ddd; width: 45px; height: 40px; text-align: center; padding-top: 5px; color: #444; top: 2.5px; right: 2px; border: 1px solid #bbb; margin-top: -1px; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap ul.menu > li.menu-item:last-child a { border-bottom: 0 none; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap ul.menu > li.menu-item:last-child > ul.sub-menu { border-top: 1px solid #ddd; }

#main-menu-mobile-wrap .main-menu-mobile-wrap__inner-wrap ul.menu ul.sub-menu { padding-left: 0; margin: 0; display: none; }

/*--------------------------------------------------------------
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 .thrive-search-input .search-icon { top: 10px; }

#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 { 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] { 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; background: #eee; padding: 5px 10px; }

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 { outline: 0; }

textarea { line-height: 1.75; padding: 10px; 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; }

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

select:focus { outline: 0; }

select[name=cat], select[name=archive-dropdown] { width: 100%; }

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

input[type=reset], input[type=button], input[type=submit], button, .more-link, .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, .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, #bbpress-forums #subscription-toggle, #bbpress-forums #favorite-toggle, #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, #item-buttons .generic-button a, .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit { display: inline-block; font-size: 14px; color: white; border: 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0 15px; line-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: 500; letter-spacing: 0.65px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); /** Buttons Hovered */ }

input[type=reset]:hover, input[type=button]:hover, input[type=submit]:hover, button:hover, .more-link: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, .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, #bbpress-forums #subscription-toggle:hover, #bbpress-forums #favorite-toggle: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, #item-buttons .generic-button a: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, .more-link: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, .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, #bbpress-forums #subscription-toggle:focus, #bbpress-forums #favorite-toggle: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, #item-buttons .generic-button a:focus, .buddypress #wp-link-wrap.wp-core-ui .submitbox #wp-link-submit:focus { outline: 0; color: #fff; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }

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, .more-link:disabled, .more-link: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, .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, .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, .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, #bbpress-forums #subscription-toggle:disabled, #bbpress-forums #subscription-toggle:disabled:hover, #bbpress-forums #favorite-toggle:disabled, #bbpress-forums #favorite-toggle: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, #item-buttons .generic-button a:disabled, #item-buttons .generic-button a: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; }

body #site-user-updates #user-nav-user-action a.button, body.thrive-inline #site-user-updates #user-nav-user-action #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 #site-user-updates #user-nav-user-action a#wp-link-submit, body #site-user-updates #user-nav-user-action .gears-pricing-table .gears-pricing-table-btn a.btn, .gears-pricing-table .gears-pricing-table-btn body #site-user-updates #user-nav-user-action a.btn, body #site-user-updates #user-nav-user-action .thrive-inline .products .product a.add_to_cart_button, .thrive-inline .products .product body #site-user-updates #user-nav-user-action a.add_to_cart_button, body #site-user-updates #user-nav-user-action .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .thrive-inline.woocommerce-cart .wc-proceed-to-checkout body #site-user-updates #user-nav-user-action a.checkout-button, body #site-user-updates #user-nav-user-action .woocommerce a.added_to_cart, .woocommerce body #site-user-updates #user-nav-user-action a.added_to_cart { background: rgba(0, 0, 0, 0.38); }

/*Overwrite*/
.entry-content .more-link { color: #fff; display: block; max-width: 225px; text-align: center; margin-top: 25px; }

#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 .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 { color: white; }

fieldset { margin-bottom: 15px; }

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

select[multiple] option, select[size] option { padding: 5px 15px; }

.thrive-search-input { position: relative; }

.thrive-search-input .search-icon { position: absolute; top: 12.5px; left: 8px; }

.thrive-search-input input[name=s] { padding-left: 35px; border-bottom: 0; border-radius: 4px; background: rgba(0, 0, 0, 0.1); }

.thrive-search-input input[name=s] ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(0, 0, 0, 0.1); }

.thrive-search-input input[name=s] ::-moz-placeholder { /* Firefox 19+ */ color: rgba(0, 0, 0, 0.1); }

.thrive-search-input input[name=s] :-ms-input-placeholder { /* IE 10+ */ color: rgba(0, 0, 0, 0.1); }

.thrive-search-input input[name=s] :-moz-placeholder { /* Firefox 18- */ color: rgba(0, 0, 0, 0.1); }

.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 .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 .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 .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: #0077ff; }

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: #0077ff; 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.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: #0077ff; }

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: #0077ff; 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: #0077ff; 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: 24px; }

#secondary.widget-area p:last-child { margin-bottom: 0; }

#secondary.widget-area select[name=archive-dropdown] { width: 100%; }

#page-sidebar-widgets .sidebar-widgets { padding: 15px 25px; margin: 0 0 -1px 0; border-radius: 0; border-bottom: 1px solid #eee; border-top: 1px solid #eee; box-shadow: none; }

#page-sidebar-widgets .sidebar-widgets .gears-social-media-link { padding: 0 2.5px; }

#thrive_footer_widget .calendar_wrap caption { padding-top: 0; background: rgba(0, 0, 0, 0.12); padding: 10px 15px; }

#thrive_footer_widget .calendar_wrap a { color: rgba(0, 0, 0, 0.7); text-decoration: underline; }

.sidebar-widgets { background: #fff; padding: 15px; display: block; margin: 15px 0; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); border-radius: 4px; }

@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; border-top-right-radius: 4px; border-top-left-radius: 4px; }

.sidebar-widgets ul ul, .sidebar-widgets ol ol, .sidebar-widgets ul ol, .sidebar-widgets ol ul { padding-left: 1.5em; }

#secondary .widget-title { opacity: 1; margin: -15px; color: rgba(255, 255, 255, 0.8); padding: 10px 15px; margin-bottom: 15px; font-weight: 300; font-size: 16px; letter-spacing: 0.5px; text-transform: none; }

@media (max-width: 767px) { #secondary .widget-title { margin: -15px -10px 15px; } }

.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; top: 2.5px; }

.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: 20px; 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: 6.5px; left: 0; }

.widget.widget_categories ul li ul.children { margin-top: 10px; }

.widget.widget_nav_menu ul.menu { margin: 15px 0 15px 0; }

.widget.widget_nav_menu ul.menu li { margin-bottom: 0; }

.widget.widget_nav_menu ul.menu li a:before { content: "navigate_next"; font-size: 12px; margin-right: 5px; }

.widget.widget_nav_menu ul.menu li ul.sub-menu { padding-left: 20px; }

.widget.widget_nav_menu ul.menu li ul.sub-menu a { padding: 5px 0; display: block; }

.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 a { color: rgba(255, 255, 255, 0.8); }

.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: none; display: inline-block; margin: 0 0px 5px 0; background: #323232; color: #f2f2f2; box-shadow: 0px 1px 4px #212121; }

.widget.widget_tag_cloud .tagcloud a:hover { background: #fff; background: #010101; }

.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; padding-bottom: 25px; }

@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 1px 4px 0 rgba(0, 0, 0, 0.14); }

@media (max-width: 992px) { .widget.home-widgets { width: 45%; margin: 0 2px 15px; } }

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

.widget.home-widgets h3.widget-title.draggable:hover { cursor: move; }

.widget.home-widgets h3.widget-title.draggable:hover:after { content: "drag_handle"; right: 10px; position: absolute; top: 12.5px; }

@media (max-width: 1190px) { .widget.home-widgets { width: 31%; } }

@media (max-width: 992px) { .widget.home-widgets { width: 48%; } }

@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 img.avatar { width: 42px; max-width: 100%; margin-top: 5px; }

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

.widget.home-widgets.widget_thrive_members_birthday_widget ul li p { margin-bottom: 0; }

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

.widget a { color: #424242; }

#side-navigation-settings-link { position: fixed; background: #f9f9f9; bottom: 0; width: 250px; display: block; border-top: 1px solid #ececec; box-shadow: -4px 3px 6px 3px #dcdcdc; }

#side-navigation-settings-link a { color: #616161; font-size: 12px; text-transform: uppercase; padding: 12px 25px; display: block; font-weight: 600; letter-spacing: 0.75px; }

#side-navigation-settings-link a i { float: right; font-size: 14px; top: 5px; }

@media (max-width: 768px) { #document-wrapper.active #side-navigation-settings-link { width: 75%; } }

.packery-drop-placeholder { outline: 3px dashed #444; outline-offset: -6px; /* transition position changing */ -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }

#dashboard-toolbar a#reset-widgets-position { position: fixed; background: linear-gradient(#1976D2, #03A9F4); border: 1px solid #03A9F4; padding: 5px; display: inline-block; text-align: center; width: 43px; right: 70px; top: 28%; z-index: 9999; border-radius: 100px; box-shadow: 0px 4px 16px -3px #3a3636; color: #64B5F6; transition: none; -webkit-transition: none; }

/*--------------------------------------------------------------
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
--------------------------------------------------------------*/
.entry-featured-image { padding: 5px; border-radius: 2px; margin-bottom: 35px; background: #fff; }

.entry-featured-image img { width: 100%; }

.single .thrive-post-edit-link a.post-edit-link { padding: 5px 15px; display: inline-block; margin: 20px 0 0 0; background: #ffedd9; border: 2px solid #f1d0ad; border-radius: 20px; color: #cc7c28; font-size: 12px; font-weight: 400; }

.single .thrive-post-edit-link a.post-edit-link:hover { background: #ffd6a9; }

.single article.status-publish.hentry .entry-featured-image img { border: 0 none; }

.single .entry-share { display: inline-block; width: 100%; margin-bottom: 15px; }

.single .entry-share ul { padding: 0; margin: 0 -5px; }

.single .entry-share ul li { list-style: none; padding: 5px; margin: 0; float: left; }

.single .entry-share ul li a { width: 32.5px; height: 32.5px; background-image: url(css/images/social_sprites.png); background-position: -3px -3px; float: left; display: inline-block; }

.single .entry-share ul li a:hover { background-position-y: -42px; }

.single .entry-share ul li.twitter-share a { background-position-x: -39px; }

.single .entry-share ul li.linkedin-share a { background-position-x: -76px; }

.single .entry-share ul li.google-plus-share a { background-position-x: -112px; }

.single .entry-share ul li.reddit-share a { background-position-x: -148px; }

.single .entry-share ul li.whatsapp-share a { background-position-x: -220px; }

.single .entry-share ul li.email-share a { background-position-x: -183px; }

.single.single-attachment article.type-attachment .entry-content { padding-top: 25px; }

.single .entry-author-about { padding-top: 35px; border-top: 1px solid #ddd; margin-top: 15px; }

.single .entry-author-about img.avatar { margin-bottom: 35px; }

.single .entry-author-about h3 { color: #212121; font-weight: 500; }

.single .entry-content-body h1, .single .entry-content-body h2, .single .entry-content-body h3, .single .entry-content-body h4, .single .entry-content-body h5, .single .entry-content-body h6 { color: #212121; font-weight: 500; }

.single .entry-head { margin-top: 35px; }

.single .entry-head .entry-big-categories a { font-weight: 500; font-size: 18px; }

.single .entry-head .entry-sep { height: 1px; background: #ddd; display: block; width: 100%; margin: 40px 0 20px; }

.single .entry-head .entry-big-excerpt { font-size: 20px; font-weight: 400; margin: 20px 0; color: #616161; }

.single .entry-head .entry-big-excerpt p { line-height: 1.5; }

.single .entry-head .entry-title { font-weight: 500; font-size: 3.25em; color: #333; margin: 0; line-height: 1.2; margin-bottom: 15px; }

.single .entry-head .entry-author { display: flex; align-items: center; font-weight: 500; font-size: 18px; }

.single .entry-head .entry-author > span.posted-on { margin-left: 20px; }

.single .entry-head .entry-author > span.byline { margin-left: 5px; }

.single .entry-head .entry-author-avatar { display: inline-block; border: 2px solid #fff; border-radius: 10px; overflow: hidden; width: 38px; height: 38px; transform: rotate(-25deg); box-shadow: -1px 4px 7px #909090; }

.single .entry-head .entry-author-avatar img.avatar { border-radius: 0; transform: rotate(25deg); width: 45px; max-width: none; position: relative; left: -4px; top: -7.5px; }

.single.single-blog #content.site-content #content-left-col #primary.content-area article.hentry { width: 100%; margin-bottom: 15px; }

@media (min-width: 768px) and (min-width: 480px) { .single.single-blog #content.site-content #content-left-col #primary.content-area article.hentry { width: 100%; margin-bottom: 15px; } }

.single.single-blog #content.site-content #content-left-col #primary.content-area article.hentry .has-post-thumbnail h1.entry-title { color: #fff; }

.single.single-blog .navigation, .single.single-blog #comments { width: 100%; }

.nav-links { border-radius: 4px; background: #fff; padding: 25px; margin-top: 25px; display: inline-block; width: 100%; }

@media (max-width: 768px) { .nav-links { padding: 10px 15px; } }

.nav-links .nav-next, .nav-links .nav-previous { width: 50%; word-wrap: break-word; }

.nav-links .nav-next a, .nav-links .nav-previous a { color: #212121; }

.nav-links .nav-next { float: right; text-align: right; }

.nav-links .nav-next a { float: right; width: 90%; }

@media (max-width: 480px) { .nav-links .nav-next a { width: 80%; } }

.nav-links .nav-next:before { content: "arrow_forward"; margin-top: -2px; display: block; float: right; width: 10%; }

@media (max-width: 480px) { .nav-links .nav-next:before { width: 20%; } }

.nav-links .nav-previous { float: left; }

.nav-links .nav-previous a { float: left; display: block; width: 90%; }

@media (max-width: 480px) { .nav-links .nav-previous a { width: 80%; } }

.nav-links .nav-previous:before { content: "arrow_backward"; margin-top: -2px; display: inline-block; float: left; width: 10%; }

@media (max-width: 480px) { .nav-links .nav-previous:before { width: 20%; } }

.page-links { padding: 20px 0; font-weight: bold; color: rgba(0, 0, 0, 0.54); }

.page-links .pagination-item { padding: 5px 10px; background: #212121; color: #fff; border-radius: 2px; }

.page-links a { display: inline-block; }

.page-links a:hover .pagination-item { background: #212121; }

.page-links a .pagination-item { background: #616161; }

.entry-meta a { color: #757575; }

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

.material-icon-post-formats .material-icons { position: relative; margin-right: 10px; top: 0; }

#comments { margin-bottom: 35px; border-radius: 4px; }

@media (max-width: 768px) { #comments { padding: 15px; } }

#comments a { color: #333; }

#comments .type-strong { font-weight: normal; }

#comments .comment-body { padding: 0 0 25px 0; }

#comments .reply, #comments .comment-meta { opacity: 0; }

#comments .comment:hover .comment-content-context > .row > .comment-meta, #comments .comment:hover .comment-content-context > .reply { opacity: 1; }

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

/*--------------------------------------------------------------
11.0 Contents
--------------------------------------------------------------*/
/*--------------------------------------------------------------
12.0 Archives
--------------------------------------------------------------*/
.search .search-entry-title { margin-bottom: 10px; font-weight: bold; }

.search .entry-search { padding: 15px 25px; margin-bottom: 25px; background: #fff; border-radius: 2px; }

.search .entry-search img.avatar { width: 18px; margin: -2.5px 5px 0 0; }

.search .entry-search .byline a, .search .entry-search .posted-on a { font-size: 12px; color: #757575; }

.search #search-page-search-form { margin-bottom: 25px; border: 1px solid #ddd; border-radius: 2px; }

.search #search-page-search-form #searchform > div { display: flex; flex-wrap: wrap; align-items: baseline; }

.search #search-page-search-form input#s { background: #fff; border-radius: 2px 0 0 2px; border-right: 0 none; margin: 0; }

.search #search-page-search-form .thrive-search-input { flex-grow: 20; }

.search #search-page-search-form #searchsubmit { margin: -1px -1px -1px 0; flex-grow: 1; border-radius: 0 2px 2px 0; padding: 7.5px 0; }

.thrive-grid-archive span.taxonomy-title { display: none; }

.thrive-grid-archive dd.course_progress { width: 100%; height: 7.5px; }

.thrive-grid-archive #primary #hentry-loop-wrap { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: left; margin: 0 -10px; }

@media (min-width: 780px) { .thrive-grid-archive #content.site-content .full-content #content-left-col #primary.content-area article.hentry { flex-basis: 33.3%; max-width: 33.3%; } }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry { width: 100%; position: relative; flex-grow: 1; flex-basis: 100%; max-width: 100%; }

@media (min-width: 780px) { .thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry { flex-basis: 50%; max-width: 50%; } }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-content-wrap { padding: 15px; background: #fff; margin: 0 10px 20px 10px; border-radius: 4px; position: relative; overflow: hidden; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-is-sticky { left: 15px; top: 5px; position: absolute; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-is-sticky i.material-icons { color: #FFEB3B; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-categories { font-weight: 400; font-size: 16px; margin-top: 15px; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer { font-size: 12px; display: flex; flex-wrap: wrap-reverse; justify-content: space-between; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer > span { flex-grow: 1; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer .byline { font-style: italic; text-align: right; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer img.avatar { width: 24px; margin: -2.5px 5px 0 5px; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-footer a { color: #999; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-title { height: 50px; overflow: hidden; margin: 5px 0 15px 0; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary { color: #444; height: 75px; margin-bottom: 15px; overflow: hidden; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary > p { font-size: 1em; margin: 0; color: #999; font-weight: 400; line-height: 1.5; }

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article h1.entry-title { color: #4a4a4a; font-size: 20px; font-weight: 500; margin: 0; line-height: 1.25; }

.logged-out .thrive-archives .entry-footer .entry-footer-actions a { text-align: left; }

@media (min-width: 768px) { .logged-out .thrive-archives .entry-footer .entry-footer-actions a { text-align: right; } }

.thrive-archives .entry-header.has-post-thumbnail { margin: -15px -15px 0 -15px; position: relative; overflow: hidden; }

.thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail { position: relative; }

.thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail a { position: relative; display: block; z-index: 20; }

.thrive-archives .entry-header.has-post-thumbnail .entry-thumbnail img { width: 100%; height: auto; }

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

.archive #archive-section h1.page-title { margin-bottom: 0; font-size: 20px; }

.archive #archive-section h1.page-title .material-icons { margin-right: 15px; top: 5px; }

.archive .page-header { padding: 15px; border-radius: 4px; }

.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; display: block; color: #212121; }

.archive .taxonomy-description { margin: 35px 0 0; }

/*--------------------------------------------------------------
13.0 Pages
--------------------------------------------------------------*/
.error404 article.error-404 { max-width: 420px; margin: 3em auto 0 auto; text-align: center; }

.error404 article.error-404 h1.page-title { font-weight: bold; text-transform: capitalize; }

#page-published-date { font-weight: 500; }

#page-published-date .material-icons { top: 5px; }

#page-published-date img.avatar { margin: 0 5px 0 5px; width: 24px; vertical-align: text-bottom; }

.page-template-starter .container.site-content { padding-top: 0; padding-bottom: 0; }

.page-template-starter #page { background: #fff; }

.page article.type-page h1.entry-title { font-weight: 500; font-size: 38px; color: #212121; margin: 30px 0 0 0; line-height: 1.2; margin-bottom: 15px; }

.page article.type-page .article-body { font-size: 16px; font-weight: 400; }

.page article.type-page .article-body h1, .page article.type-page .article-body h2, .page article.type-page .article-body h3, .page article.type-page .article-body h4, .page article.type-page .article-body h5, .page article.type-page .article-body h6 { color: #212121; font-weight: 500; }

#page-hero { position: relative; padding: 41.5px 0; background: #fff; box-shadow: 1px 1px 1px #ddd; margin: 0 -15px 0px -15px; }

@media (max-width: 768px) { #page-hero { padding: 35px 15px; } }

#page-hero .page-hero-inner-wrap { margin: 0 auto; max-width: 1047px; padding: 0 25px 0 20px; }

#page-hero .page-hero-inner-wrap:after { content: " "; background: rgba(255, 255, 255, 0.5); position: absolute; z-index: 20; top: 0px; left: 0px; width: 100%; height: 100%; }

#page-hero .page-hero-inner-wrap > * { position: relative; z-index: 40; }

@media (min-width: 768px) { #page-hero { margin: 83px 0; margin-bottom: -84px; } }

#page-hero h1 { font-weight: 600; margin-top: 0; }

#page-hero h1 a { color: #212121; }

#page-hero h3 { font-weight: 400; opacity: 0.75; line-height: 1.615; }

/*--------------------------------------------------------------
14.0 Secondary Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------

/*--------------------------------------------------------------
15.0 Visual Composer
--------------------------------------------------------------*/
/** Visual Composer */
.page-template-blank .thrive-row-control, .page-template-canvas .thrive-row-control { max-width: 1147px; margin: 0 auto; padding: 25px 35px; }

.page-template-blank div[data-vc-full-width=true] .thrive-row-control, .page-template-canvas div[data-vc-full-width=true] .thrive-row-control { max-width: none; margin: auto -15px; /*Counter left and right position set by VC*/ padding: 0; }

.page-template-blank #document-wrapper.active div[data-vc-full-width=true] .thrive-row-control, .page-template-canvas #document-wrapper.active div[data-vc-full-width=true] .thrive-row-control { max-width: none; margin: auto -15px auto -15px; /*Counter left and right position set by VC*/ padding: 0; }

.page-template-blank #document-wrapper div[data-vc-full-width=true] .thrive-row-control, .page-template-canvas #document-wrapper div[data-vc-full-width=true] .thrive-row-control { max-width: none; margin: auto -15px auto 0; /*Counter left and right position set by VC*/ padding: 0; }

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

.page-template-default .thrive-row-control.vc_row { margin: 0 7.5px; }

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

/*--------------------------------------------------------------
X.X Plugins
--------------------------------------------------------------*/
/* 1. Visual Form Builder */
.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: #fff; padding: 20px; border-radius: 4px; margin: 20px 0; border: 2px solid #ddd; }

.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 .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 { 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.trashed-doc #buddypress { border: none; padding-left: 0; opacity: 0.5; }

.thrive-inline.trashed-doc #buddypress:hover { opacity: 1; }

.thrive-inline h2.directory-title, .thrive-inline h2.doc-title { font-weight: 400; font-size: 14px; margin-bottom: 0; }

.thrive-inline .bp-docs-container .genericon, .thrive-inline .doctable .genericon { margin: -5px 5px 0 -5px; }

.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 { position: absolute; height: auto; z-index: 20; background: #F5F5F5; color: rgba(0, 0, 0, 0.54); transform: scale(1); }

.thrive-inline .docs-filter-section-open#docs-filter-section-tags { width: 100%; }

.thrive-inline .docs-filter-section-open#docs-filter-section-tags #tags-list li > a { font-weight: 500; }

.thrive-inline .docs-filter-section-open#docs-filter-section-search { min-width: 420px; }

@media (min-width: 768px) { .thrive-inline .docs-filter-section-open#docs-filter-section-search input { width: 80%; display: inline-block; margin-bottom: 0; } }

.thrive-inline .docs-filter-section-open#docs-filter-section-search input[type="submit"] { width: 100%; }

@media (min-width: 768px) { .thrive-inline .docs-filter-section-open#docs-filter-section-search input[type="submit"] { width: 19%; } }

.thrive-inline .docs-filter-section, .thrive-inline .docs-filter-section-open { float: left; 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: 18px; margin-bottom: 25px; margin-top: 15px; }

.thrive-inline #doc-submit-options { height: auto; }

.thrive-inline #doc-submit-options input#doc-edit-submit, .thrive-inline #doc-submit-options input#doc-edit-submit-continue, .thrive-inline #doc-submit-options a.action.safe.confirm { width: 100%; margin: 0 0 15px; text-align: center; }

@media (min-width: 768px) { .thrive-inline #doc-submit-options input#doc-edit-submit, .thrive-inline #doc-submit-options input#doc-edit-submit-continue, .thrive-inline #doc-submit-options a.action.safe.confirm { width: auto; } }

.thrive-inline #doc-submit-options a.delete-doc-button { width: 100%; margin: 0; float: none; text-align: center; margin: 0 0 15px; }

@media (min-width: 768px) { .thrive-inline #doc-submit-options a.delete-doc-button { width: 49%; margin: 15px 0 0; } }

.thrive-inline #doc-submit-options a.delete-doc-button + .delete-doc-button { margin-bottom: 0; }

@media (min-width: 768px) { .thrive-inline #doc-submit-options a.delete-doc-button + .delete-doc-button { margin-left: 2%; } }

@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 ul#tags-list { margin-top: 0; }

.thrive-inline #buddypress ul#bp-docs-all-docs { margin-top: 0; padding-left: 0; display: inline-block; margin-bottom: 0; width: 100%; }

@media (max-width: 768px) { .thrive-inline #buddypress ul#bp-docs-all-docs { margin-bottom: 0; } }

.thrive-inline #buddypress ul#bp-docs-all-docs li { float: left; list-style: none; background: none; display: block; margin-bottom: 0; margin-right: 10px; }

.thrive-inline #buddypress ul#bp-docs-all-docs li a { display: block; padding: 10px 5px 10px 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 ul#bp-docs-all-docs li a:hover { border-color: #03A9F4; }

@media (max-width: 768px) { .thrive-inline #buddypress ul#bp-docs-all-docs li a { font-size: 14px; } }

.thrive-inline #buddypress ul#bp-docs-all-docs li a:hover { color: #0077ff; }

.thrive-inline #buddypress ul#bp-docs-all-docs li.current a { color: #0077ff; border-color: #03A9F4; }

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

.thrive-inline #buddypress #bp-create-doc-button { font-weight: 400; margin: 0; width: 100%; text-align: center; position: absolute; right: -12.5px; padding: 10.5px 15px; line-height: 1; }

@media (min-width: 768px) { .thrive-inline #buddypress #bp-create-doc-button { width: auto; margin: 7.5px 20px; } }

@media (max-width: 768px) { .thrive-inline #buddypress #bp-create-doc-button { width: 100%; display: block; clear: both; float: left; margin-top: 25px; position: static; right: auto; } }

.thrive-inline #buddypress .docs-info-header { padding: 0; background: #fff; padding: 15px; }

.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 { border: 0 none; }

.thrive-inline #buddypress table.doctable tr:hover { background: #fff; }

.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: 15px 10px 15px; border-bottom: 1px solid #eceff1; vertical-align: middle; }

.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: #616161; font-weight: normal; }

.thrive-inline #buddypress table.doctable td.title-cell .genericon { position: absolute; left: 10px; top: 23.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); font-size: 16px; font-weight: 400; }

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

.entry-content #bp-docs-single-doc-header { overflow: visible; }

.single-item.groups .buddypress-wrap.bp-dir-hori-nav nav:not(.vertical).bp-docs-main-navs { margin-bottom: 0; margin-top: 0; }

#bp-docs-single-doc-header .doc-permissions { margin: 20px 0; padding: 10px 15px; border: 0; color: rgba(0, 0, 0, 0.54); background: #fff; 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; }

#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 { margin-bottom: 15px; }

.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: #0077ff; border-color: #0077ff; }

.bp-docs-attachment-drawer ul { padding-left: 0; padding: 20px 0; }

.bp-docs-attachment-drawer h4 { font-size: 14px; color: rgba(0, 0, 0, 0.54); }

#doc-meta .toggleable.toggle-closed .toggle-switch, #doc-meta .toggleable.toggle-open .toggle-switch { background: #f2f2f2; border-radius: 0; color: rgba(0, 0, 0, 0.54); margin-top: 5px; }

#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; margin-left: 0; }

#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.single:not(.buddypress) .thrive-page-document .entry-footer, .single-bp_doc.single:not(.buddypress) .thrive-page-document .entry-footer { margin: 25px 0 0 0; }

.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 #doc-meta .doc-meta-box table tr td, .single-bp_doc #content #doc-meta .doc-meta-box table tr td { font-size: 1em; }

.bp-docs #content #doc-meta .doc-meta-box table tr td select, .single-bp_doc #content #doc-meta .doc-meta-box table tr td select { margin: 0; }

.bp-docs #content #doc-meta .doc-meta-box table tr td #associated_group_summary > a, .single-bp_doc #content #doc-meta .doc-meta-box table tr td #associated_group_summary > a { float: left; }

.bp-docs #content div.doc-content, .single-bp_doc #content div.doc-content { background: #fff; border: 0; padding: 15px; margin: 0 0 15px; font-size: 16px; font-weight: normal; border-radius: 2px; }

.bp-docs #content div.doc-content p:last-of-type, .single-bp_doc #content div.doc-content p:last-of-type { margin-bottom: 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 #content div.doc-content .tablenav .alignleft > .button-secondary, .single-bp_doc #content div.doc-content .tablenav .alignleft > .button-secondary { width: 100%; margin: 0 0 15px; }

@media (min-width: 768px) { .bp-docs #content div.doc-content .tablenav .alignleft > .button-secondary, .single-bp_doc #content div.doc-content .tablenav .alignleft > .button-secondary { width: auto; } }

.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: #ddd; 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 #f5f5f5; font-size: 0; line-height: 0; margin: 0 auto; margin-bottom: 5px; 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; 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; margin: 0; padding: 0; width: 100%; display: block; float: none; clear: both; line-height: 1.8; }

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

.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 1px 4px 0 rgba(0, 0, 0, 0.14); 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: #673AB7; 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; 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: rgba(0, 0, 0, 0); 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 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 #item-body .bp-docs-container h2.directory-title { font-size: 16px; margin: 20px 0 30px; }

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

body.single-bp_doc #buddypress #bp-create-doc-button { margin: 5px 20px 0; }

body.single-bp_doc #content.site-content #content-left-col #primary.content-area { padding-top: 0; }

/** 5. Tribe Event Calendar */
.single-tribe_events .tribe-events-schedule { font-size: 18px; margin: 1em 0 1em 0; }

.single-tribe_events .tribe-events-single-event-title { font-size: 2.5em; }

.single-tribe_events .tribe-events-schedule .tribes-events-cost { vertical-align: baseline; background: #8BC34A; color: #1f3901; padding: 7.5px 15px; font-weight: 500; border-radius: 25px; box-shadow: 0 0 10px -2px #b9b9b9; margin-left: 10px; }

.single-tribe_events .tribe-events-event-image img { margin-top: 3px; }

.single-tribe_events .tribe-events-content { max-width: 100%; width: 100%; padding: 2em 1em 1em 1em; background: #ffffff; margin-top: 2px; font-size: 16px; }

.single-tribe_events .tribe-events-event-meta { background: #f5fcff; }

.single-tribe_events .tribe-events-event-image { margin-bottom: 0; }

.tribe-events-nav-previous > a, .tribe-events-nav-next > a, .tribe-events-back a, .thrive-buttons-2 { box-shadow: inset 0 1px 0 0 #54a3f7; background: linear-gradient(to bottom, #046be2 5%, #0077ff 100%); background-color: #007dc1; border-radius: 3px; border: 1px solid #0067de; display: inline-block; cursor: pointer; color: #ffffff; font-size: 13px; padding: 6px 24px; text-decoration: none; text-shadow: 0 1px 0 #154682; }

.tribe-events-nav-previous > a, .tribe-events-nav-next > a, .tribe-events-back a, .thrive-buttons-2:hover { background: linear-gradient(to bottom, #0077ff 5%, #036ae0 100%); background-color: #0061a7; }

.tribe-events-nav-previous > a, .tribe-events-nav-next > a, .tribe-events-back a, .thrive-buttons-2:active { position: relative; top: 1px; }

@media (min-width: 780px) { .thrive-grid-archive.post-type-archive-tribe_events #content.site-content #content-left-col #primary.content-area article.hentry { flex-basis: 100%; max-width: 100%; } }

#tribe-events-bar { margin-bottom: 0; }

.tribe-events-page-title { text-align: left; }

.archive .tribe-events-page-title { font-size: 16px; }

.tribe-bar-views-inner { background: #f5f5f5; box-shadow: 0 0 6px 1px #e7e7e7; margin: 0; border: 1px solid #e0e0e0; }

.tribe-events-list .type-tribe_events:first-of-type { margin-top: 0; margin-left: 0; }

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading { color: #333; padding: 15px; }

.tribe-events-notices { background: #0077ff; border-radius: 4px; border: 1px solid #0077ff; color: #ffffff; margin: 10px 0 18px; padding: 10px 18px; text-shadow: 0 1px 0 #0054b5; box-shadow: 1px 1px 10px 0px #c5c5c5; font-weight: 400; }

.tribe-bar-views-inner, #tribe-bar-collapse-toggle { background: #fff; }

#tribe-events-content .tribe-events-abbr { font-size: 16px; font-weight: bold; margin-bottom: 10px; }

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

.tribe-events-tooltip .tribe-events-event-body { padding: 0 0 2em 0; font-size: 14px; }

#content .tribe-events-calendar thead th { color: #fff; }

.tribe-events-nav-pagination { margin-top: 20px; }

#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover { background: transparent; }

#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li { margin-bottom: 1px; }

/*----- ------ ---- */
.tribe-events-cost, .tag { background-color: #9e9e9e; filter: drop-shadow(0.2em 0.2em 0 #868686); background-color: #4caf50; filter: drop-shadow(0.2em 0.2em 0 #419544); color: #fff; font-family: monospace; text-align: left; height: 2.5em; line-height: 2.5em; border-top-right-radius: 0.15em; border-bottom-right-radius: 0.15em; display: inline-block; position: relative; margin-left: 1.25em; margin-right: .25em; margin-bottom: .5em; padding: 0 25px; }

.tribe-events-cost::before, .tag::before { border-right-color: #9e9e9e; }

.tribe-events-cost::after, .tag::after { box-shadow: inset 0.2em 0.2em 0 #868686; }

.tribe-events-cost::before, .tag::before { border-right-color: #4caf50; }

.tribe-events-cost::after, .tag::after { box-shadow: inset 0.2em 0.2em 0 #419544; }

.tribe-events-cost::before, .tribe-events-cost::after, .tag::before, .tag::after { content: ""; position: absolute; }

.tribe-events-cost::before, .tag::before { width: 1.875em; border-top: 1.25em solid transparent; border-bottom: 1.25em solid transparent; border-right-style: solid; border-right-width: 1.25em; top: 0; left: -1.875em; }

.tribe-events-cost::after, .tag::after { background-color: #fff; width: 0.6em; height: 0.6em; border-radius: 50%; top: 50%; left: -0.4166666667em; margin-top: -0.3em; }

button#tribe-bar-views-toggle { box-shadow: none; }

body.admin-bar .datepicker { margin-top: 12em; }

.tribe-bar-submit { margin-left: 0; }

/** 6. WP Polls */
.wp-polls-ul { margin: 0 0 0 0; }

.wp-polls-ul li { font-size: 14px; color: rgba(0, 0, 0, 0.54); }

.wp-polls-ul li input[type="radio"] { margin: 0; position: relative; top: -1.5px; margin-right: 10px; }

.widget ul:last-of-type.wp-polls-ul { margin-bottom: 20px; }

.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: #0077ff; 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); }

/** 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: #0077ff; }

.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: #0077ff; }

.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 */
.gears-shortcode-element { margin: 0; }

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 .bp-groups-list li a:hover, body .gears-bp-members-list li a:hover, body .gears-bp-groups-grid li a:hover, body .ul-bp-members-grid li a:hover { opacity: 1; }

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: #0077ff; position: absolute; color: #fff; right: 0; top: 46%; }

body .bx-wrapper .bx-prev { top: 46%; 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: #ffbf00; content: 'star'; width: 100%; text-align: center; display: block; position: absolute; font-size: 3rem; top: -10px; left: 0; text-align: left; }

.page article.type-page .article-body .gears-pricing-table-title { margin: 0.75rem 0 0 0; border-radius: 0; }

.page article.type-page .article-body .gears-pricing-table-title h3.widget-title { color: #424242; font-weight: 600; }

.wpb_wrapper > .glyphicon-star { display: none; }

.gears-pricing-table { text-align: center; border-radius: 6px; }

.gears-pricing-table .gears-pricing-table-price-label { background: #f5f5f5; 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; font-size: 14px; }

.gears-pricing-table .gears-pricing-table-features-list-wrap li .glyphicon { margin: 0 0 0 -25px; display: inline-block; position: absolute; top: 12.5px; }

.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: #0077ff; }

.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-recent-posts-block { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: left; margin: 0 -10px; }

.gears-recent-posts-block article { flex-basis: 33.3%; max-width: 33.3%; min-width: 240px; }

.gears-recent-posts-block article .entry-content-wrap { padding: 15px; background: #fff; margin: 0 10px 20px 10px; border-radius: 4px; position: relative; overflow: hidden; }

.gears-recent-posts-block article .entry-content-wrap .has-post-thumbnail { margin: -15px -15px 0 -15px; position: relative; overflow: hidden; }

.gears-recent-posts-block article .entry-categories { font-weight: 400; font-size: 16px; margin-top: 15px; }

.gears-recent-posts-block article .entry-title { height: 50px; overflow: hidden; margin: 5px 0 15px 0; }

.gears-recent-posts-block article .entry-title h1.entry-title { color: #4a4a4a; font-size: 20px; font-weight: 500; margin: 0; line-height: 1.25; }

.gears-recent-posts-block article .entry-summary { color: #444; height: 75px; margin-bottom: 15px; overflow: hidden; }

.gears-recent-posts-block article .entry-summary > p { font-size: 14px; margin: 0; color: #999; font-weight: 400; line-height: 1.5; }

.gears-recent-posts-block article .entry-footer { font-size: 12px; display: flex; flex-wrap: wrap-reverse; justify-content: space-between; }

.gears-recent-posts-block article .entry-footer > span { flex-grow: 1; }

.gears-recent-posts-block article .entry-footer a { color: #999; }

.gears-recent-posts-block article .entry-footer img.avatar { width: 24px; margin: -2.5px 5px 0 5px; }

.gears-recent-posts-block article .entry-footer .byline { font-style: italic; text-align: right; }

.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 1px 4px 0 rgba(0, 0, 0, 0.14); }

#gears-google-map { box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }

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

.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: #0077ff; -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 h3 { font-size: 14px; font-weight: normal; line-height: 20px; display: inline-block; margin-bottom: 7.5px; }

.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: #0077ff; }

.gears_blog_post_widget .gears-blog-posts-item-details-comment .gears_blog_post_comment:before { content: 'comment'; font-size: 16px; position: absolute; top: 1.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: 20%; margin-left: 4.25%; }

.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; border-radius: 4px; text-align: center; line-height: 0; display: inline-block; position: relative; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); -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: rgba(0, 0, 0, 0); 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 */
/** 12. WooCommerce */
.thrive-inline #wc-cart-total { position: relative; }

.thrive-inline #wc-cart-total span.label { background: #B71C1C; padding: 8px 0 0 0; display: block; width: 25px; border-radius: 50%; overflow: hidden; position: absolute; top: 15px; right: 5px; text-align: center; height: 25px; }

.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 button[name=update_cart], .thrive-inline button[name=apply_coupon] { padding: 10px 20px; line-height: 1.3; margin-left: 10px; }

.thrive-inline .page-title { font-size: 29px; line-height: 120%; }

.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: #0077ff; }

.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 { margin: 0 -15px 1em; }

.thrive-inline ul.products.columns-3 li.product { width: 33.3%; }

.thrive-inline ul.products li.product { width: 33.3%; margin: 0; padding: 15px; }

.thrive-inline ul.products li.product a .woocommerce-loop-product__title { color: #616161; }

@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; color: #444; padding: 10px 32px 32px 10px; background-color: #eee; 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 ul.tabs { margin-bottom: 0; }

.thrive-inline div.product .woocommerce-tabs .panel { margin-bottom: 35px; box-shadow: none; padding: 20px; border-radius: 0; border: 1px solid #ccc; margin-top: -1px; }

.thrive-inline div.product .woocommerce-tabs .panel h2 { font-size: 1.25em; margin-top: 15px; }

.thrive-inline div.product .related.products h2, .thrive-inline div.product .up-sells h2 { margin-top: 15px; font-size: 1.25em; }

.thrive-inline div.product .related.products ul.products, .thrive-inline div.product .up-sells ul.products { margin: 0 0px 15px -15px; }

.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: #673AB7; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); bottom: 0; top: auto; position: fixed; }

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

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

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

.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 .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 0 30px 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="password"], .woocommerce form .form-row input[type="email"], .woocommerce form .form-row input[type="tel"] { border: 0; background: transparent; font-weight: normal; margin-bottom: 0; background: #EEEEEE; border: 2px solid #E0E0E0; height: 35px; padding: 10px; }

.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="password"]:focus, .woocommerce form .form-row input[type="email"]:focus, .woocommerce form .form-row input[type="tel"]:focus { border-color: #ccc; }

.woocommerce form .form-row { padding: 0; }

.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: 10px 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: #0077ff; }

.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: #0077ff; }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before { font-size: 18px; position: absolute; left: -2px; top: 5px; }

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

.thrive-inline .cross-sells ul.products li.product { padding: 2.5px; }

.woocommerce-shipping-calculator p { margin-bottom: 0; }

body .bx-wrapper .bx-prev, body .bx-wrapper .bx-next { z-index: 60; }

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 35%; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 60%; }

.woocommerce .cross-sells ul.products li.product { padding: 15px; background: #eee; }

.woocommerce .cross-sells ul.products li.product .woocommerce-loop-category__title, .woocommerce .cross-sells ul.products li.product .woocommerce-loop-product__title, .woocommerce .cross-sells ul.products li.product h3 { font-size: 18px; }

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product 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 .woocommerce ul.products li.product button, .woocommerce ul.products li.product 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 .woocommerce ul.products li.product #wp-link-submit, .woocommerce ul.products li.product .gears-pricing-table .gears-pricing-table-btn .btn, .gears-pricing-table .gears-pricing-table-btn .woocommerce ul.products li.product .btn, .woocommerce .thrive-inline ul.products li.product .add_to_cart_button, .thrive-inline .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .thrive-inline.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .thrive-inline.woocommerce-cart .wc-proceed-to-checkout .woocommerce ul.products li.product a.checkout-button, .woocommerce ul.products li.product a.added_to_cart, .woocommerce ul.products li.product #respond input#submit, .woocommerce #respond ul.products li.product input#submit, .woocommerce ul.products li.product .widget_price_filter .price_slider_amount .button:hover, .woocommerce .widget_price_filter .price_slider_amount ul.products li.product .button:hover, .woocommerce ul.products li.product div.product form.cart .button:hover, .woocommerce div.product form.cart ul.products li.product .button:hover { margin-top: 1em; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.woocommerce-tabs #comments { padding: 0; box-shadow: none; }

.woocommerce-checkout #customer_details .woocommerce-shipping-fields { margin-bottom: 0; padding-left: 25px; }

.woocommerce-checkout #customer_details #ship-to-different-address { margin-bottom: 0; margin-top: 0; }

.woocommerce-terms-and-conditions-checkbox-text { display: inline-block; position: relative; top: -10px; left: 25px; }

.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.required { visibility: visible; position: relative; top: -10px; right: -30px; }

.single-product .product_title { font-size: 18px; color: #888; }

.archive.woocommerce h1.page-title { display: none; }

.woocommerce .woocommerce-ordering select { vertical-align: top; padding: 5px 10px; border: 2px solid #ddd; border-radius: 4px; }

/** 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: #0077ff; 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: #0077ff; }

.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: #0077ff; border-color: #0077ff; }

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

/** 15. Nano Scrollbar */
/** initial setup **/
.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.25); position: absolute; width: 6px; right: 0; top: 0; bottom: 0; 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: #212121; position: relative; margin: 0 1px; -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; }

/** 17. Task Breaker */
#task_breaker-task-add-tab { /*Task Breaker (temporary)*/ }

#task_breaker-task-add-tab a { padding: 7.5px 15px 7.5px 15px; }

#taskbreaker-project-navigation { margin-top: 30px; }

.directory.projects #task_breaker-intranet-projects { padding-top: 35px; }

.task_breaker-project-excerpt { display: none; }

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

#group-projects-explainer { font-weight: normal; margin-bottom: 15px; font-size: 16px; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists { display: flex; flex-wrap: wrap; align-items: center; margin: 0 -10px; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project { padding: 10px; margin: 0; margin-bottom: 0; border: 0 none; flex-grow: 1; flex-basis: 50%; background: transparent; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project div.taskbreaker-project-item-wrap { background: #fff; padding: 20px 25px 20px 45px; border-radius: 4px; border: 1px solid #ddd; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-author { font-size: 12px; margin-top: 20px; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-author img.avatar { width: 18px; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-title h3 { font-size: 1.5em; position: relative; }

#task_breaker-intranet-projects ul#task_breaker-projects-lists li.type-project .task_breaker-project-title h3:before { content: "sort"; left: -30px; position: absolute; color: #777; 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); }

.single-project .type-project h1.entry-title { font-size: 2em; font-weight: bold; color: #212121; }

/** 18. Reference */
/** Reference Styles */
.thrive-inline .reference-menu-container { width: 100%; margin-top: 85px; padding-right: 0; }

.thrive-inline .reference-menu-container .reference_nav_is_sticky.is_stuck { margin-top: 85px; }

.thrive-inline .reference-menu-container .reference-menu-wrap { background: #fff; border-color: #ddd; transition: 0 none; }

.thrive-inline #reference-feedback { border-color: #ddd; background: #fff; }

.thrive-inline article.single-knowledgebase { font-size: 16px; font-weight: 400; }

.thrive-inline article.single-knowledgebase .entry-title { font-size: 28px; font-weight: bold; color: #212121; margin: 20px 0 10px 0; }

.thrive-inline article.single-knowledgebase article.thrive-card { box-shadow: none; background: #0000; padding: 0; margin-top: -20px; }

.thrive-inline #thrive-ref-toc-content-title { position: relative; top: 100px; }

.thrive-inline .reference-cat-image { border-radius: 2px; position: relative; }

.thrive-inline .letter-thumbnail { width: 100%; height: 100%; padding: 25% 0; background: #fff; border: 2px solid #ddd; }

/* Breadcrumbs */
.reference-main-wrapper .reference-knowledgebase-search-field { margin-top: 0; margin-bottom: 15px; }

.reference-main-wrapper #breadcrumbs-wrap { background: #fff; padding: 10px 15px; border-radius: 2px; border: 1px solid #ddd; display: inline-block; font-size: 14px; font-weight: bold; margin-bottom: 20px; }

.reference-main-wrapper #breadcrumbs-wrap:empty { display: none; }

.reference-main-wrapper .page-header .reference-header-info .page-title .archive-title { font-size: 24px; display: block; margin-bottom: 5px; }

.reference-main-wrapper .page-header .reference-header-info .page-title .archive-type { display: none; }

/* Archives */
.thrive-inline .category-listings .category-listing { max-width: 33.3%; border: 2px solid #ddd; margin-bottom: 0; }

.thrive-inline .category-listings .category-listing.allowance { border: 0 none; }

.thrive-inline .reference-main-wrapper .page-header { padding: 0; border-bottom: 0; }

.thrive-inline .reference-knowledgebase-count { margin: 25px 0; }

.archive #content.site-content #content-left-col #primary.content-area article.hentry.dsc-knowledgebase { flex-basis: 100%; max-width: 100%; }

.reference-knowledgebase-search-form input[type=text], .thrive-inline .letter-thumbnail, .knowledgebase .page-header .letter-thumbnail { background: #f9f9f9; border: 2px solid #ddd; }

html { overflow-x: hidden; }

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

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

#sidebar-wrapper { background: #fafafa; }

#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 rgba(0, 0, 0, 0); padding: 5px 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; }

#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: 7.5px 25px; color: #616161; font-size: 1em; transition: none; border-radius: 0 20px 20px 0; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a i._mi { color: rgba(0, 0, 0, 0.57); display: inline-block; vertical-align: middle; width: 48px; max-width: 48px; margin: 0; text-align: left; position: relative; top: 1.25px; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item a span { display: inline-block; vertical-align: middle; width: 120px; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item { padding-right: 10px; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item.current-menu-item a { font-weight: 500; background: rgba(0, 0, 0, 0.1); }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:last-child a { border-bottom: 0; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:hover { padding-right: 10px; }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item:hover a { background: rgba(0, 0, 0, 0.05); }

#page-sidenav #page-sidebar-menu ul#secondary-menu-links .menu-item .sub-menu { 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: 15px 25px; }

#site-branding > a { display: table-cell; vertical-align: middle; }

#site-branding .site-logo { width: 165px; display: table-cell; vertical-align: middle; position: relative; }

@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: #f5f5f5; }

#content.site-content .full-content #content-left-col { margin: 0 auto; float: none; }

@media (max-width: 768px) { #content.site-content #content-left-col #primary.content-area, #content.site-content #content-right-col #secondary { padding: 0; } }

@media (min-width: 768px) { #content.site-content #content-left-col #primary.content-area { padding: 24px 0; } }

#site-search { width: 35%; }

#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-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.24)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.24)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.24)); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.24)); }

#page-sidebar-user #page-sidebar-user-details { margin-top: 5px; }

#page-sidebar-user #page-sidebar-user-avatar { padding-right: 5px; }

#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; color: #fff; text-overflow: ellipsis; overflow: hidden; max-width: 100%; white-space: nowrap; }

#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); font-size: 12px; }

.user-notifications { background: #fff; position: absolute; width: 275px; right: -25px; padding: 25px; z-index: -1; opacity: 0; top: 100px; pointer-events: none; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); }

.user-notifications#user-generic-notifications { right: -48.5px; }

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

div#thrive-user-nav-notification-head, 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-notification-head { margin: -25px -25px 25px -25px; padding: 10px 15px; }

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-nav { margin-top: 15px; }

.no-thumbnail .entry-meta .type-strong { font-weight: normal; }

.buddypress #content.site-content #content-left-col #primary.content-area { padding: 0; }

/** WordPress Admin Bar Fix */
body.admin-bar .navbar-fixed-top { top: 32px; }

@media (max-width: 768px) { body.admin-bar .navbar-fixed-top { top: 46px; position: static; } }

body.admin-bar #sidebar-wrap { top: 116px; }

#page-content-wrapper { margin: 0 auto; max-width: 1047px; }

/** End WordPress Admin Bar Hotfix */
@media (max-width: 768px) { .navbar-fixed-top { top: 46px; position: static; } }

#document-wrapper { padding-left: 250px; transition: padding-left 0.25s ease-in-out; }

#sidebar-wrap { margin-left: -250px; top: 84px; left: 250px; width: 250px; position: fixed; height: 100%; overflow-y: auto; z-index: 1000; background: #fafafa; transition: left 0.25s ease-in-out; box-shadow: 0 0 10px rgba(0, 0, 0, 0.27); }

#document-wrapper.active { padding-left: 0; }

.thrive-layout-1_column #document-wrapper { padding-left: 0; }

#document-wrapper.active #sidebar-wrap { left: 0; }

.thrive-layout-1_column #document-wrapper #sidebar-wrap { left: 0; }

.buddypress.single-item.groups #page-content-wrapper { padding-left: 25px; }

#page-content-wrapper { width: 100%; padding: 85px 25px 0 20px; }

@media (max-width: 768px) { #page-content-wrapper { padding: 20px 15px; } }

.page-template-canvas #page-content-wrapper-canvas { padding: 0; }

@media (min-width: 992px) { .page-template-canvas #page-content-wrapper-canvas { padding: 85px 0 0 0; } }

.sidebar-nav { position: absolute; top: 0; width: 250px; list-style: none; margin: 0; padding: 0; }

#menu-toggle { text-decoration: none; float: left; color: #fff; padding-right: 15px; }

/** Mobile */
@media (max-width: 768px) { #document-wrapper { padding-left: 0; }
  #sidebar-wrap { left: 0; }
  .thrive-layout-1_column #sidebar-wrap { display: none; }
  #document-wrapper.active { position: relative; left: 0; }
  #document-wrapper.active #page-content-wrapper { opacity: 0.25; }
  .thrive-layout-1_column #document-wrapper #page-content-wrapper { opacity: 1; }
  #document-wrapper.active #sidebar-wrap { left: 250px; width: 75%; transition: all 0.4s ease 0s; box-shadow: 8px -1px 15px -10px #949494; }
  #menu-toggle { display: inline-block; } }

/** Footer */
#thrive_footer_widget, #thrive_footer { padding-left: 250px; transition: padding-left 0.25s ease-in-out; }

@media (max-width: 768px) { #thrive_footer_widget, #thrive_footer { padding-left: 0; transition: none; } }

#site-footer-section.active #thrive_footer_widget, #site-footer-section.active #thrive_footer { padding-left: 0; }

.thrive-layout-1_column #thrive_footer_widget, .thrive-layout-1_column #thrive_footer { padding-left: 0; }

/** Layout 1 */
.thrive-layout-1_column #sidebar-menu-toggle { display: none; }

body.thrive-meta-layout-1 #sidenav-toggle-mobile, body.thrive-meta-layout-1 #sidebar-wrap { display: none !important; }

body.thrive-meta-layout-1 #sidebar-menu-toggle { display: none; pointer-events: none; }

/*-----------------------------------------------------------
X.X Blocks
--------------------------------------------------------------*/
/** All css related to default WordPress blocks */
/** Block Button */
.wp-block-button { margin: 0 0 1.75em 0; }

.wp-block-button.alignleft { margin-right: 1.75em; }

.wp-block-button.alignright { margin-left: 1.75em; }

.wp-block-button > a { font-size: 0.85em; }

/** Cover Images Block */
.wp-block-cover { margin-bottom: 1.75em; }

.wp-block-cover.aligncenter { margin-bottom: 1.75em; }

/** .wp-block-quote */
.wp-block-quote.is-style-large { padding: 25px 50px; }

.wp-block-pullquote.has-background blockquote { box-shadow: none; }

/** Wp-block-group */
.wp-block-media-text, .wp-block-group { color: #121212; margin-bottom: 1.75em; }

.wp-block-media-text .wp-block-group__inner-container, .wp-block-group .wp-block-group__inner-container { padding: 2em 1.5em; }

/** Wp block preformatted */
.wp-block-preformatted { white-space: pre-wrap; }

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