/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/* disables animations on icons */
.av_font_icon { 
	opacity: 1 !important; 
	-moz-transform:scale(1) !important;
	-webkit-transform:scale(1) !important;
	-o-transform:scale(1) !important;
	transform: scale(1) !important;
}

.av_font_icon { 
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;  
	animation: none !important;    
}

@media screen and (max-width: 900px) {
    #top .mg-landing-top-left {
	width: 100%;
	}
	#top .mg-landing-top-right {
	display: none;
}
}

@media screen and (max-width: 500px) {
#mg-landing-header section {
width: 100% !important;
}
.mg-landing-top-left-right-half {
padding-left: 0px !important;
border-left: 0 !important;
}
}

#top #how-it-works-green-background, #top #pricing-green-background {
border: 2px solid white;
color: white;
text-decoration: none;
font-weight: 700;
}
#top #matching-gifts-cta {
background-color: #d64d4d;
font-weight: 700;
text-decoration: none;
}

.page-id-8776 #dd-container th, .page-id-8776 #dd-container td {
border: 0;
background-color: white !important;
}
.page-id-8776 #dd-company {
display: none;
}

.page-id-8776 .fullwidth-cta {
margin: 5px 0 0 0;
background: transparent;
border: 0;
padding: 5px 0;
}

.page-id-8776 #dd-container .callout {
border: 1px solid #efefef;
}

.page-id-8776 .search-another-top {
display: none;
}

.page-id-8776 .dtd-footer {
display: none;
}

#mg-landing-header section {
float: left;
width: 48%;
}

.happy-clients {
text-align: center;
}


.avia-tooltip {
background-color: #4CB572;
color: white;
font-size: 14px;
}

.mg-landing-disclaimer {
margin-bottom: 0;
}

.mg-landing-top-left {


}

.mg-landing-top-left-left-half {
padding-right: 15px;


}

.mg-landing-top-left-right-half {
padding-left: 15px;
border-left: 1px solid white;
margin-bottom: 10px;

}

.mg-landing-top-right {



}






/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'),
    url('/fonts/lato-v11-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/fonts/lato-v11-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'),
    url('/fonts/lato-v11-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/fonts/lato-v11-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'),
    url('/fonts/lato-v11-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('/fonts/lato-v11-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Mid-page Full Width Background Divider styling */

.fullwidthbackgroundsectiondivider {
color: white !important;
background-color: #4CB572;
}
.fullwidthbackgroundsectiondivider .av-extra-border-inner {
background-color: #4CB572 !important;
}



/* START main/alternate color stylings */


/* General Text Link Font Colors */


.alternate_color a:hover {
    text-decoration: underline !important;
}

/* Remove Dates and Times -- Removed for Sidebar on Blog - Not sure where else*/
.news-time { display: none; }

/* TABLE -- Change Header Colors */

li.avia-heading-row a {
    color: #ffffff;
    text-decoration: underline;
}

.alternate_color .pricing-table li.avia-heading-row {
    background-color: #4a6fa6;
    color: #ffffff;
    border-color: #4a6fa6;
}

.alternate_color .pricing-table li.avia-heading-row .pricing-extra {
    background-color: #4a6fa6;
    color: #ffffff;
    border-color: #4a6fa6;
}


/* TABLE -- Change Alternating Rows */
.main_color tr:nth-child(even) {
    background-color: #fdfdfd;
    color: #36363b!important;
}

.alternate_color tr:nth-child(odd) {
    background-color: #f2f2f2;
    color: #36363b!important;
}

.alternate_color tr:nth-child(even) {
    background-color: #fdfdfd;
    color: #36363b!important;
}

/* Tables -- Highlight Columns -- Make Transparent so alternating rows stay the same */

.main_color .avia-data-table th.avia-highlight-col {
    background-color: #4a6fa6;
}

.alternate_color .avia-data-table th.avia-highlight-col {
    background-color: #4a6fa6;
}

/* Heading Pricing Table - Change alternate row color */
.main_color .pricing-table>li:nth-child(even), body {
    background-color: #fdfdfd;
    color: #36363b!important;
}

.alternate_color .av_promobox {
    background-color: #ffffff;
}

.drop-shadow {
    box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
    -webkit-box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.65);
}


