/* --------- FONT FAMILY ---------- 

font-family: $raleway;
	Light - 300
	Medium - 500
	Bold - 700

*/
.greenoutline {
  border: 12px solid green; }

* {
  -webkit-font-smoothing: antialiased; }

input[type="submit"] {
  -webkit-appearance: none; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a {
  font-family: "Raleway", sans-serif;
  font-weight: 400; }

h4 p {
  font-weight: 600;
  margin-top: 40px;
  color: #000; }

/* --- AREAS THAT WERE USING OPEN SANS ---*/
.tcvpb_section_tc header p,
nav > ul > li a,
.tcvpb_section_tc header h3,
aside .widget h3,
.search_resuls_number,
#page404 .big_404,
abdev_main_slider_scroll_info,
.ABt_testimonials_slide .testimonial_big p,
.hire_us,
.post_content h2,
#respond .comment-reply-title,
#respond #comment-submit,
.wpcf7-submit {
  font-family: "Raleway", sans-serif;
  font-weight: 400; }

/* em, i { font-family: 'ralewaylight_italic', sans-serif !important; } */
/* blockquote p { font-family: 'ralewaylight_italic' !important; font-style: normal !important; } */
strong, b {
  font-weight: 700; }

h3 p {
  font-weight: 700;
  line-height: 28px;
  text-transform: capitalize; }

a {
  color: #419B44;
  font-weight: 600; }

a:hover {
  color: #3F51B5;
  cursor: pointer; }

/* LIMNU GREEN #419B44
	LIMNU BLUE #1F4A5F */
/* -------- CHANGE PINK TO GREEN ----------- */
.tcvpb_section_tc header .tcvpb_section_header_icon,
nav > ul > .current-menu-item > a, nav > ul > .current-post-ancestor > a, nav > ul > .current-menu-ancestor > a, aside .widget a {
  color: #419B44; }

/* --- Replace type --- */
body {
  line-height: 1.5em; }

/* --- Misc cleanup ---*/
.clearfix {
  clear: both; }

.tcvpb_team_member img {
  margin-bottom: 40px; }

section.strippadding {
  padding: 0; }

.tcvpb-button_xlarge {
  font-size: x-large; }

.tcvpb-button_large {
  font-size: large; }

.blog_category_index_masonry3 img {
  padding: 20px 0; }

.single-post h2, .single-post h2 a, .post_content h2 {
  padding: 40px 0 20px 0;
  line-height: 1.4em !important; }

.ABt_testimonials_slide {
  width: 100% !important; }

.flex-center {
  display: flex;
  align-items: center; }

.flex-center div.tcvpb_section_content {
  margin: 0 auto; }

.flex-center .tcvpb_section_content {
  padding-top: 40px; }

.flex-center .ABt_testimonials_slide .testimonial_big p {
  font-size: 20px; }

/* --- button color changes to match brand colors --- */
.tcvpb-button_blue {
  background: #1F4A5F;
  border: 1px solid #1F4A5F; }

.tcvpb-button_green {
  background: #419B44;
  border: 1px solid #419B44; }

.tcvpb-button_red {
  background: #C63E3E;
  border: 1px solid #C63E3E; }

.tcvpb-button_aquamarine {
  background: #ED6CBF;
  border: 1px solid #ED6CBF; }

/* hijacked to pink */
/* -- icons on blog sidebar -- */
.widget > ul li:before, .widget div > ul li:before {
  position: absolute;
  content: '\e60f';
  display: block;
  left: 0;
  top: 1px;
  font-family: 'limnu-icons';
  font-weight: 300;
  font-size: 12px;
  color: #1F4A5F; }

.red-icon .limnu-icon-mail-cancel {
  color: #C63E3E;
  font-size: 40px; }

.tcvpb_divider_dotted {
  border-top: 1px dotted #A4A4A4;
  margin-top: 40px; }

/* ----------- Page Template - No Container / adds a bunch of extra space between elements compared to Full Width. This removes those ---------- */
body.page-template-page-no-container.page-id-1996 section {
  padding: 20px 0; }

/* ------------ HOMEPAGE CUSTOM CSS ------------- */
.page-id-8 section.page_main_section {
  padding-top: 0; }

.royalslider {
  top: -4px; }

.rsBullets {
  padding-top: 20px !important; }

/* --- Custom class to space out the HR and images on the homepage --- */
.hmpg-explain {
  font-size: larger;
  line-height: 1.5em;
  text-align: center; }

.hmpg-explain img {
  width: 80%; }

.hmpg-slack .limnu-icon-slack {
  color: #3EB991; }

.hmpg-slack {
  color: #FFF;
  font-size: larger; }

.hmpg-slack a {
  color: #FFF;
  font-size: larger; }

.hmpg-slack h3 {
  color: #FFF !important; }

.hmpg-slack a {
  color: #3EB991 !important; }

.hmpg-slack a.tcvpb-button_green {
  background: #3EB991;
  border: 1px solid #3EB991;
  color: #FFF !important; }

.hmpg-slack a:hover.tcvpb-button_green {
  background: #4A4A4A;
  border: 1px solid #4A4A4A; }

/* .hmpg-slack a.tcvpb-button_green {color: #FFF !important; text-align: center;}  */
/*
.hmpg-slack a:hover.tcvpb-button_green {background:#000; opacity: 0.8}
*/
.hmpg-slack .tcvpb_column_tc_span12 {
  text-align: left; }

.ab-tweet-date {
  color: #CCC !important;
  font-style: italic; }

.wpcf7-form input[type="checkbox"] {
  border: 1px solid red !important;
  -webkit-appearance: checkbox; }

.tcvpb_team_member_name {
  font-weight: 600; }

/* -- Try button -- */
.trybutton a {
  background: #419B45;
  padding: 5px 10px;
  border-radius: 3px;
  position: relative;
  top: -5px; }

.trybutton a:hover {
  background: #4A4A4A;
  color: #FFF !important; }

nav > ul > li.trybutton a {
  color: #FFF; }

.cta-splitbox .tcvpb_container {
  background: #FFF;
  border-radius: 3px;
  padding: 40px; }

.tcvpb_latest_news_shortcode_content h5 {
  font-weight: 700;
  font-size: 20px;
  float: left; }

.tcvpb_latest_news_shortcode_content .tcvpb_latest_news_time {
  float: right;
  color: #CCC;
  text-align: right; }

.tcvpb_latest_news_shortcode_content p:last-child {
  clear: both; }

.tcvpb_plan1 .tcvpb_pricebox_price, .tcvpb_plan3 .tcvpb_pricebox_price {
  font-size: 30px; }

.tcvpb_pricing-table-1 .tcvpb_pricebox_feature strong {
  font-weight: 600; }

.hide-tweet-arrows .ab-tweet-navigation {
  display: none; }

.pricing-note {
  margin: 0 20px; }

.tcvpb_pricing-table-1 .tcvpb_pricebox_price {
  font-weight: 600; }

/* --- FEATURES SECTION --- */
.tcvpb_service_box.tcvpb_service_box_round_aside p {
  float: right;
  width: calc(100% - 80px); }

/* so text doesn't wrap under the icon */
.tcvpb_service_box_header {
  clear: both; }

/* ----------- TEAM PAGE ----------- */
.team-contactbuttons {
  padding: 0; }

.team-contactbuttons .tcvpb_column_tc_span6:first-child {
  text-align: right;
  padding-right: 5px; }

.team-contactbuttons .tcvpb_column_tc_span6:last-child {
  text-align: left;
  padding-left: 5px; }

.tcvpb-inversed_text {
  color: #FFF;
  text-align: center; }

.tcvpb_team_member > p {
  color: #000 !important; }

/* ---------- CONTACT PAGE ----------- */
.contactinfo h2 {
  margin-top: 40px; }

input[type="submit"].gform_button {
  border: none;
  outline: none;
  background: #419B44;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 3px; }

input[type="submit"]:hover.gform_button {
  background: #4A4A4A; }

.gform_wrapper {
  background: #F1F1F1;
  border-radius: 3px;
  padding: 20px; }

.gform_confirmation_message {
  color: #419B44; }

.gform_wrapper .top_label .gfield_label {
  font-weight: 600 !important; }

.tcvpb_team_member_social_under a i {
  color: #419B44 !important;
  font-size: 24px; }

.tcvpb_team_member_social_under a:hover i {
  color: #4A4A4A !important; }

/* ---------- OLD FAQ PAGE using Creator Toggle, new page is BWL ----------- */
.dnd-toggle .ui-accordion-header, .tcvpb-toggle .ui-accordion-header {
  border: 1px solid #1F4A5F;
  background: #1F4A5F; }

.dnd-toggle .ui-accordion-content, .tcvpb-toggle .ui-accordion-content {
  border: 1px solid #1F4A5F; }

.tcvpb-accordion .ui-accordion-header:first-child {
  padding-right: 38px; }

.main_title:after {
  font-family: 'limnu-icons';
  content: "\e7db"; }

#abdev_back_to_top i {
  position: relative;
  left: 1px; }

.limnu-icon-menu {
  line-height: inherit; }

.limnu-icon-envelope {
  font-size: 18px;
  position: relative;
  left: 1px; }

/* ------------ PULLED FROM THEME CSS 04/26/16 ------------- */
/* fixes spacing issues on the Slack page */
ol li {
  padding-bottom: 20px; }

ul, ol {
  margin-left: 25px;
  margin-bottom: 20px; }

/* removes padding in template pages */
.slackwhiteboardtitle {
  padding-bottom: 5px; }

.slackwhiteboardtitle h1 p {
  margin-bottom: 0; }

.slackwhiteboardtitle h1 {
  margin-bottom: 0;
  position: relative;
  top: 18px; }

.producthuntlogo img {
  width: 50% !important; }

.tcvpb_blockquote {
  font-size: 20px;
  line-height: 26px; }

.post-readmore {
  text-align: center; }

body {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.015em; }

.widget > ul li {
  padding-left: 24px !important; }

/* image outline */
.outline {
  border: 1px solid #CCC; }

.outlinespace {
  border: 1px solid #CCC;
  margin: 40px 0; }

.space {
  margin: 40px 0; }

.herospacebelow {
  margin-bottom: 40px; }

h3 {
  margin: 30px 0 10px; }

/* release notes, latest release */
.release-feature .ui-accordion-header {
  border: 1px solid #419b44;
  background: #419b44;
  font-size: 24px; }

.release-feature .ui-accordion-content {
  border: 1px solid #419b44;
  background: rgba(65, 155, 68, 0.15); }

blockquote.pullquote {
  color: #419b44;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 0 20px; }

.thankyoupage-posts .tcvpb_posts_shortcode {
  border-bottom: 1px solid #EDEDED;
  margin-bottom: 40px; }

.thankyoupage-posts .tcvpb_latest_news_time {
  color: #666 !important; }

/* ------------ STATS COUNTER OVERRIDE ------------ */
.statbkggreen {
  background: #419B45; }

.caption {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #999; }

/* ------------ PLUGIN STYLING: FORGET ABOUT SHORTCODE BUTTONS ----------- */
.fasc-button,
a.fasc-button.rounded.fasc-size-medium,
.fasc-rounded-medium.fasc-size-medium {
  border-radius: 3px !important;
  padding: 10px 20px !important;
  text-transform: uppercase !important;
  font-size: 16px !important; }

/* ------------- PRICING PAGE ------------- */
/*--- this is to close up space on the pricing page --- -*/
.page-id-1017 section.page_main_section:first-of-type {
  margin-top: 20px; }

#pricingpage .tcvpb_pricing-table-1 {
  background: #E9E9E9; }

/* This little hack is to remove the dashes that are in as placeholders to make the free and pro the same length as the team */
#pricingpage .tcvpb_plan1 .tcvpb_pricebox_feature:nth-last-child(2),
#pricingpage .tcvpb_plan2 .tcvpb_pricebox_feature:nth-last-child(2) {
  color: #E9E9E9; }

.tcvpb_pricebox_decsription {
  padding: 0 20px 20px 20px; }

#pricingpage .tcvpb_column_tc_span4 {
  margin-left: 0;
  width: 33.3%; }

#pricingpage .tcvpb-button {
  border: 1px solid #000;
  border-radius: 3px; }

#pricingpage a.tcvpb-button {
  color: #000; }

#pricingpage a:hover.tcvpb-button {
  color: #FFF;
  background: #000; }

#pricingpage .tcvpb_popular-plan a.tcvpb-button {
  background: #419B45;
  color: #FFF;
  border: 1px solid #419B45; }

#pricingpage .tcvpb_popular-plan a:hover.tcvpb-button {
  color: #FFF;
  background: #000;
  border-color: #000 !important; }

.tcvpb_service_box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tcvpb_service_box {
  margin-bottom: 20px; }

/*
#pricingpage a:hover.tcvpb-button {
    color: #FFF;
    background: #000;
    border-color: #000 !important;
*/
/* #pricingpage .tcvpb_pricebox_feature_button a {background: #419B45; color: #FFF; border: 1px solid #419B45} */
#pricingpage .pricing-note {
  text-align: center;
  font-size: 12px;
  position: relative;
  top: -30px; }

.pricingtestimonials .testimonial_big p {
  color: #FFF;
  max-width: 940px;
  margin: 0 auto; }

.limnufeatures h3 {
  font-size: 24px;
  margin: 0; }

.limnufeatures .tcvpb_service_box.tcvpb_service_box_round_aside p {
  line-height: 22px; }

.dnd_service_box.dnd_service_box_round_aside h3:hover, .tcvpb_service_box.tcvpb_service_box_round_aside h3:hover {
  color: #000; }

.nosectionpadding {
  padding: 0; }

.smallsectionheader {
  padding-top: 0;
  font-weight: 400;
  font-size: 18px; }

.clientlogos .tcvpb-image {
  margin: 20px; }

.clientlogos .tcvpb_column_tc_span12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.clientlogos .tcvpb-image {
  width: 12%; }

.faqs .tcvpb_column_tc_span6 div {
  margin-bottom: 40px; }

/* ---------- BLOG HOMEPAGE IMAGE PLACEMENT ----------- */
body.blog .post_content img.size-full {
  width: calc(50% - 20px);
  float: right;
  margin-left: 40px; }

/* ---------- PROMO CUSTOM DESIGN ---------- */
.promo-payola {
  text-align: center; }

.promo-payola .tcvpb_column_tc_span6:last-child {
  background: #419B45;
  border-radius: 8px;
  color: #FFF; }

.promo-payola h3 {
  color: #FFF !important; }

.promo-payola a.tcvpb-button_gray {
  background: none;
  border-color: #FFF;
  color: #FFF !important; }

.promo-payola a.tcvpb-button_gray:hover {
  background: #FFF;
  color: #419B45 !important; }

/* .payola-widget{display: none;} */
.payola-top {
  border: 1px solid #419B45;
  border-radius: 8px 8px 0 0;
  padding: 5px; }

.payola-btm {
  color: #FFF;
  background: #419B45;
  border-radius: 0 0 8px 8px;
  padding: 20px 20px 1px; }

.payola-btm h3 {
  margin: 0; }

.payola-hero {
  height: 540px;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  background: url(https://limnu.com/wp-content/uploads/2016/06/limnu-for-teams-heroimage.jpg); }

.payola-hero h1 p {
  font-weight: 700;
  color: #FFF;
  padding-top: 140px;
  font-size: 36px;
  line-height: 40px; }

.payola-hero h2 p {
  font-weight: 600;
  color: #FFF;
  line-height: 32px;
  font-size: 24px;
  max-width: 400px;
  margin: 0 auto; }

.page-id-1996 section.page_main_section:first-of-type {
  margin-top: 0; }

/* removes space above image on this page only */
.payola-features .tcvpb-image {
  max-width: 160px;
  margin: 0 auto 40px; }

.limnuloves img {
  position: relative;
  top: -2px; }

.payola-integrations-big {
  padding-bottom: 0; }

.payola-integrations-big .tcvpb-image {
  width: 75%;
  margin: auto; }

.payola-integrations-small .tcvpb-image {
  width: 50%;
  margin: auto; }

.payola-gbox {
  border: 2px solid #419B45;
  border-radius: 8px;
  padding: 20px;
  max-width: 680px;
  margin: auto; }

.payola-gbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.payola-gbox .text {
  display: flex;
  align-items: center;
  height: 114px; }

.payola-gbox .text p {
  margin: 10px 0; }

.payola-gbox img {
  float: left;
  margin: auto 40px auto 20px;
  width: 90px; }

.payola-gbox strong {
  font-weight: 600; }

.payola-featuredarticle a {
  color: #000;
  font-weight: 700;
  transition: 0.3s; }

.payola-featuredarticle a:hover {
  color: #419B45; }

.teams-hero {
  padding: 0 !important; }

.teams-hero .tcvpb_section_content {
  height: 540px;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 20px;
  background: url(https://limnu.com/wp-content/uploads/2016/06/limnu-for-teams-heroimage.jpg) no-repeat center center;
  text-align: center;
  z-index: 20; }

.teams-hero h1 {
  font-weight: 700;
  color: #FFF;
  padding-top: 140px;
  font-size: 36px;
  line-height: 40px; }

.teams-hero h2 {
  font-weight: 600;
  color: #FFF;
  line-height: 32px;
  font-size: 24px;
  max-width: 400px;
  margin: 0 auto; }

/* ---------- NEW HOMEPAGE / home-clone --------- */
.page-id-1586 section.page_main_section:first-of-type {
  margin-top: 0; }

/* removes space above image on this page only */
/* ----- ROYAL SLIDER ----- */
.royalSlider h1 {
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  padding: 0 20px;
  line-height: 42px; }

/* ----------- DISPLAY NONE ---------- */
.displaynone {
  display: none; }

/* when you want to remove something but not destroy it */
/* ---------- PRESS ROOM STYLES ----------- */
img[title="Limnu Logo - White"] {
  background: rgba(0, 0, 0, 0.2);
  padding: 10px; }

img[title="Amber Sawaya - Profile Sketch"] {
  padding: 40px !important; }

/* ---------- USEFUL CLASSES for The Creator ------------ */
.bigcta {
  width: 80%;
  margin: auto;
  margin-bottom: 20px; }

.bigcta p {
  font-size: 24px;
  line-height: 34px;
  font-weight: 700; }

.bigcta .tcvpb-button_xlarge {
  padding: 30px 50px;
  font-size: 20px !important;
  margin: 20px 0; }

.notopspace {
  padding-top: 0; }

.nobottomspace {
  padding-bottom: 0; }

.toppad20 {
  padding-top: 20px; }

.introbtmpad20 header p {
  margin-bottom: 0; }

/* For when you don't want the giant padding under the INTRO text on a section */
.introbtmpad20 {
  padding-bottom: 0; }

.max600 {
  max-width: 600px;
  margin: auto; }

/* confines text block to max width; used on /limnu-for-teams-is-here/ */
.max700 {
  max-width: 700px;
  margin: auto; }

.max800 {
  max-width: 800px;
  margin: auto; }

.flexgray {
  background: #F2F2F2;
  padding: 40px 0 !important; }

/* applies a gray background and centers content horizontally; make sure page template is No Container; used on limnu-for-teams-is-here */
.flexgray .tcvpb_container {
  display: flex;
  align-items: center; }

.flexwhite {
  padding: 40px 0 !important; }

/* centers content horizontally; make sure to set the section as Full Wide Content; used on limnu-for-teams-is-here */
.flexwhite .tcvpb_container {
  display: flex;
  align-items: center; }

.formcontain {
  max-width: 680px;
  margin: auto; }

/* used on the FAQ page so the form isn't gigantic, removed the margins on mobile */
.intro {
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
  color: #666; }

.smalltext {
  font-size: 12px;
  color: #666; }

blockquote.tinyauthor small {
  font-size: 12px !important;
  text-transform: uppercase;
  color: #666; }

.tcvpb_divider_dotted.shortydot {
  width: 50% !important;
  margin-left: auto;
  margin-right: auto; }

.centered div.tcvpb_section_content div.tcvpb_container {
  display: flex;
  justify-content: center;
  align-items: center; }

.smalltext {
  font-size: 12px; }

.page-id-2885 section.page_main_section:first-of-type {
  margin-top: 0; }

/* removes the space over royal slider on the homepage */
/* ---------- FAQ Styles BWL --------- */
.faqs section {
  padding-top: 0; }

.faqs .tcvpb_column_tc_span6 {
  width: 47.5% !important; }

#live-search input {
  font-size: 16px;
  padding: 10px;
  margin-bottom: 20px; }

.faqs h2 {
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 18px; }

.faqs p, .faqs li {
  font-size: 16px; }

.ac-container input:checked + label, .ac-container input:checked + label:hover {
  background: #FFF !important;
  color: #4A4A4A !important;
  text-shadow: 0px 0px 1px #fff;
  background-image: none !important;
  margin: 5px 0;
  font-weight: 600;
  padding: 5px 10px; }

.ac-container input:checked + label, .ac-container input:checked + label:hover {
  box-shadow: none;
  border-bottom: 1px solid #CCC; }

.ac-container label {
  background: #1F4A5F !important;
  color: #FFF !important;
  padding: 5px 10px; }

.ac-container label:before, .ac-container label:after {
  color: #CCC !important;
  padding: 5px 10px; }

.faqicons img {
  max-width: 180px;
  margin: 40px auto 20px; }

.faqicons a {
  color: #4A4A4A;
  font-weight: 600; }

.ac-medium section {
  padding-bottom: 0 !important; }

.bwl-filter-message {
  color: #3F51B5;
  font-weight: 600; }

/* ----------- CUSTOMER STORIES ---------- */
.page-id-2661 .tcvpb-inversed_text .tcvpb_section_content {
  width: 50%;
  margin: auto;
  font-size: 26px;
  line-height: 34px; }

.page-id-2661 .tcvpb-inversed_text .tcvpb_blockquote p {
  font-size: 26px;
  line-height: 34px; }

.page-id-2661 .tcvpb-inversed_text .tcvpb_blockquote small {
  font-size: 16px;
  font-style: normal; }

.page-id-2661 .tcvpb_blockquote p {
  font-weight: 600;
  text-align: center; }

.page-id-2661 .pattern_overlayed_dotted:before {
  opacity: 0.7; }

h3.customerstories-heading {
  margin-top: 0; }

h3.customerstories-heading p {
  font-size: 22px; }

.customerstories-intro p {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px; }

.customerstories-quote {
  width: 90%;
  margin: 20px auto;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 10px; }

.customerstories-quote p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0; }

.customerstories-quote small {
  font-size: 14px;
  font-style: normal;
  display: flex;
  justify-content: center;
  color: #4A4A4A; }

#gform_wrapper_6 {
  margin: 0; }

.gform_wrapper#gform_wrapper_6 {
  padding: 0; }

#gform_wrapper_6 input, #gform_wrapper_6 textarea {
  margin: 0; }

#gform_wrapper_6 body .gform_wrapper ul li.gfield {
  margin-top: 0 !important; }

#gform_wrapper_6 .gfield_description {
  padding-top: 0;
  font-size: 14px;
  line-height: 18px;
  font-style: italic; }

/* ------ FIX POST IMAGES ------ */
/* size-post-thumbnail wp-post-image */
img.attachment-post-thumbnail {
  height: auto !important; }

.home .tcvpb_latest_news_shortcode_thumb img {
  display: none; }

/* ---------- testimonialgrid ---------- */
.testimonialgrid {
  background: #EDEDED; }

.testimonialgrid .tmls.style1 .tmls_container .tmls_image.tmls_logo_image {
  height: auto !important; }

.testimonialgrid .tmls_item {
  background: #FFFFFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 20px; }

.testimonialgrid .tmls {
  overflow: auto !important;
  padding: 40px 10px; }

.testimonialgrid .tmls_text {
  text-align: left;
  padding: 0 20px;
  line-height: 22px !important; }

.testimonialgrid .tmls_name {
  line-height: 1em !important;
  margin-bottom: 0 !important; }

.testimonialgrid .tmls .tmls_container.tmls_grid {
  margin: 0 !important; }

/* ------------- WEBSITE PREVIEW PLUGIN (EMBEDLY) ------------- */
.embedly-card-hug {
  background: rgba(0, 0, 0, 0.03);
  padding: 10px !important;
  margin: 40px auto !important;
  border-radius: 5px;
  border: 1px solid #EDEDED; }

/* -------------- THE CREATOR UNORDERD LIST ------------ */
ul.tcvpb_shortcode_ul {
  margin-left: 20px; }

ul.tcvpb_shortcode_ul li {
  margin-bottom: 20px; }

ul.tcvpb_shortcode_ul li i {
  font-size: 18px;
  position: absolute;
  top: 4px;
  left: -10px;
  color: #419B45; }

/* ------------ API DOCUMENTATION --------- */
.wedocshortcode .wedocs-shortcode-wrap {
  text-align: left; }

.wedocshortcode .wedocs-shortcode-wrap ul.wedocs-docs-list.col-2 > li {
  float: none;
  width: auto;
  margin: 0 auto;
  max-width: 400px; }

.wedocshortcode .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
  background: #1F4A5F;
  color: #FFF; }

.wedocshortcode .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 a {
  color: #FFF; }

.wedocs-shortcode-wrap a {
  font-weight: 400;
  color: #1F4A5F; }

.wedocs-shortcode-wrap a:hover {
  color: #419B45; }

.wedocs-sidebar {
  background: #F2F2F2; }

.wedocs-sidebar a {
  font-weight: 400;
  color: #1F4A5F; }

.wedocs-sidebar a:hover {
  color: #419B45; }

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
  background: #3F51B5; }

.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
  padding: 20px;
  border-bottom-color: #CCC; }

.wedocs-single-wrap .wedocs-single-content {
  border-left-color: #CCC;
  padding: 20px;
  border-bottom: 1px solid #F2F2F2; }

.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer time {
  color: #787A77;
  font-size: 12px;
  font-style: normal;
  float: none; }

.wedocs-single-wrap .wedocs-single-content article footer.entry-footer.wedocs-entry-footer {
  margin-top: 20px; }

.wedocs-single-wrap .entry-content {
  max-width: 600px; }

.wedocs-single-wrap h1.entry-title {
  border-bottom: 2px solid #000;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.wedocs-single-wrap h2 {
  font-weight: 700;
  border-top: 1px solid #CCC;
  margin-top: 20px;
  padding-top: 20px; }

.wedocs-single-wrap h2:first-of-type {
  border-top: none;
  margin-top: 0;
  padding-top: 10px; }

.wedocs-single-wrap h3 {
  font-weight: 600; }

.wedocs-doc-nav {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.wedocs-single-wrap code, .wedocs-single-wrap code span {
  color: #000;
  font-weight: 600;
  font-family: courier !important; }

.wedocs-single-wrap p code {
  margin-bottom: 0; }

.wedocs-single-wrap blockquote p {
  color: #FFF;
  font-weight: 600;
  font-family: courier !important;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding-left: 10px; }

.wedocs-single-wrap blockquote code {
  color: #FFF; }

.wedocs-single-wrap blockquote p:first-child, .wedocs-single-wrap blockquote p:last-child {
  padding-left: 0; }

.wedocs-single-wrap blockquote {
  background: #1F4A5F;
  padding: 10px 20px;
  border-radius: 4px; }

.postid-2955 .wedocs-single-wrap h1.entry-title {
  display: none; }

.postid-2955 .wedocs-single-wrap .entry-content {
  max-width: 100%; }

.postid-2955 .tcvpb_container {
  width: 100%; }

.postid-2955 section {
  padding: 20px 0; }

.postid-2955 .tcvpb_section_tc header p {
  padding: 0 80px; }

/* ----------- FIXES FOR THE CREATOR ----------- */
body.admin-bar #abdev_main_header, #abdev_main_header.sticky {
  z-index: 5000 !important; }

/* ---------- PRIVACY POLICY & TERMS ---------- */
.page-id-439 hr, .page-id-890 hr {
  border: 0;
  color: #000;
  background-color: #000;
  height: 4px;
  clear: both;
  margin: 60px 0; }

.page-id-439 blockquote, .page-id-890 blockquote {
  font-size: 30px;
  line-height: 34px;
  font-style: normal;
  padding: 40px;
  background: aliceblue; }

.page-id-439 blockquote p, .page-id-890 blockquote p {
  margin-bottom: 40px;
  width: 100%; }

.page-id-439 blockquote p:last-child, .page-id-890 blockquote p:last-child {
  margin-bottom: 0; }

.page-id-439 p, .page-id-890 p {
  width: 760px; }

.page-id-439 h5, .page-id-890 h5 {
  text-transform: uppercase; }

/* 
 * 
 *
 *
 *
 +----------------------+
 |						|
 |						|
 |    MOBILE STYLING    |	
 |						|
 |						|
 +----------------------+
 * 
 *
 *
 *
 */
.homelink {
  display: none; }

@media only screen and (max-width: 767px) {
  section.features .tcvpb_container .tcvpb_column_tc_span6:not(:first-child) {
    margin-top: 0; }
  .hmpg-slack .tcvpb_column_tc_span12 {
    text-align: center; }
  .hmpg-slack img {
    float: none;
    margin: 20px auto;
    display: block;
    width: 50%; }
  .tcvpb_latest_news_shortcode_content .tcvpb_latest_news_time, .tcvpb_latest_news_shortcode_content h5 {
    float: none;
    text-align: left; }
  /* reset the blog title / date */
  li.trybutton a {
    padding: 10px 20px !important; }
  li.trybutton {
    margin-top: 20px; }
  /*
.clientlogos img {width: 25%; float: left; margin: 5px 12.5% 5px 0;}
.clientlogos .tcvpb_column_tc_span2 .tcvpb-image:nth-child(3n+3) img {margin-right:0 !important}
*/
  .clientlogos .tcvpb-image {
    width: 27%; }
  .clientlogos .tcvpb-image {
    margin: 10px 5px; }
  .payola-gbox .text {
    margin: 10px 0; }
  .page-id-2661 .tcvpb-inversed_text .tcvpb_section_content {
    width: 90%; }
  .royalSlider h1 {
    font-size: 28px;
    line-height: 34px; } }

/* -- end mobile media query -- */