.drop-shadow .pricing-table>li:nth-child(odd), body {
    background-color: #ffffff;
    color: #36363b!important;
}

.drop-shadow .pricing-table>li:nth-child(even), body {
    background-color: #eeeeee;
    color: #36363b!important;
}



/* TABS -- Change Background color of active tab (both main and alternate), hover color (main and alternate), and inactive color (just for alternate sections)*/

div.main_color .tabcontainer .tab:hover {
    background-color: #89bbcd;
    color: #ffffff !important;
}

div.main_color .tabcontainer .active_tab {
    background-color: #89bbcc;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab:hover {
    background-color: #4a6fa5;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab {
    background-color: #ffffff;
    color: #2b2b3f !important;
}

div.alternate_color .tabcontainer .active_tab {
    background-color: #4a6fa6;
    color: #ffffff !important;
}

div.alternate_color .tabcontainer .tab_content {
    background-color: #ffffff;
}

/* ACCORDION */
.main_color .toggler {
    background: #f8f8f8;
    color: #36363b;
}

.main_color .toggler.activeTitle {
    background: #89bbcc;
    color: white;
}

.main_color .toggler:hover {
    background: #89bbcc;
    color: white;
}

.main_color .toggle_content {
    background: #fbfbfb;
}

.main_color .toggle_icon .vert_icon, .toggle_icon .hor_icon, span.toggle_icon {
    border-color: #666666;
}

.alternate_color .toggler {
    background: #ffffff;
    color: #666666;
}

.alternate_color .toggler.activeTitle {
    background: #4a6fa6;
    color: white;
}

.alternate_color .toggler:hover {
    background: #4a6fa6;
    color: white;
}

.alternate_color .toggle_content {
    background: #ffffff;
}

.alternate_color .toggle_icon .vert_icon, .toggle_icon .hor_icon, span.toggle_icon {
    border-color: #666666;
}



/* FULL-WIDTH SUB-MENU -- Change Colors */
#top .av-submenu-container, .av-submenu-container a {
    background-color: #395B98;
}

#top .av-subnav-menu li a {
    background-color: transparent;
    color: white;
}

#top .av-subnav-menu > li > a:hover {
    color: #d4d4d4;
    text-decoration: underline !important;
}

/*FULL-WIDTH SUB-MENU DROPDDOWN -- Changing color of the drop down list and hover effect */
#top .av-subnav-menu li li a {
    background-color: #fbfbfb;
    color: #777777;
}

#top .av-subnav-menu > li li> a:hover {
    color: #777777;
    text-decoration: underline !important;
}


/* ICONLIST ICONS -- Change Background Color */
.main_color .avia-icon-list .iconlist_icon {
    background-color: #89bbcc;
}

.alternate_color .avia-icon-list .iconlist_icon {
    background-color: #4a6fa6;
}

/*ICONLIST CONNECTOR LINES -- Change color of dotted lines
.alternate_color .avia-icon-list .iconlist-timeline {
border-color: #aeaeae;
}



/* FULL-WIDTH BUTTON -- Change Background Color */
.main_color .avia-button.avia-button-fullwidth {
    background-color: #89bbcc !important;
}

.alternate_color .avia-button.avia-button-fullwidth {
    background-color: #4a6fa6 !important;
}

/* FULL-WIDTH BUTTON -- Change hover color */
.main_color .avia-button.avia-button-fullwidth:hover {
    background-color: #89bbcd !important;
}

.alternate_color .avia-button.avia-button-fullwidth:hover {
    background-color: #4a6fa5 !important;
}


/* Main color iconboxes */

#top .main_color .av-iconlist-small .iconlist_icon {
    color: #89bbcc;
}

#top .main_color .av-icon-char {
    color: #89bbcc;
}

#top .main_color .iconbox_left .iconbox_icon {
    color: #89bbcc;
}

#top .main_color .iconbox_left a.iconbox_icon {
    color: #89bbcc;
    background-color: white;
}

#top .main_color .iconbox_top .iconbox_icon {
    color: white;
    background-color: #89bbcc;
}

#top .main_color a.iconbox_icon {
    background-color: #89bbcc;
    color: white;
}


#top .main_color .iconbox_left_content .iconbox_icon, #top .main_color .iconbox_right_content .iconbox_icon {
    background-color: #89bbcc;
    color: white;
}


/* Alternate color icon boxes */

#top .alternate_color .av-iconlist-small .iconlist_icon {
    color: #4a6fa5;
}

#top .alternate_color .av-icon-char {
    color: #4a6fa5;
}

#top .alternate_color .iconbox_left div.iconbox_icon {
    color: #4a6fa5;
}

#top .alternate_color .iconbox_left a.iconbox_icon {
    color: #4a6fa5;
    background-color: transparent;
}

#top .alternate_color .iconbox_top .iconbox_icon {
    color: white;
    background-color: #4a6fa5;
}

#top .alternate_color .iconbox_top .iconbox_content {
    background-color: white;
}


#top .alternate_color .iconbox_top.av-no-box .iconbox_content {
    background-color: transparent;
}

#top .alternate_color a.iconbox_icon {
    background-color: #4a6fa5;
    color: white;
}


#top .alternate_color .iconbox_left_content .iconbox_icon, #top .alternate_color .iconbox_right_content .iconbox_icon {
    background-color: #4a6fa5;
    color: white;
}






/* END main/alternate color stylings */











.image-overlay {
    visibility: hidden;
}

h1, h2, h3, h4, h5, h6 {
    text-transform: none!important;
}

/*.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra {
background-color: #f9f9f9;
color: #000;
border-color: #ddd;
}
*/

/* Left align sidebar */
#top .widget_nav_menu li {
    text-align: left;
}
#top .widget_nav_menu li:before {
    left: 0;
}

/* Hide scroll to top */
a#scroll-top-link {
    display: none !important;
}

.header-scrolled .logo img {
    margin-top: 0px !important;
}

.avia_textblock  a {  text-decoration: underline; }

#top .avia-button.avia-button-fullwidth {
    background-color: #4CB572 !important;
}

#top .avia_button_background.avia-button-fullwidth {
    background-color: #4fa870 !important;
}

#top .avia-logo-element-container .slide-image {
    background: transparent;
}

.blog-tags.minor-meta {
    display: none;
}

#top .avia-button {
    background-color: #4CB572;
    color: white !important;

    font-size: 16px;
    font-weight: 300;
    padding: 16px 24px;
}

#top .avia_button_background {
    background-color: #4fa870 !important;
    color: white !important;
}

.blog footer.entry-footer {
    border-bottom: 1px solid #c5c5c5;
}

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
    pointer-events: none;
    cursor: default;
}

.sidelargetakeaway
{
    font-style: italic;
    font-size: 30px;
}

.h3large
{
    font-style: italic;
    font-size: 55px;
}


.container strong, b {
    color: black;
}


.grid-content{
    min-height:500px;
}

/* Adam Content Page Styles */

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background: #f09202;
    color: white;
    border-color: #f09202;
}
/* Jan Styles */

/* Menu Styles */

/* Give menu items with children arrows */
.menu-item-has-children {

}

/* replace the ugly responsive menu */
#advanced_menu_toggle {
    border: none;
    text-align: right;
    background-color: transparent !important;
}
#advanced_menu_toggle:before {
    content: '';
}
/* responsive mobile menu fixes */
#advanced_menu_hide:before {
    position: relative;
    top: -2px;
}

/* General Styles */

.margin-top {
    margin-top: 1rem;
}
.margin-bottom {
    margin-bottom: 1rem;
    display: inline-block;
}
.margin-topBottom {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.margin-noTop {
    margin-top: 0 !important;
}

.green {
    color: #4CB572 !important;
}

.width-360 {
    width: 360px;
}

.smaller {
    font-size: 13px;
}

.code {
    font-style: italic;
    color:  #4CB572;
}
.code b {
    font-style: italic;
    color: #4CB572 !important;
}

.codeContainer {
    padding: 24px;
    border-radius: 8px;
    border: #ddd 1px solid;
    background: #f9f9f9;
    font-size: 12px;
    line-height: 16px;
}

.padding-none {
    padding: 0 !important
}

/* On the matching page, the doubledonation containers special styling */

.dd-sidebar {
    border-radius:0px;
    padding: 24px;
    background: #f9f9f9;
}

.dd-box #doubledonation-plugin-demo-container {
    padding: 0 !important;
}

.doubledonation-container {
    padding: 24px;
    /* background: #f9f9f9; */
    margin-bottom: 32px;
}

.doubledonation-container h3 {
    margin-top: 0;
}
.doubledonation-container .doubledonation-app{
    width: 100%;
    padding: 0 !important;
}

.doubledonation-container .dd-plugin {
    margin: 0 !important;
}

.doubledonation-container #doubledonation-container {
    background-color: transparent;
}
.doubledonation-container #doubledonation-container h3, #doubledonation-container .h3, #modal-window h3, #modal-window .h3 {
    font-size: 16px;
    font-weight: bold;
}

.largertext {
    font-size: 15px !important;
    line-height: 26px !important;
}
.largertext h2 {
    line-height: 36px;
}

.largertext h3 {
    margin-bottom: 1rem;
}
.largertext p {
    margin-bottom: 1.6rem;
}


.largesttext {
    font-size: 19px !important;
    line-height: 32px !important;
}
.largesttext h2 {
    margin-bottom: 1.4rem;
}

.jan-custom-button-small .avia-button {
    padding: 12px 21px !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    /* margin-top: 1rem;
    margin-bottom: 1rem; */
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
    border: 0;
}

.jan-custom-button-small-center {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
}
.jan-custom-button-small-center .avia-button {
    text-align: center;
    margin: 0 auto;
    max-width: 200px;
    float: none;
}


.jan-custom-button-slim .avia-button {
    padding: 8px 10px !important;
    font-size: 13px !important;
}

.narrow {
    max-width: 600px !important;
    margin: 0 auto !important;
}
.supernarrow {
    max-width: 400px !important;
    margin: 0 auto !important;
}
.left {
    float: left;
}
.center {
    text-align: center;
    margin: 0 auto;
}

.psst {
    padding: 32px;
    background: #f9f9f9;
}

.iconbox_small .iconbox_icon {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    font-size: 20px !important;
}

.bottompadding {
    padding-bottom: 32px;
}
/*
.bottompadding a {
    text-decoration: none;
}
*/

.checkbox {
    color: #4CB572;
    padding-left: 0.4rem;
    padding-right: 0.7rem;
    display: table-cell;
}
.checkboxNo {
    color: #ddd;
    padding-left: 0.4rem;
    padding-right: 0.7rem;
    display: table-cell;
}

.checkboxQ {
    color: #4CB572;
    padding-left: 0.4rem;
    padding-right: 0.9rem;
    display: table-cell;
}

/* used to insert images below headlines w/ jquery for zigzag pages like homepage */

@media only screen and (min-width: 768px) {
    .responsive_insert {
        display:none;
    }
}
@media only screen and (max-width: 768px) {
    .responsive_insert {
        margin-top: 2rem;
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .responsive_hide {
        display: none !important;
    }
}





/* Header Styles */

.logo img {
    padding: 10px 0;
}

.avia-menu-text {
    font-weight: normal;
}

#top .av-menu-button > a .avia-menu-text {
    border: 0;
}

.av-menu-button + .av-menu-button {
    margin-left: 0;
}

.header_bg {
    opacity: 1;
}

/* used by "sign up now" icon box */
.signupnow .iconbox_content {
    max-width: 800px;
    margin: 0 auto;
}

.signupnow a {
    width: 100%;
}

/* used in as inline addition to a button [ CTA ] or link */
.or {
    line-height: 40px;
    clear: both;
}
/*
.or a, .orHorizontal a, .orHorizontalSlim a {
    text-decoration: none !important;
}
*/

/* margin-left: 12px; */
.orHorizontal {
    line-height: 60px;
    margin-left: 12px;
}

.orHorizontalSlim {
    margin: 12px;
    line-height: 38px;
}





/* Home page | Page ID: page-id-17143 entry: post-entry-17143 */
/* page-id-17649 is the matching-gifts-demo page for corporate */

.page-id-17143 .container_wrap_first .container,
.page-id-17649 .container_wrap_first .container {
    /* padding-bottom: 0 !important; */
    padding: 0;
}
.page-id-17143 .container_wrap_first .content,
.page-id-17649 .container_wrap_first .content {
    padding-top: 0 !important; /* most pages need this spacer at the top */
    padding-bottom: 0px;
}


.homepageClass .hero, .homepageClass .hero_matching  {
    color: white;
    font-weight: 300;

    padding-top: 4%;
    padding-left: 5%;
}

.homepageClass .hero_matching  {
    color: white;
    font-weight: 300;

    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 5%;
}

.homepageClass .hero span, .homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_1 {
    font-size: 64px;
    line-height: 70px;
}

.homepageClass .hero_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_matching_1 {
    color: white;
    font-size: 34px;
    line-height: 46px;
    max-width: 400px;
}

.homepageClass .hero_matching_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}

.homepageClass .hero_cta {
    padding-top: 32px;
}
.homepageClass .hero_cta a {
    border: 0 !important;
}

.homepageClass .hero_cta span {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    text-shadow: none;
}

.homepageClassdark .herodark, .homepageClassdark .hero_matching  {
    color: #2B2B3F;
    font-weight: 300;

    padding-top: 4%;
    padding-left: 5%;
}

.homepageClassdark .hero_matching  {
    color: #2B2B3F;
    font-weight: 300;

    padding-top: 4%;
    padding-bottom: 4%;
    padding-left: 5%;
}

.homepageClassdark .herodark span, .homepageClass .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_1dark {
    font-size: 64px;
    line-height: 70px;
}

.homepageClassdark .hero_2dark {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_matching span {
    font-weight: 800;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_matching_1 {
    color: #2B2B3F;
    font-size: 34px;
    line-height: 46px;
    max-width: 400px;
}

.homepageClassdark .hero_matching_2 {
    font-size: 21px;
    line-height: 32px;
    padding-top: 21px;
    text-shadow: 2px 2px rgba(150,150,150,0.5);
}

.homepageClassdark .hero_cta {
    padding-top: 32px;
}
.homepageClassdark .hero_cta a {
    border: 0 !important;
}

.homepageClassdark .hero_cta span {
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
    text-shadow: none;
}



.objective_section {
    padding: 12px;
    background-color: #4CB572 !important;
}

.objective_section section {
    left: 10%;
    position: relative;
    color: white;
    width: 80%;
}
.objective_section section h2 {
    color: white;
    padding-top: 12px;
    line-height: 42px;
}

.post-entry-17143 .av_one_full section p {
    font-size: 18px;
    line-height: 32px;
}



/* section after hero / about */
.post-entry-17143 .avia-builder-el-1 * {
    text-shadow: 2px 2px rgba(0,0,0,0.125);
}

.post-entry-17143 .avia-builder-el-4 img {
    padding-left: 60px;
    padding-top: 40px;
}


.post-entry-17143 .avia-testimonial-row-1 {
    border: 0;
}




/* How it Works */

/* Icon box replacements */

.L1 .iconbox_content, .L2 .iconbox_content, .L3 .iconbox_content {
    background-color: white !important;
}

.L1 .iconbox_icon:before {
    content: '01';
    font-weight: 800;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.L2 .iconbox_icon:before {
    content: '02';
    font-weight: 800;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.L3 .iconbox_icon:before {
    content: '03';
    font-weight: 800;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* comparison table */

.comparison_table li:first-of-type {
    min-height: 148px;
}

.comparison_table .pricing-table>li:nth-child(even) {
    color: black !important;
}

.comparison_table.no_margin .pricing-table  {
    margin: 0 !important;
}


/* Pricing Table */

.pricingTable {

}

/* new pricing page ID */
.page-id-17292 #after_section_1{
    display: none;
}

.pricingTable h2 {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.pricingTable li {
    text-align: left !important;
}

.pricingTableSub {
    margin-left: 1.5rem;
    line-height: 21px;
    padding-bottom: 6px;
    font-size: 13px;
}
.pricingTableSub .pricingYes {
    color: #777 !important;
}
.pricingTableSub:first-of-type {
    margin-top: 6px;
}

/* all pricing tables columns */
.pricingTable .pricing-table-wrap {

}

/* NOT Middle / highlighted column */
.pricingTable .pricing-table-wrap:nth-child(2n+1){

}

.pricingTable .pricing-table-wrap:nth-child(2n+1) .pricetag + .largertext {
    /*  padding-top: 32px; */
}

/* Middle / highlighted column */

@media only screen and (min-width: 768px) {
    .pricingTable .pricing-table-wrap:nth-child(2){
        /* background-color: blue !important; */
        position: relative;
        top: -49px;
    }
}


.pricing-table li:last-of-type {
    border-bottom: 1px solid #e1e1e1;
}


.pricingTable .pricing-table {
    border: 1px solid #eee;
}

.pricingTable .pricing-table-wrap:nth-child(2) .pricing-table {
    box-shadow: 0px 0px 12px rgba(0,0,0,0.12);
    border: 1px solid #ccc;
}

.pricingTable .pricing-table-wrap:nth-child(2) .pricing-table li:last-of-type{
    padding-bottom: 2rem;
}

/* used with "most popular" */
.smallbutloud {
    font-size: 13px;
    color: #4CB572;
    margin-top: 6px;
    font-weight: bold;
}


.pricetag {
    letter-spacing: -0.5px !important;
    /* margin-top: 1rem; */
    font-size: 28px;
    margin-bottom: 1rem;
}
.pricetag small {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 500;
}

.pricetag + .largertext {
    padding-bottom: 1rem;
}

.pricingYes {
    color: black;
    font-weight: 500;
    display: table-cell;
}

.pricingEm {
    color: #4CB572;
    font-weight: 500;
    display: table-cell;
}

.pricingNo {
    color: #ddd;
    font-weight: 500;
    display: table-cell;
}

.pricingQ {
    color: black;
    font-weight: 500;
    display: table-cell;
}

#dd-container table {
    line-height: 1.2em;
}

@media only screen and (max-width: 990px) {
    .only-desktop { display: none !important; }
}

@media only screen and (min-width: 990px) {
    .only-mobile { display: none !important; }
}


/* Blog Main Favorites Section on Blog Home */
.blog_main_articles h3 {
    color:#f09202;
    text-align: center;
}

.blog_main_articles a {
    color:#ffffff;
    text-align: center;
    text-decoration: none;
}

.blog_main_articles p {
    text-align: center;
}



/* FULL-WIDTH SUB-MENU -- Change Colors */
#top .av-submenu-container, .av-submenu-container a {
    background-color: #4a6fa5;
}

#top .av-subnav-menu li a {
    background-color: transparent;
    color: white;
}

#top .av-subnav-menu > li > a:hover {
    color: #d4d4d4;
    text-decoration: underline !important;
}

/*FULL-WIDTH SUB-MENU DROPDDOWN -- Changing color of the drop down list and hover effect */
#top .av-subnav-menu li li a {
    background-color: #fbfbfb;
    color: #777777;
}

#top .av-subnav-menu > li li> a:hover {
    color: #777777;
    text-decoration: underline !important;
}


.entry-content a {
    text-decoration: underline;
}
