/**
 * Theme Name: Total EITC
 * Description: 2018 Redesign CSS
 * Author: EB
 */

/*-----NEW------*/

body > #outer-wrap > button#responsive-menu-button {display:none;}

body > button#responsive-menu-button {display:none;}

header button#responsive-menu-button {
z-index:99999;
display: block;
left: 0;
position:absolute;
top: 10px;
margin:0;
}

header button#responsive-menu-button:active {box-shadow:none;}


button#responsive-menu-button {background:none;}

.sticky-wrapper {height:auto !important;}

.fizzle {color:red;}

#top-bar-content .sitename a {color:white !important;}

/*.vc_cta3-container {margin-bottom:0px;}*/

.landingpage-search.emailsignup {display:none;}

.navbar-style-two .dropdown-menu {
    border-left: none;
    width: 100%;
}

.fa-fb::before {content:"\f082";}

.fa-fb {margin: 0px !important; font-size: 23px; line-height: 25px;}

#responsive-menu-container li.responsive-menu-item a .fa-fb {
font-size: 28px; line-height: 28px; margin: 0px !important; padding: 0px; vertical-align: -1px;}

.is-sticky #site-header, .sticky-wrapper #site-header, #site-header {
  overflow: visible !important;
  z-index: 999;
  border-bottom: 1px solid #e4e4e4;
  /*box-shadow: 0 6px 6px -6px rgba(0,0,0,0.3);*/
  background: #fff;
}

/*.scroll-fix {padding-top:140px;}*/

header.fixed-scroll.edgehdrfix {position:fixed !important;}

/*--edge browser specific adjustment--*/
@supports (-ms-ime-align: auto) {
	header.fixed-scroll {position:relative !important;}
}

.tpla .sticky-wrapper {height:auto;}
.tpla .steps {margin-top:37px;}


h1, h3 {font-family:Domine;}

#site-navigation div li[class*="hide"] a {display:none;}


#site-navigation li.megamenu > ul.sub-menu > li {border-left:0px;}

li.megamenu > ul.sub-menu > li {white-space:normal;}

/*#site-navigation li.megamenu > ul.sub-menu {display:block !important;}

#site-navigation li.megamenu.col-5 > ul.sub-menu {display:block !important;}*/

#site-navigation li.megamenu > ul.sub-menu ul.sub-menu a {padding-top:0; padding-bottom:8px;}

#site-navigation li.megamenu > ul.sub-menu > .menu-item-has-children > a,
#site-navigation li.megamenu > ul.sub-menu > li > a
 {color:#000;}

#site-navigation ul.sub-menu {
left:auto;
right:0;
}

#site-navigation ul.sub-menu::before {
right:9px;
left:auto;
}

#site-navigation ul.sub-menu::after {
right:10px;
left:auto;
}
#site-navigation .dropdown-menu ul ul {
left:100%;
right:auto;
width:auto;
}


@media only screen and (min-width:1101px) {
a:not([href]) {pointer-events:none;}
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
#site-navigation li.megamenu ul.sub-menu a.sf-with-ul {padding-left:0px !important;}
}

li.megamenu > ul.sub-menu a:hover, li.megamenu > ul.sub-menu > .menu-item-has-children > a:hover, #site-navigation li.megamenu > ul.sub-menu > li:not(.nolink) > a:hover {
background:none;
color:#00A998;
}

li.megamenu > ul.sub-menu:first-of-type > li > a:first-of-type {font-weight:bold;}

#site-navigation li.megamenu > ul.sub-menu a {padding-left:0; padding-right:0px;}


#site-navigation li.megamenu > a:before {
content:"";
display:block; 
text-align: center;
line-height: normal;
position: absolute;
top: 45px;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
transform: scale(1.4);
/*left:12px;*/
right:11px;
transition: border-bottom 0.7s;
}

#site-navigation li.megamenu > a:hover:before {
border-bottom: 6px solid #d5d5d5;
transition: border-bottom 0.7s;
}

#site-navigation li.megamenu > a:after {
content:"";
display:block; 
text-align: center;
line-height: normal;
position: absolute;
top: 45px;
border-right: 6px solid transparent;
border-bottom: 7px solid #fff;
border-left: 6px solid transparent;
/*left:12px;*/
right:11px;
z-index:10002;
opacity:1;
transition: opacity 0.7s;
}

#site-navigation li.megamenu > a:hover:after {
/*opacity:1;
transition: opacity 0.5s;*/
}




/*.submenu-msovr:before, .submenu-msovr:after {opacity:1 !important;}*/

.submenu-msovr:before {border-bottom: 6px solid #d5d5d5 !important;}


/*#site-navigation li.megamenu > a:hover .nav-arrow {visibility:hidden;}*/

/*.tipinvis {visibility:hidden;}*/


.navbar-style-one .dropdown-menu a:hover, .navbar-style-one .dropdown-menu > .current-menu-item > a, .navbar-style-one .dropdown-menu ul a:hover {
    color: #00A998;
}


/*main nav mega menus - version 2*/

#site-navigation li.megamenu > ul.sub-menu {
    width: 103%;
    position: absolute;
    left: 0;
    top: /*44px*/41px;
    padding: 16px 3000px 10px;
    margin-left: -3000px;
    margin-right: -3000px;
    box-sizing: content-box;
    z-index: 10;
    border:0px;
}

#site-navigation .dropdown-menu a {font-size:17px !important; line-height: normal; margin-top: 12px !important;}

#site-navigation li.megamenu > ul.sub-menu li {
	margin-bottom:0px;
}

.sf-menu > li.megamenu > ul.sub-menu > li {
	padding: 0px 24px 0px 24px;
}

#site-navigation .dropdown-menu li.megamenu a .nav-arrow {display:none;}

li.megamenu > ul.sub-menu li.vall {
	width:100% !important;
	text-align:center;
}


li.megamenu > ul.sub-menu li.vall a {
	padding-top:5px;
	padding-bottom:12px;
}

.navbar-style-one .dropdown-menu > li.megamenu > a {
	line-height: normal;
	height: auto;
	margin-top: 12px;
	padding:0 8px 6px 8px;
}

.navbar-style-one .dropdown-menu > li.megamenu > a,
.navbar-style-one .dropdown-menu > li.megamenu > a:not([href]) {
	pointer-events:initial;
	cursor:pointer;
}

/*.navbar-style-one .dropdown-menu > li.megamenu > a:hover {
	border-bottom: 3px solid #00A998;
}*/

/*.navbar-style-one nav div[class*="megamenu"] {
	margin-top: 21px;
}*/

#site-navigation .dropdown-menu li.megamenu a {font-size:17px !important;}

.navbar-style-one .dropdown-menu > li.megamenu {
	padding-right:14px;
	padding-left: 14px;
}

.navbar-style-one .dropdown-menu > li.megamenu:last-of-type {padding-right:0px;}

.navbar-style-one .dropdown-menu > li.megamenu.current-menu-item > a {color:#00A998;}

#site-navigation li.megamenu > ul.sub-menu ul.sub-menu a {
	padding-top:12px;
	padding-bottom:12px;
}

a.submenu-msovr, .sf-menu > li.megamenu.sfHover > a {border-bottom: 3px solid #00A998 !important; z-index:10002; color:#00A998;}

#site-navigation li.megamenu > a::before, #site-navigation li.megamenu > a::after {display:none !important;}

li.megamenu .hdrnolink {pointer-events: none;}

li.megamenu .hdrnolink > a:hover {color:#000 !important;}

li.megamenu .hdrnolink * {pointer-events:initial;}

.hdrnolink .responsive-menu-subarrow {cursor:pointer;}


#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.hdrnolink.responsive-menu-item.menu-item-has-children:not(.unhdr) ul a.responsive-menu-item-link {
    font-weight: normal !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.menu-item-has-children:not(.hdrnolink) ul a[href].responsive-menu-item-link {
    font-weight: normal !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.hdrnolink.responsive-menu-item a:hover, #responsive-menu-container #responsive-menu li.hdrnolink.responsive-menu-item a:hover {
	background-color: #009182;
	color: #fff !important;
}

#responsive-menu-container #responsive-menu .hdrnolink ul.responsive-menu-submenu.responsive-menu-submenu-depth-2 li.responsive-menu-item a:hover {
    color: #009182 !important;
}


li.megamenu .sub-menu, li.megamenu.sfHover {
/*background: whitesmoke;
background: #F2FAFA;
background: #E6F2F2;
background: #F0F6F6;
background: #F4F9F9;*/
background: #F5F9F9;
}

li.megamenu.sfHover {border-radius: 6px 6px 0px 0px;}

h1 a:hover, h2 a:hover, a:hover h2, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #00A998;
}

.responsive-menu-submenu li.unhdr > .responsive-menu-submenu {
display:block !important;}


.responsive-menu-submenu > li.unhdr > a.responsive-menu-item-link,
.megamenu .sub-menu li.unhdr > a {
display:none !important;}

.megamenu .sub-menu li.unhdr > ul > li.unhdr a {display:block !important;}

.responsive-menu-submenu > li.unhdr > ul > li > a.responsive-menu-item-link {
display:block !important; padding-left:60px !important;}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item.menu-item-has-children:not(.unhdr) a.responsive-menu-item-link {font-weight:bold !important;}

li.responsive-menu-item.vall a {font-weight:bold !important;}

@media only screen and (max-width:1100px) {

.responsive-menu-submenu > li.unhdr > ul > li > a.responsive-menu-item-link {
padding-left:60px !important;}

#responsive-menu-container #responsive-menu .responsive-menu-submenu > li.unhdr > ul.responsive-menu-submenu-depth-2 > li > a.responsive-menu-item-link {
padding-left:60px !important;}


}



/*-----end-----*/


/*---outreach strat version 2---*/

/*.page-template-tpla_w_grid .wpex-row.vcex-post-type-grid .vcex-post-type-entry-details {

height:140px; margin-bottom:10px;}*/


.page-template-tpla_w_grid .wpex-row.vcex-post-type-grid .vcex-post-type-entry-details {

    min-height: 140px;
    margin-bottom: 10px;
    height: 9vw;
}



.featuredlabel {font-family:Domine;}


.page-template-tpla_w_grid .wpex-row.vcex-post-type-grid .vcex-post-type-entry-details .vcex-post-type-entry-title {
font-family:Domine;}

.page-template-tpla_w_grid .wpex-row.vcex-post-type-grid .vcex-post-type-entry-details .vcex-post-type-entry-title a:hover {color:#00A998;}

.page-template-tpla_w_grid .page-header-inner, .page-template-tpla_w_grid .page-header {
	display: none;
}

.page-template-tpla_w_grid .gridwrap {border: 4px solid #FFA357; padding: 40px 48px 16px 48px; margin-top:33px;}

.page-template-tpla_w_grid .steprow {margin-bottom:67px;}

@media only screen and (max-width:820px) {
.page-template-tpla_w_grid .gridwrap {padding:24px 32px 2px 32px;}
}


.page-template-tpla_w_grid .gridwrap .featuredlabel {margin-top:0px;}

.page-template-tpla_w_grid .gridwrap .showblock.landingpage:not(:first-of-type) .featuredlabel  {margin-top:12px;}

.page-template-tpla_w_grid .gridwrap .showblock.landingpage:first-of-type .featuredlabel  {margin-top:0px;}

/*-------end---------*/


.page-template-topic-ftrdx3 header.page-header,
.page-template-topic header.page-header, .page-template-irsmap
header.page-header, .page-template-gallery header.page-header {padding-top:36px;}

/*.page-template-topic-ftrdx3 nav.site-breadcrumbs:nth-of-type(2),
.page-template-topic nav.site-breadcrumbs:nth-of-type(2), 
.page-template-blog-rd nav.site-breadcrumbs:nth-of-type(2){color:white; display:none;}*/

.page-template-irsmap nav.site-breadcrumbs:nth-of-type(2),
.page-template-gallery nav.site-breadcrumbs:nth-of-type(2) {color:white; display:none;}

.page-template-home-rd .tpla .steps .bottom4 .steprow {/*width: calc(25% - 32px);*/width:25%; float: left; /*margin-left: 16px; margin-right: 16px;*/ margin-left:0; margin-right:0; /*max-width: 284px;*/}

.page-template-home-rd .tpla .steps .top2 .steprow
{/*width: calc(50% - 32px);*/ width:50%; float: left; /*margin-left: 16px; margin-right: 16px;*/ margin-left:0px; margin-right:0px; /*max-width: 568px;*/}

.page-template-home-rd .tpla .steps .top2 .steprow .vc_column_container > .vc_column-inner
{padding-left:30px; padding-right:30px;}

.page-template-home-rd .tpla .steps .bottom4 .steprow .vc_column_container > .vc_column-inner {padding-left:30px; padding-right:30px;}

.page-template-home-rd .tpla .steprow .stepimage {height:358px;}

.page-template-home-rd .tpla .steps .top2 {margin-left:-15px; margin-right:-15px;}

.page-template-home-rd .tpla .steps .bottom4 {margin-left:-15px; margin-right:-15px;}



.page-template-home-rd .tpla .steps {margin-left:0px; margin-right:0px;}

.page-template-home-rd .tpla .top2 .steprow .stepimage {height:756px;}

.page-template-home-rd .tpla .steps .steplinkwrap .vc_column-inner {
padding: 0 20px !important; border-left: 0px; min-height: 0; margin: 0 16px; width:auto;}

.page-template-home-rd .tpla .steps .steplinkwrap {width: 100%; margin:0 auto;}


.page-template-home-rd .tpla .steprow .steplink {text-align:center; line-height:normal; font-family: Domine;}

.page-template-home-rd .tpla .top2 .steprow .steplink {font-size:30px;}

.top2::after {content: ""; display: block; height: 1px; clear: both;}


/*.page-template-home-rd .tpla .steprow:nth-of-type(1) .steplinkwrap .vc_column-inner,
.page-template-home-rd .tpla .steprow:nth-of-type(2) .steplinkwrap .vc_column-inner
{}*/


.page-template-old-blog .page-header {padding-top:35px;}

.page-template-blog-rd .page-header, .page-template-home-rd .page-header {display:none;}
.page-template-blog-rd .vmobile .herocontent:first-of-type h1 {font-size:28px; line-height:normal;}
.page-template-blog-rd .vdesktop .herocontent:first-of-type {padding-top:120px;}
/*.page-template-blog-rd .authimage-wrap {width:86px; height:86px;}*/

.page-template-blog-rd .ntktext .authordeets img {width:70px; margin-right:14px;}


.page-template-blog-rd .ntktext .authname {font-size:17px;}

.page-template-blog-rd .pagination {text-align:center;}

.page-template-blog-rd .pagination .page-numbers {display:inline-block; padding:0 8px; border:1px solid #ddd; line-height: 24px; font-size: 0.923em; color:#888;}

.page-template-blog-rd .pagination a:hover, .page-template-blog-rd .pagination .page-numbers.current, .page-template-blog-rd .pagination .page-numbers.current:hover {color: #00A998; background: white;}

.page-numbers.dots {color: #888;}


.tpla .selectedcatsmenu li {display:inline-block; margin:0 20px; font-weight:bold;}
.tpla .selectedcatsmenu li a {color:black;}
.tpla .selectedcatsmenu li a:hover {color:#00A998; text-decoration:none;}
.tpla .selectedcatsmenu {margin:0 -20px; padding-bottom:18px; padding-top:25px;}

.cat-tiles .vcex-blog-entry.span_1_of_3:nth-child(3n+3)+div {clear:both}
.cat-tiles .vcex-blog-entry {min-height:540px; background:#F2FAFA; padding: 0px !important;
width: calc(33.33333333% - 30px); margin-right: 15px !important; margin-left: 15px !important;}

#vidtiles.cat-tiles .vcex-blog-entry-details,
#vidtiles.cat-tiles .vcex-blog-entry-media {background:none; margin:20px; padding:0px;}

#vidtiles.cat-tiles .vcex-blog-entry-media {height:216px; overflow:hidden;}

#vidtiles.cat-tiles .vcex-blog-entry-media img {margin: auto; position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; max-width: 124%;}

.cat-paginate-links .page-numbers {border: 1px solid #ddd; color: #888; padding: 1px 8px; line-height: 24px; font-size: 0.923em; text-decoration: none;}

.cat-paginate-links .page-numbers.current, .cat-paginate-links .page-numbers:not(.dots):hover {color: #00A998;}

.page-numbers a, .page-numbers span {height:auto;}

.archive #content {padding-right:0px;}

.archive.tag .content-area {width: 100% !important; max-width: 100% !important;}


.site-breadcrumbs, .cpcatlinks {letter-spacing:normal; font-size:13px;}

/*.cpcatlinks {display:none;}*/
.cpcatlinks {margin-bottom:48px;}
.cpcatlinks a {margin-right: 10px; border: 0px; border-radius: 5px; 
padding: 2px 5px; color: #b4b4b4;background-color: #f3f3f3; 
display:inline-block; margin-bottom:10px;}

.cpcatlinks a:hover {text-decoration:none; background-color:#00A998; color:white;}


.page-template-topic h1 {font-weight:600;}

.page-template-article .page-header, .page-template-long-article .page-header, .page-template-article-new .page-header {display:none;}

.relatedblock {display:none;}

.page-template-home .relatedblock {display:block;}

.container, .vc_row-fluid.container {width: 1168px;}

.padin200 {padding-left:200px; padding-right:200px;margin-top:65px;}

.page-template-article-new .padin200.artdeets-desktop, .page-template-article .padin200.artdeets-desktop, 
.page-template-long-article .padin200.artdeets-desktop,
.page-template-estimatorV2 .padin200.artdeets-desktop {margin-top:36px;}

.page-template-article-new .padin200.artdeets-mobile, .page-template-article .padin200.artdeets-mobile, 
.page-template-long-article .padin200.artdeets-mobile,
.page-template-estimatorV2 .padin200.artdeets-desktop {margin-top:36px;}

.page-template-article-new article {margin-top:70px;margin-bottom:68px;}
.page-template-article-new .page-header, .page-template-home .page-header, .single .page-header {display:none;}
article h1 {font-family:Domine; font-size:30px;
  margin-bottom:12px/*-->changed from 30px*/;margin-top:46px;}
.page-template-article-new h2, .single-post h2 {font-family:Domine;}
.page-template-article-new p, .single-post p {margin-bottom:32px;}

.single-post .entry {margin-bottom:48px;}

.hero {height:764px;}
.hero .vc_custom_heading h2 {font-size:34px;line-height:46px;margin-bottom:10px;}
.hero p {margin-bottom:10px;font-size:22px !important;}
.hero .vc_cta3-style-custom {background:none !important;border:0px !important;}

.tpla .hero.topic {height:auto; min-height:720px; padding-top:30px; padding-bottom:30px; /*max-height:50vw;*/}

.tpla .hero.topic .herocontent.blurb-overlay, 
.tpla .hero.topic .herocontent .vc_col-sm-6.blurb-overlay  {padding:10px; background: rgba(255, 255, 255, 0.8);}
.tpla .hero.topic .herocontent.blurb-overlay.boblack,
.tpla .hero.topic .herocontent .vc_col-sm-6.blurb-overlay.boblack {background: rgba(0, 0, 0, 0.8);}
.tpla .hero.topic .herocontent.blurb-overlay .wpb_column {padding:0px;}



.tpla div.blurbwhite .herocontent *:not(.hero-button) {color:white !important;}
.tpla div.blurbblack .herocontent *:not(.hero-button) {color:black !important;}

.tpla .materialswrap {padding-bottom:48px;}
.tpla .materialswrap .selectable-row:last-child .wpb_column {margin-bottom:32px;}

.hideitem {display:none !important;}

.recforyou .wpb_column {padding:0px 16px;margin:0 0 40px 0;}
.recforyou .wpex-row {margin:0px;}
.recforyou .vcex-post-type-entry {  margin-bottom:10px !important;padding:0px;}

/* rec image container height */
.recforyou .vcex-post-type-entry-media, .recforyou .vcex-post-type-entry-media.overlay-parent > a {max-height:276px; height:18.5vw;}

.recforyou .vcex-post-type-entry-details {border:0px !important;padding-bottom:0px !important;}
.recforyou .vcex-post-type-grid .span_1_of_1 .vcex-post-type-entry-media {
  width:100%;margin-bottom:8px;margin-right:0px;}
.recforyou .vcex-post-type-entry-title a {font-family: Open Sans;line-height: 30px; display:block; 
  font-size:22px;}

.recforyou {margin: 0 -16px 21px -16px !important;}

.recforyou .vc_col-sm-4:nth-child(3n+1) {clear:left;}

.recforyou .vcex-post-type-entry-excerpt {display:none;}

/*rec image positioning*/
.recforyou .vcex-post-type-entry-media img, .thelatest .vcex-blog-entry-media img, .sel-image img {
position: absolute; /*left: 50%;top: 50%; transform: translateY(-50%) translateX(-50%);*/
 min-width:100%; width:auto; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto;}

/*rec, latest image scaling*/
.recforyou .vcex-post-type-entry-media img, .sel-image img {max-width:150%;}

.thelatest .vcex-blog-entry-media img {max-width:153%;}

.page-template-uber .sel-image img, .tpla .sel-image img {max-width:560px;}

.page-template-tclp .sel-image img {max-width:560px;}


/* homepage recent blog posts image container height */
#homepage_recentblogposts .vcex-news-entry-thumbnail {
max-height:165px; height:23vw; overflow:hidden; margin-top:6px; width:202px; position:relative;}

/* homepage recent blog posts image scaling and position */
#homepage_recentblogposts .vcex-news-entry-thumbnail.vcex-news-entry-thumbnail img {
/*position: relative; transform: translateY(-50%) translateX(-50%); 
min-width:100%; width:auto; max-width:224%; left: 50%; top: 7vw;*/
position:absolute; top: -9999px; left:-9999px; right:-9999px; bottom:-9999px; margin:auto;
max-width:224%;
}

/*@media only screen and (min-width:1375px) {
#homepage_recentblogposts .vcex-news-entry-thumbnail.vcex-news-entry-thumbnail img
{top: 90px;}
}*/


/*@media only screen and (max-width:960px) {
#homepage_recentblogposts .vcex-news-entry-thumbnail.vcex-news-entry-thumbnail img
{top: 10vw;}
}*/


@media only screen and (min-width:990px) and (max-width:1280px) {
	#vidtiles.cat-tiles .vcex-blog-entry-media img {max-width:calc(124% + 13vw);}

}







@media only screen and (max-width:800px) {

.page-template-home-rd .tpla .steps .bottom4 .steprow {width:50%; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;}
.page-template-home-rd .tpla .steps .bottom4 .steprow:nth-of-type(3) {clear:both;}
.page-template-home-rd .tpla .top2 .steprow .stepimage {height:632px;}
/*.page-template-home-rd .tpla .steps .top2 {margin-left:-6px; margin-right:-6px;}
.page-template-home-rd .tpla .steps .bottom4 {margin-left:-15px; margin-right:-15px;}*/
.page-template-home-rd .tpla .steps .bottom4 .steprow {max-width:568px;}
}


@media only screen and (min-width:768px) and (max-width:990px) {
	#vidtiles.cat-tiles .vcex-blog-entry-media img {max-width:calc(124% + 27vw);}

}

@media only screen and (max-width:736px) {
#homepage_recentblogposts .vcex-news-entry-thumbnail {
/*max-height:148px; width:auto; max-width:148px;*/height:148px; width:148px;}
}


@media only screen and (max-width:580px) {

.page-template-home-rd .tpla .steps .top2 .steprow {width: 100%; float: none; margin-left: 0px; margin-right: 0px; padding-left:0px; padding-right:0px;}

.page-template-home-rd .tpla .steps .top2 {margin-left:-10px; margin-right:-10px;}

.page-template-home-rd .tpla .steps .bottom4 {margin-left:-20px; margin-right:-20px;}



.page-template-home-rd .tpla .steps .steplinkwrap {width:100%; margin:0 auto;}

.page-template-home-rd .tpla .steps .bottom4 .steprow .stepimage {height:262px;}

.page-template-home-rd .tpla .top2 .steprow .stepimage {height:432px;}

.page-template-home-rd .tpla .steps .top2 .steprow .vc_column_container > .vc_column-inner
{padding-left:24px; padding-right:24px;}

.page-template-home-rd .tpla .steps .bottom4 .steprow .vc_column_container > .vc_column-inner {padding-left:34px; padding-right:34px;}


}


@media only screen and (max-width:590px) {
.recforyou .vcex-post-type-entry-media img, .sel-image img {max-width: 80vw;}	
}

@media only screen and (max-width:570px) {
#homepage_recentblogposts .vcex-news-entry-thumbnail {
/*max-height:120px; width:30%; max-width:120px;*/ width:30%; 
height:21vw; float:left; display:block;}

#homepage_recentblogposts .vcex-recent-news-entry-title,
#homepage_recentblogposts .vcex-recent-news-entry-excerpt {
display:block; float: right; width:66%;}
}

@media only screen and (max-width:440px) {
.recforyou .vcex-post-type-entry-media img, .sel-image img {max-width: 150%;}
	
}


@media only screen and (min-width:360px) and (max-width:440px) {
.page-template-home-rd .tpla .steps .top2 {margin-left:12px; margin-right:12px;}
.page-template-home-rd .tpla .steps .bottom4 {margin-left:2px; margin-right:2px;}
}




.lplabel {font-family:Domine;font-size:27px !important;margin:0 0 44px 0 !important;color:#00A998;padding:0px;}

.fpo .wpb_column {margin-bottom:0px;padding:0px;}
.fpo {margin-left:0px;margin-right:0px;}

.home hr,.fpo hr, article hr {
  margin:0 auto 67px auto !important;width:66%;border:1px solid #cecece;}


.thelatest .vcex-blog-entry-media {width:/*368px*/33.33%;padding-right:20px;max-height:276px;overflow:hidden;float:left;margin-right:12px;height:18.5vw;}

.thelatest .vcex-blog-entry-details {padding:0px;padding-right:58px;float:right;width:62%;}

.thelatest .vcex-blog-entry-title {font-family:Domine;font-size:30px;font-weight:600; margin-bottom:20px;}

.thelatest .vcex-blog-entry-title a:hover, .recforyou .vcex-post-type-entry-title a:hover {color:#00A998;}

.thelatest .vcex-blog-entry-excerpt {font-size:22px;}

.thelatest .vcex-blog-grid article {margin-bottom:32px;}


.vmobile {display:none;}
/*.vdesktop {margin-top:56px;}*/
.micaption {margin:4px 0 0 0;}


.mainimage {height:calc(29vw);overflow:hidden;margin:56px 0 0 0;}
.mainimage .wpb_wrapper {text-align:center;}
.mainimage .wpb_column {padding:0px;}
/*.mainimage img:not([src*="post-img1.jpg"]) {
position: absolute;left: 50%;top: 50%; transform: translateY(-50%) translateX(-50%);}*/
/*.mainimage img[src*="post-img1.jpg"] {position: relative;max-width: 1602px;
  width: 1602px;top: -322px;left: -107px; transform:none;}*/

.mainimage img {min-width:100%; /*position: relative; top: 50%; left: 50%; transform: translateX(-50%)translateY(-17%);*/}

.mainimage img {width:100%;}


.micaption .wpb_column {margin:0px; font-size:18px;line-height:24px;padding:0px;}


.arttitle {font-family:Domine; font-weight:600;font-size:35px;line-height:44px;
  margin-bottom:8px;margin-top:20px;}

.arttitle-sub {font-size:27px;line-height:36px;}

.authordeets {margin-bottom:0px; display:table;}

.authordeets img {border-radius:50%; margin-right:20px; display:table-cell; margin-top:11px;}

.arttitle-sub ~ .authordeets {margin-top:13px;}


/*.authimage-wrap {display:table-cell; width:112px; height:96px; overflow:hidden;}*/ 

/*.authimage-wrap img {color:white; text-align:center; border-radius:50%; width:96px; height:96px; margin-top:28px;}*/

.authname {display:table-cell; vertical-align:middle; font-size:18px; padding-top:0px;}

.authordeets img.avatar-default {display:none;}

.box {display:inline-block; border: 6px solid #FFA357; padding: 31px 36px; margin-top:4px;
  margin-bottom:39px; /*font-family: Domine;*/}
.box a {color:#000000; text-decoration:underline;}
.box a:hover {color:#00A998;}

p + .box {margin-top:9px;}
.pullquote {font-weight: 600; font-size: 30px; line-height: 51px;}
.box {/*font-size:20px; line-height:1.4;*/line-height:normal; width:100%;}

.pullquote {width:50%;margin-right:1.4%;padding-right:70px;line-height:48px;margin-bottom:22px/*-->changed from 26px*/;
  float:left; font-weight:600;}

.pullquote + p {width:47%;float:left;}

.pullquote + p:after {content:"";clear:both;}

.wp-caption-text {text-align:left !important; font-size:14px !important;}
.wp-caption {border:0px !important;}

.entry-content.entry table {width:100%;}
/*.entry-content.entry table td {padding-left:0px;}*/
.entry ol {margin-bottom:15px;}



/*--new responsive--*/

#mobile-menu {top:40px; margin-top:14px;} 
/*--set margin-top in above style to zero once logo on live site is swapped out for updated version--*/


#mobile-menu {display:none;}

/*@media only screen and (max-width:1282px) {

  .mainimage img[src*="post-img1.jpg"] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-40%) translateX(-42%);
    max-width: 170%;
    min-width: 100%;
    min-height: 135px;
  }
}*/

@media only screen and (min-width:1440px) {
.mainimage {height:390px;}
}


@media only screen and (max-width:1252px){
	.tpla .selectedcatsmenu li {width:32%; margin:0;}
	.tpla .selectedcatsmenu {margin-left:0px; margin-right:0px;}
}

@media only screen and (max-width:1200px) {
    .padin200 {padding-left:58px;padding-right:58px;}
}


/*@media only screen and (max-width:1200px) {
	.mainimage img {transform: translateX(-50%) translateY(-6%);}
}*/



.container.vdesktop {max-width:100%;}

.custom-mobile-search {display:none;}

@media only screen and (max-width:1100px) {

#site-header-inner {padding-bottom: 39px !important; padding-top: /*39px*/13px !important;
margin: 0 40px 0 40px;
/*padding-left:58px;*/
}

#top-bar-wrap {display:none;}

#site-header {margin-top:0px !important; margin-bottom:0px; padding-top:25px;}



button#responsive-menu-button {top:35px; left:40px; width:48px; height:45px;}



#responsive-menu-container {
width: 100%; 
max-width: 1100px; 
font-family: 'Open Sans';
background:none;
padding-top:136px;
z-index:1;
/*z-index:99977;*/
position:absolute !important; padding-top:146px;
}


#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
font-size:22px; 
font-weight:bold;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
border-bottom: 1px solid #ffffff;
}

#responsive-menu-container li.responsive-menu-item a {
padding: 14px 40px;
}

#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
border-top:0px; box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.4);
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
background-color:none;
border-left:0px;
margin-right:28px;
margin-top:7px;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
background-color:#f5f5f5;
border-bottom:1px solid #00A998;
font-size:18px !important;
line-height:normal;
font-weight:normal;
padding-left:60px;
color:#404040;
}

#responsive-menu-additional-content {display:none;}

.responsive-menu-open button#responsive-menu-button:focus, 
button#responsive-menu-button:focus,
button#responsive-menu-button,
.responsive-menu-open button#responsive-menu-button {

/*background-color:#f4f4f4;*/background:none;
border-radius:4px;
padding-top:0px;

}

button#responsive-menu-button:after {
content:"Menu"; display:block; margin-top:10px; color:#bbbbbb; font-size:18px; position:absolute;} 


#responsive-menu-search-box, #responsive-menu-container #responsive-menu li.responsive-menu-item a,
#responsive-menu-additional-content,
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link  
{background-color: #00A998;}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {border-color:white;}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover, #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover, #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {background-color:#009182; border-color:#009182;}

.responsive-menu-subarrow img {width:22px; height:22px;}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover, #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow, #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active, #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover {background:none !important; border:0px !important;}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active,
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {background-color:#009182 !important; border:0px !important;}

#responsive-menu-container, #responsive-menu-container::before, #responsive-menu-container::after, #responsive-menu-container *, #responsive-menu-container ::before, #responsive-menu-container ::after {vertical-align:middle;}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {padding-left:80px !important; color:#009182 !important;}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-depth-2 li.responsive-menu-item a:hover 
{background-color:#e8e8e8;}

.responsive-menu-open button#responsive-menu-button:hover, button#responsive-menu-button:hover, #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {background:none;}



#responsive-menu-container .responsive-menu-search-box {
background: #ffffff;
border: 1px solid #ffffff;
color: #333333;}


#responsive-menu-container #responsive-menu-search-box {
padding: 25px 40px;
display:none;
}


#responsive-menu-container .responsive-menu-search-box::placeholder {
color:#00A998;
font-size:18px;
}

.responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after, button#responsive-menu-button .responsive-menu-inner, button#responsive-menu-button .responsive-menu-inner:after, button#responsive-menu-button .responsive-menu-inner:before {background-color:#bbbbbb;}

.responsive-menu-open:hover .responsive-menu-inner, .responsive-menu-open:hover .responsive-menu-inner::before, .responsive-menu-open:hover .responsive-menu-inner::after, button#responsive-menu-button:hover .responsive-menu-inner, button#responsive-menu-button:hover .responsive-menu-inner:after, button#responsive-menu-button:hover .responsive-menu-inner:before {background-color:#00A998;}

#site-navigation-wrap nav>div ul li.search-toggle-li:hover a,
#site-navigation-wrap nav>div ul li.search-toggle-li:hover:after,
button#responsive-menu-button:hover::after
{color:#00A998;}


.responsive-menu-inner::after, .responsive-menu-inner::before, .responsive-menu-inner {
width: 35px; height:6px;}

.responsive-menu-inner::after {bottom:-11px !important;}

.is-active .responsive-menu-inner::after {bottom:0px !important;}

.responsive-menu-inner::before {top:-11px !important;}

button#responsive-menu-button .responsive-menu-box {
color:#bbbbbb; width:35px;}

.custom-mobile-search {display:block;}

}


@media only screen and (max-width:439px) {
button#responsive-menu-button {left: 6px;}
}


@media only screen and (max-width:1100px) {
.header-one #site-navigation-wrap {display:block; right:0px;}
.header-one #site-navigation-wrap nav>div ul li:not(.search-toggle-li) {display:none;}

#site-navigation-wrap nav>div ul li.search-toggle-li a {font-size: 32px !important; padding:0; margin: -2px auto 0 auto !important; color:#bbbbbb; width:57px; text-align:center;}

#site-navigation-wrap nav>div ul li.search-toggle-li:after {content: "Search"; display: block; margin-top:-5px; color: #bbbbbb; font-size: 18px; text-align:center;}

#site-navigation-wrap nav>div ul li.search-toggle-li {width:60px; top:-17px;}

#site-header-inner #searchform-dropdown {
width: 60%;
top: 134%;
height: 95px;
background-color:#00A998;
/*z-index:99999;*/
}

#site-header-inner #searchform-dropdown input {
height:60px;
font-size:20px;
color:#000;
background:#f5f5f5;
}


#site-header-inner {max-width:100%; margin: 0 auto;/* 
padding-right: 58px !important; padding-left:48px; !important;*/ width: 90%;}

#site-logo {padding-left:0px; /*width:calc(100% - 74px);*/ width:auto; float:none !important; display:block !important;}

#site-logo .main-logo {margin: 0 auto; display:block !important;
float:none !important; padding-right:12px;}

#site-logo img {display:block;}
#site-logo img, #site-logo .main-logo {width:236px;}

#site-navigation .dropdown-menu li a .fa {display:block; margin-bottom:12px !important;}

/*.navbar-style-one .dropdown-menu > li > a {height:auto;}*/

}

@media only screen and (min-width:959px) and (max-width:1100px){
.navbar-style-one .dropdown-menu > li > a {height:auto; line-height:inherit;}


}

@media only screen and (max-width:959px){
/*.navbar-style-one .dropdown-menu > li > a {line-height:50px;}*/
}

@media only screen and (min-width:360px) and (max-width:439px){

/*#site-header-inner {margin: 0 28px;}*/
#site-logo {width:auto;}
}

@media only screen and (min-width:360px) and (max-width:680px){

#site-header-inner #searchform-dropdown {width: 82vw;}

}

@media only screen and (max-width:960px) {

.page-template-blog-rd .ntktext .authordeets {display:none;}

}



@media only screen and (min-width:901px) and (max-width:960px) {
#site-header-inner {padding-left:58px; padding-right:58px;}
#mobile-menu {padding-left:58px;}
}


@media only screen and (max-width:900px) {
  
  .padin200, .container.vdesktop {padding-left:0px;padding-right:0px;}
  
  
  .vdesktop {max-width:100%;}

  .thelatest .vcex-blog-entry-title {
    font-size:24px; margin-bottom:14px; line-height:30px;
  }
  
  .pullquote {float:none; width:90%;/*changed from 100%*/ font-family:Domine;
    padding-right:0px; margin:15px auto 25px auto;font-weight:400; line-height:147%;}
  
  .pullquote + p {width: 100%; float: none;}
  
  .thelatest .vcex-blog-entry-excerpt {line-height:normal;}
}



@media only screen and (min-width:581px) and (max-width:900px) {
.mainimage, .mainimage .column_container {height:260px;}
.mainimage img {width:auto; max-width:166%; margin:auto; position:absolute;
left:-9999px; right:-9999px; top:-9999px; bottom:-9999px;}
}


@media only screen and (max-width:860px) {
	.tpla .selectedcatsmenu li {width:49%;}
}



@media only screen and (max-width:767px) {
  
.container {width:100%; padding:0 58px;}
  
  
  .recforyou .vcex-post-type-entry.col.col-1.span_1_of_1 {padding:0px;}

  .vc_row-fluid.recforyou {margin:0px -16px !important;}
  .recforyou .vcex-post-type-grid {margin:0px;}
  .recforyou .wpb_column {width: 50% !important;margin: 0; padding: 0 16px 32px 16px;}
  .recforyou .vcex-post-type-entry-media, .recforyou .vcex-post-type-entry-media.overlay-parent > a {
    height: 174px;}
  
  .recforyou .vc_col-sm-4:nth-child(3n+1) {clear:unset;}
  .recforyou .vc_col-sm-4:nth-child(2n+1) {clear:left;}
  
  .thelatest .vcex-blog-entry-media {/*width: 222px;*/ height: 174px; max-height:174px;margin-bottom:32px;}

.thelatest .vcex-blog-entry-media img {max-width: 238%;}

  .newfooter .ab-text {padding-right:0px !important;}

#mobile-menu {padding-left:58px;}

.site-breadcrumbs {display:block;}

.steprow h1 {padding-top:0px !important;}

}


@media only screen and (max-width:670px) and (min-width:441px) {
  .thelatest .vcex-blog-entry-title {font-size:calc(3.6vw);line-height:normal;}
  .thelatest .vcex-blog-entry-excerpt p {font-size:calc(3.3vw) !important;}
  .thelatest .vcex-blog-entry-details {padding:0px;}

}


@media only screen and (min-width:578px) and (max-width:650px) {

.entry-content.entry table {font-size:2.6vw;}

}

@media only screen and (max-width:578px) {

.entry-content.entry table {font-size:15px;}

}


@media only screen and (max-width:600px) {
  
  .micaption .wpb_column p {font-size:14px !important; line-height:normal;}

}


@media only screen and (max-width:580px) {
	.vdesktop {display:none;}
	.vmobile {display:block; width:100% !important;}
.artdeets-mobile {display:block !important;}
.artdeets-desktop {display:none;}
.artdeets-mobile .arttitle-sub {font-style:italic;}
.mainimage {height: calc(41vw);}

}


@media only screen and (max-width:460px) {
	.tpla .selectedcatsmenu li {width:100%; padding:6px 0px;}
	.tpla .selectedcatsmenu {padding-top:0px; padding-bottom:32px;}
}


@media only screen and (min-width:440px) and (max-width:580px) {
	.vmobile .hero.topic {height:440px;}
}



@media only screen and (max-width:530px) {
  
  .mainimage {height: calc(40vw);}
}


@media only screen and (max-width:520px){

.thelatest .vcex-blog-entry-media {
	height: 120px;
	margin-bottom: 60px;
	margin-top: 2px;
	padding-right: 0px;
	margin-right: 3px !important;
	width: 33% !important;
}

.thelatest .vcex-blog-entry-media img {}
}




@media only screen and (max-width:440px) {

#mobile-menu {padding-left:0px;}

#site-header-inner {width:360px;}

  .container, .vc_row-fluid.container {width: 360px;padding-left:0px;padding-right:0px;}
.wp-caption p.wp-caption-text {font-size:14px !important;}
  
  /*.mainimage img[src*="post-img1.jpg"] {
    width: 805px;
    top: -138px;
    left: -299px;
    position: relative;
    transform: none;
    max-width: none;
    min-height: auto;
}*/
  
  .micaption .wpb_column p {padding:0 10px;}

  .mainimage img {max-width:154%;}

  .recforyou .vcex-post-type-entry.col.col-1.span_1_of_1 {padding:0px;}

  .vc_row-fluid.recforyou {margin:0px -8px !important;}
  .recforyou .vcex-post-type-grid {margin:0px;}
  .recforyou .wpb_column {width: 45.56% !important;margin: 0 8px;padding: 0;}
  .recforyou .vcex-post-type-entry-media, .recforyou .vcex-post-type-entry-media.overlay-parent > a {
    height: 124px;}
  
  .recforyou .vc_col-sm-4:nth-child(3n+1) {clear:unset;}
  .recforyou .vc_col-sm-4:nth-child(2n+1) {clear:left;}

  
  .recforyou .vcex-post-type-entry-title a {font-family:Domine;font-size:16px;line-height:21px;}
  .recforyou .vcex-post-type-entry-excerpt {display:block;}
  .recforyou .vcex-post-type-entry-excerpt p {font-size:14px !important; line-height:normal;}
  .recforyou .vcex-post-type-entry {margin-bottom:42px !important;}
  
  .recforyou + div hr {margin-top:-7px !important;}
  
  #site-header {margin-bottom: 0px;}
  
  .authname, .arttitle-sub {font-size:14px !important;line-height:normal;}
  
  .authordeets {margin-top:0px;margin-bottom:26px;}
  
  /*.authimage-wrap {width:70px;height:60px;}*/

  .authimage-wrap img {width:60px;}
   
  .authordeets img {margin-right:12px;}

    
  .authname {padding-bottom:8px;}
  
  
  .micaption {margin-top:8px;margin-left:0px;margin-right:0px;}
  
  .micaption .wpb_column p {font-size:11px !important;}
  

  .vmobile .micaption {margin-bottom:29px;}
  
  .mainimage {height:255px; margin:0px;}
  
  .mainimage img[src*="post-img1.jpg"] {width: 805px;top: -138px;left: -299px;}
  
  article .entry p, article .entry, .thelatest .vcex-blog-entry-excerpt, 
  .thelatest .vcex-blog-entry-excerpt p, .entry ol, .entry ul {font-size:16px !important;line-height:normal;line-height:1.5;}

.entry ol li, .entry ul li {padding-bottom:12px;}

  .box, .thelatest .vcex-blog-entry-details .vcex-blog-entry-title {
    font-size:17px;line-height:normal;}
  
  .padin200 {margin-top:0px;}
  
  .arttitle {margin-top:28px;}
  
  .authordeets {margin-bottom:0px;}
  
  .page-template-article-new article, article.single-blog-article {margin-top:28px;}
  
  .box {line-height:147%;}
  
  .pullquote {font-size:17px;}
    
  .page-template-article-new p, .single-post p {margin-bottom:10px;}
  
  .box {margin-bottom:19px;}
  
  p + .box {margin-top:8px;margin-bottom:19px;}
    
  .pullquote {margin: 26px auto 25px auto;}
  
  .lplabel {margin-bottom:12px !important;}
  
  .home hr,.fpo hr, article hr {margin:0 auto 27px auto !important;}  
 
  article .entry h1 {font-size:23px;line-height:normal;margin-top:35px;}
  
  .single-post .entry {margin-bottom:37px;}
  
  .thelatest {margin-top:4px;}
  .thelatest .vcex-blog-entry-media {width: 164px;height: 123px;margin-right: 16px;}
  .thelatest .vcex-blog-entry-details {padding:0px;}
  .thelatest .vcex-blog-entry-title {margin-bottom:6px; margin-left:-5px;}
  .thelatest .vcex-blog-entry-excerpt {display:block; margin-left:-5px;}
  
}

@media only screen and (max-width:360px) {
	.page-template-uber #main #content-wrap, .page-template-tpla #main #content-wrap, .container.page-header-inner {width: 340px; padding-left:10px !important; padding-right:10px !important;}
	#main #content-wrap {padding-left:10px; padding-right:10px;}

	.page-template-tclp #main #content-wrap {width: 340px; padding-left:10px; padding-right:10px;}
	#main #content-wrap {padding-left:10px; padding-right:10px;}
	
	.recforyou .wpb_column {width: 45% !important;}
	.micaption {padding:0 10px;}
}


/*--Uber Tax Guide--*/

.artdeets-mobile {display:none;}

.page-template-uber .page-header, .page-template-tpla .page-header, .page-template-topic .page-header {
padding-top:93px;padding-bottom:8px;}

.page-template-uber .page-header-inner, .page-template-uber .page-header, .page-template-tpla .page-header-inner, .page-template-tpla .page-header {display:none;}

.page-template-tclp .page-header {padding-top:50px; padding-bottom:45px;} 

.page-template-uber .page-header, .page-template-tpla .page-header {margin-bottom:10px; border:0px;}

.page-template-tclp .page-header {margin-bottom:0px; border:0px;}  .page-header {border:none;}

.page-template-uber .page-header .site-breadcrumbs, .page-template-tpla .page-header .site-breadcrumbs {display:none;}

.page-template-tclp .page-header .site-breadcrumbs {display:none;}

.page-template-uber .page-header-title, .page-template-tpla .page-header-title {font-family:Domine;font-size:35px;font-weight:600; margin-bottom:22px;padding-top:25px;}

.page-template-tclp .page-header-title {font-family:Domine;font-size:35px;font-weight:600;}


.page-template-uber h1, .page-template-tpla h1, .page-template-topic h1 {font-family:Domine;}

.page-template-tclp h1 {font-family:Domine;}

.selected-intro .lplabel {font-size:35px !important;color:black;margin-bottom:0px !important;}
.selected-intro p {font-size:19px !important;margin-bottom:90px !important;}

.green {color:#00A998 !important;}

.orgslogos .vc_cta3-container {margin-bottom:2px;}
.orgslogos .vc_cta3-container, .hero.topic .vc_cta3-container,
.orgslogos .vc_general.vc_cta3 {padding:0;}
.orgslogos .wpb_column {margin-bottom:82px;}
.topicbyline {font-size:23px !important;color:#000000; max-height:140px;}
.orgslogos img {margin-top:33px;}

.hero.topic {height:720px;margin-bottom:32px;}
.hero.topic p {line-height:32px;margin-bottom:36px;}
.tpla .hero.topic p {margin-bottom:14px;}
.hero h1 {font-size:35px;line-height:47px;margin-bottom:10px;}

.hero.topic .vc_general {padding:0px;}

.hero.topic .vc_cta3-container {margin-bottom:0px;}

.hero.topic .wpb_column {margin-bottom:0px;}

.hero-button {background-color: #008678; color: white !important; padding: 30px 60px;
  display: block; font-size:27px; text-align:center;}

.tpla .hero-button {margin-top:24px;}

.hero-button:hover {text-decoration:none;background-color:#00a998;}
.hero-button:active {background-color: #008678;}

.page-template-uber a .herocontent p, .tpla a .herocontent p {color:black !important;}


.landingheading .wpb_column {margin-bottom:0px;}
.landingheading p, .landingheading span {text-align: center; font-size: 35px !important;
  font-family: Domine; padding: 56px 0; line-height: 48px;}
.landingheading p span {padding:0px;}
.landingheading span {display:block;}
.landingheading p span {display:inline;}

.ntkrow {/*border: 2px solid #979797;padding: 30px;*/margin:0px; margin-bottom:32px;}
.ntkrow:last-of-type {margin-bottom:0px !important;}
#blogroll .ntkrow {margin-bottom:32px !important;}
.ntkimage, .ntktext {padding:0px; margin:0 !important;}
.ntktext a {text-decoration:none; color: #000;}
.ntktext h2 a:hover {color:#00A998;}
.ntktext {padding-left:30px;}
.ntktext h2 {font-size:25px;font-family:Domine;margin:-6px 0 8px 0; line-height:36px;}
.ntktext p {font-size:19px !important; line-height:27px !important;}

.tpla .ntkimage, .tpla .sel-imagewrap {overflow:hidden; max-height:276px;}
.tpla .ntkimage {height:21vw;}
.tpla .sel-text p, .tpla .matheading p {font-size:19px !important; line-height:27px !important;}

.tpla .sel-text p a:not(.seltext-sub) {margin-bottom: 12px !important; display: block;}

.tpla .sel-text {padding-left:30px;}
.tpla .seltext-sub {font-size:inherit; font-weight:inherit; line-height:inherit; font-family:inherit;}
.tpla .seltext-sub:hover {color:inherit;}
.tpla .matheading {margin-bottom:0px;}


.ntkimage img {position: absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; margin:auto; width:auto; max-width:143%;



/*left: 50%;top: 50%; 
transform: translateY(-50%) translateX(-50%); 
max-width:170%;min-height:135px; 
min-width:100%;*/
}

.page-template-blog-rd .ntkimage img {max-width:168%;}

.steprow .wpb_column {padding:0px;}
.steprow .stepimage {
  background-color:lightgrey; 
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height:390px;
  margin-bottom:20px !important;
}


.steprow .steprowblurb .vc_column-inner {padding-top:14px;}

.tpla .steps:after {margin-bottom:0px;}
.tpla .ntks:after {height:1px; display:block; content:"";margin-bottom:70px;}

.page-template-blog-rd .tpla .ntks:after {margin-bottom:0px;}


.twrap {display:table;height:inherit;margin:0 auto;}

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

.stepnumber {
  background-color:#FFA357;height:176px; width:176px;color:white;
  display:table-cell; vertical-align:middle; border-radius:50%;
  font-size:74px; font-family:Domine; font-weight:600; padding-top:9px;
}

.steprow {margin:0; margin-bottom:70px;}
.steprow h1 {font-size:25px;margin-bottom:8px; padding-top:14px;}
.steprow p, .stepsub p {font-size:19px !important;line-height:27px;margin-bottom:0px !important;}
.stepsub p {padding-top: 0px;font-family: Open Sans;margin-top: -45px;padding-bottom: 60px;}
.steprow .wpb_column {margin-bottom:0px;}

.steplink, .seclink {display:block;font-size:22px;
  font-weight:600;color:black;margin-bottom:16px;
}

.steplink:hover, .seclink:hover, .sel-text a:hover {text-decoration:none;color:#00A998;}

.steplinkwrap {width:31%;}
.steplinkwrap .vc_column-inner {
  margin-left: 21px; padding: 14px 0px 0px 21px; 
  border-left: 4px solid #979797; min-height: 160px;}

/*.steplink:after {
  content:">";
  padding-left:5px;
  display:inline-block;
  vertical-align:-2px;
  font-weight:700;
}*/

.steplink[href=""]:after {content:"";display:none;}


.seclink {font-size:35px;font-family:Domine;padding:59px 0px 59px 15px;line-height:59px;}

.seclinkimg {text-align:right;margin-top:18px;}

.seclinkrow .wpb_column {padding:0;margin-bottom:0px;}
.seclinkrow {border:4px solid #979797;margin:98px 0 59px 0;}


.selectable {padding:0px;font-weight:normal;font-size:normal;line-height:normal;}
.selectable-row {margin-left:0px; margin-right:0px;}
.selectable-row .vc_col-sm-12 {padding:0px;}	


.materialswrap {border:4px solid #FFA357;padding:68px 97px 70px 97px;}
.materialswrap .selectable-row:last-child .wpb_column {margin-bottom:0px;}

.matheading {margin-bottom:38px;}/*changed from optical 90px*/
.matheading h1 {font-size:35px; margin-bottom:1px; font-family:Domine;}
.matheading p {font-size:19px;}

.hidesub {display:none;}

.sel-text a {font-family:Domine;font-weight:600;font-size:25px;color:#000;line-height:normal;}
.sel-text p {font-size:22px;margin-bottom:1px;line-height:normal;}

.sel-image a {width:268px; height:200px; overflow:hidden;}


.selectable-row .vc_col-sm-3.wpb_column, .selectable-row .vc_col-sm-12 {margin-bottom:32px;}

.selectable-row .vc_col-sm-12 .vc_col-sm-3.wpb_column {margin-bottom:0px;}



@media only screen and (min-width:440px){
.steps::after {content:""; display:block; height:1px; margin-bottom:59px;}
}

@media only screen and (max-width:768px){
.steplinkwrap .vc_column-inner {min-height:0px;}

}


@media only screen and (min-width:441px) {
.orgslogos img {width:111px;}
.orgslogos img[src*="GETITBACK"] {width:187px;margin-right:60px;}
}


@media only screen and (min-width:441px) and (max-width:480px) {
.orgslogos img[src*="GETITBACK"] {margin-right:8%;}

}

@media only screen and (min-width:441px) and (max-width:767px) {
.page-template-uber .page-header .container, .page-template-tpla .page-header .container {padding-left:58px; padding-right:58px;}

.page-template-tclp .page-header .container {padding-left:58px; padding-right:58px;}

.sel-image a {width: 100%;} .seclinkimg {text-align:center;}  .seclink {padding: 19px 0px 39px 15px; line-height: 39px;} .ntktext {padding-left: 0px;}
	.seclinkrow>div .wpb_column:first-of-type {width:30%;margin-left:0px;}
	.seclinkrow>div .wpb_column:nth-of-type(2) {width:69%; margin-left:1%;}
	.seclinkimg {text-align:center;}
	.seclink {padding: 24px 0 24px 0px; line-height:1.3;}
	.seclinkrow > div .wpb_column:nth-of-type(2) {width:70%; margin-left:0px;}
	.seclinkrow > div .wpb_column:first-of-type {width:30%; margin-left:0px;}
	.seclinkrow > .clr {width:84%; margin:0 auto;}

.steplinkwrap .vc_column-inner {
    padding-left: 0px !important;
    border-left: 0px !important;
margin-left:14px;
}

.page-template-home-rd .steplinkwrap .vc_column-inner {padding:0px;}

.steprow .steprowblurb .vc_column-inner {padding-top:0px;}





}


@media only screen and (min-width:767px) and (max-width:1258px) {
	.seclink {padding:33px 3% 33px 15px;}

}


@media only screen and (min-width:1063px) {

.tpla .sel-imagewrap img.sel-image {
		position:absolute; width: auto; max-width: 120%; margin:auto; top:-9999px; right: -9999px; 
		bottom:-9999px; left: -9999px; height: auto;}
.tpla .sel-imagewrap {width: 27% !important; height: 16.5vw !important; overflow: hidden; margin-top: 3px; 		max-height: 220px; max-width: 268px;}

.tpla .sel-text {width:73%; padding-right:0px;}
		
}

@media only screen and (min-width:441px) and (max-width:1062px) {
	.ntkimage, .tpla .sel-imagewrap {width:50% !important; height:32vw !important; overflow:hidden; margin-top:6px;}
	.ntktext, .tpla .sel-text {width:50% !important; padding: 0px 0px 0px 27px;}

	.tpla .sel-imagewrap img.sel-image {
		position:absolute; width: auto; max-width: 132%; margin:auto; top:-9999px; right: -9999px; 
		bottom:-9999px; left: -9999px; height: auto;}

}


@media only screen and (max-width:680px) {
	/*.ntkimage, .ntktext {float:none !important; width:100% !important;}*/

	.ntktext {padding:0 0 0 14px;}
	.ntkrow {padding:0px;}

}



@media only screen and (max-width:670px) {
	.ntktext p, .tpla .sel-text p, .tpla .matheading p {font-size: 16px !important; line-height:18px !important;}
	.ntktext h2, .tpla .sel-text h2 {margin-top:0px; font-size:21px !important; line-height:normal !important;}

}

@media only screen and (min-width:720px) and (max-width:1340px) {
	.page-template-uber .hero.topic {height:50vw !important;}
}



@media only screen and (min-width:580px) and (max-width:720px) {
	.page-template-uber .hero.topic {height:400px;}
}

@media only screen and (min-width:578px) and (max-width:970px) {

.materialswrap .selectable-row:first-of-type .vc_col-sm-12.wpb_column {width:100%;}

.materialswrap {padding-right:8%;padding-left:8%;}

	.selectable-row .vc_col-sm-3.wpb_column, .selectable-row .vc_col-sm-12 {
		width: 30%;}

.materialswrap .sel-text.wpb_column {width:69%;}

}

@media only screen and (min-width:440px) and (max-width:578px) {

.materialswrap {padding-right:8%;padding-left:8%;}

	.selectable-row .vc_col-sm-3.wpb_column, .selectable-row .vc_col-sm-12,
.materialswrap .sel-text.wpb_column {width:100%;}



.selectable-row .vc_col-sm-3.wpb_column {margin-bottom:5%;}

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



@media only screen and (min-width:575px) and (max-width:768px) {

.sel-text a {font-size:3.3vw;}
.sel-text p {font-size:14px;}
}

@media only screen and (min-width:440px) and (max-width:575px) {

.sel-text a {font-size:18px;}
}

@media only screen and (max-width:544px) {
	.ntktext p {font-size: 14px !important; line-height:19px !important;}
	.ntktext h2 {margin-top:-1px; font-size:16px !important; line-height:normal !important;}
	.selectable-row .vc_col-sm-12 {padding:0 -15px;}
  .sel-text a, .sel-text p, .stepsub p {font-size:14px !important; line-height:19px !important;
    font-family:"Open Sans";}
	.tpla .matheading p {font-size: 14px !important; line-height: 20px !important;}
	.tpla .materialswrap {padding-top:48px !important; padding-bottom:20px !important;}
}





@media only screen and (max-width:440px) {
  
  .page-template-uber .page-header, .page-template-tpla .page-header, .page-template-topic .page-header {
    padding-top:25px;
    padding-bottom:0px;
    margin-bottom:1px;
  }
  
.page-template-tclp .page-header {
    padding-top:25px;
    padding-bottom:20px;
    margin-bottom:1px;
  }


.page-template-uber .page-header .container, .page-template-tpla .page-header .container {padding-left:0px; padding-right:0px;}

.page-template-tclp .page-header .container {padding-left:0px; padding-right:0px;}


   .page-template-uber .page-header-title, .page-template-tpla .page-header-title {
     font-size:28px;
     letter-spacing:0.04em;
   }

.page-template-tclp .page-header-title {
     font-size:17px;
     letter-spacing:0.04em;
   }

  
  .page-template-uber h1, .tpla h1 {padding:0px;}

  .page-template-tclp h1 {padding:0px;}

  
  .topicbyline {font-size:14px !important;line-height:21px;}
  
  .orgslogos img[src*="GETITBACK"] {width: 46%;margin-right: 60px;
   padding-bottom: 0px;}
  
  .orgslogos img {width: 27%;margin-top: 17px; padding-bottom:3px; }
  .orgslogos .wpb_column {margin-bottom: 20px;}
  
  .hero.topic {height: /*580*/280px;}
  
  .hero h1, .ntktext h2, .steprow h1, .seclink, .matheading h1 {font-size: 17px; line-height: 21px; margin-bottom: 18px;}
  
  .hero p, .steprow p, .matheading p {font-size: 14px !important; line-height:19px !important;}

.tpla .hero p {font-size: 17px !important; line-height:24px !important;}

.tpla .hero.topic p {margin-bottom:18px;}

.tpla .hero-button {padding:20px; text-align:center;}

.tpla .hero-button {font-size: 19px !important; line-height:26px !important;}

.tpla .hero h1 {font-size:22px; line-height:28px; margin-bottom:10px;}


  
  .hero-button {font-size:16px; line-height:18px;}
  
  .vmobile .hero.topic .herocontent {width:62%;}

  .tpla .vmobile .hero.topic .herocontent {width:100%; margin-top:14px;}

.herocontent {margin-top:-184px;} 
.vmobile .herocontent {margin-top:-30px;}
  
  .landingheading p, .landingheading span {
    font-size:19px !important; line-height:24px; padding:30px 62px; padding-top:27px;
  }
  
.landingheading span {font-weight:bold;}
	.ntktext h2 {margin-bottom:4px; margin-top:0px;}
	.ntkimage {display:none; }
	.tpla .ntkimage {display:block; height:31vw !important;}
	.ntktext {padding:0 0 0 14px;}
	.ntkimage, .ntktext {float:left !important;}
	.ntkimage {width:40% !important;}
	.ntktext {width:60% !important;}
	.ntkimage img {max-width:177%;}

  
  /*.ntkrow {padding:13px;}*/
  
  
  .stepimage .twrap {display:none;}
  .steprow {margin-bottom:36px;}/*changed from optical 22px*/
  .steprow .stepimage {height:115px;margin-bottom:12px;}
  .steprow h1 {margin-bottom:8px;}
  
  .steps .landingheading {margin-top:3px;}
  
  .steplink {font-size:14px; margin-bottom:6px;}
  
  .steplinkwrap .vc_column-inner {margin:9px 0 0 0; padding:0px 15px;
    border:0px; min-height:auto;}
  
  .seclink {padding:0px;}
  .seclinkrow>div .wpb_column:first-of-type {width:18%;margin-left:26px;}
  .seclinkrow>div .wpb_column:nth-of-type(2) {width:64%; 
    padding-right:0px; margin-top:19px;margin-left:5px;}
  
  .seclinkrow {margin:15px 0 10px 0;}
  .seclinkimg {margin-top:0px;}
  
  .materialswrap {padding:15px 12px 12px 12px;}
  
  .matheading {margin-bottom:0px;}
  
  .matheading h1 {margin-bottom:4px;}
  
  .selectable-row .vc_col-sm-12 {margin-bottom: 18px;}
    
  .sel-image a {width:148px; height:112px;}
  
  .topic-sel .sel-imagewrap {width:52% !important;margin-bottom:8px !important;}
  
  .tpla .topic-sel .sel-imagewrap {margin-bottom:32px !important;}
  
  .sel-text {width:47% !important;}
  
  .sel-text>div, .sel-text {padding:0px !important;}

  .materialswrap .sel-text {padding-right:15px !important;}
  


  .stepsub p {padding-left:0; padding-right:0;}
  
  .sel-text a {font-weight:700;}
  
  .sel-text p {margin-bottom:4px;}
  
  .selectable-row .vc_col-sm-12 {padding:0 -15px 0 -15px;}

	.tpla .sel-imagewrap {height:31vw; overflow:hidden; width:40% !important; padding:0px; margin-top:6px; min-height:115px;}
	.tpla .sel-text {width:60% !important;}

	.tpla .sel-imagewrap img {position:absolute; margin:auto; top:-9999px; right:-9999px; 
	bottom:-9999px; left:-9999px; width:auto; min-width:140%;}

	.tpla .materialswrap .sel-text {padding-right:0px !important; padding-left:15px !important;}

.page-template-blog-rd .tpla .steps {margin-top:0px;}
.tpla .ntkauthdeets {display:none;}
/*.page-template-blog-rd .tpla .hero.topic {min-height:200px; max-height:200px;}*/


.page-template-home-rd .tpla .steps .top2 .steprow .vc_column_container > .vc_column-inner {padding:0 2px;}

.page-template-home-rd .tpla .steps .bottom4 .steprow .vc_column_container > .vc_column-inner {padding:0 20px;}

.page-template-home-rd .tpla .steps .bottom4 {margin:0 -6px;}
  
}

@media only screen and (max-width:360px) {
	.ntktext h2 {margin-top:-4px;}
}


body:after {content:"..";display:block;color:#05c1ae;background-color:#00A998;font-size:2px;}



/*--tax credit landing page--*/

.lp1 .steplinkwrap {float:none; width:100%;}
.lp1 .steplinkwrap .vc_column-inner {margin-left:0px; border:0px; padding:0px 15px; min-height:0px;}
.lp1 .steprow .wpb_column {float:none;width:100%;margin-bottom:40px;}
.lp1 .steprow .stepimage {margin-bottom:0px !important;}
.lp1 .steprow {margin-bottom:20px;}

.lp2 .ntkrow {border:0px; padding:30px 0px; margin-bottom:0px;}



/*--new footer--*/

.newfooter {margin-top:24px;}

.newfooter .hero.topic {height: 700px;}

.newfooter .emscblock {padding-top:88px; padding-bottom:86px;}

.newfooter .emscblock h1 {
	font-size:35px; font-family:Domine; margin-bottom:26px !important; text-align:center;
}

.newfooter .emscblock p {font-size:27px !important; line-height:normal; margin-bottom:45px;}
.newfooter .emscblock .wpb_column {margin-bottom:0px;}


.hero.nfpromo h1 {font-family:Domine; text-align:center;}

.nfpromo .hero-button {text-align:center;}

.nf_mc_embed_signup {
	width: 460px;
	margin: 0 auto;
    	margin-bottom: 0px;
}

.nf_mc_embed_signup input#mce-EMAIL, .nf_mc_embed_signup input#mc-embedded-subscribe {
	font-size: 27px !important;
	line-height:normal;
	height: 93px;
	text-align:center;
}


.nf_mc_embed_signup input#mce-EMAIL {border-radius: 47px 0% 0% 47px;}

.nf_mc_embed_signup input#mc-embedded-subscribe {border-radius: 0 47px 47px 0; font-weight:600; margin-left:-1px;}

.nf_mc_embed_signup form#mc-embedded-subscribe-form {display:table; width:460px; margin: 0 auto;}

.nf_mc_embed_signup #mc_embed_signup_scroll p {display:none;}

/*--sets email signup box as table rather than floated divs--*/

.nf_mc_embed_signup #mc_embed_signup_scroll {display:table-row;}

.nf_mc_embed_signup .mc_subscribe_button, .nf_mc_embed_signup .mc-address-field {display: table-cell;
vertical-align: middle; float:none;}

.nf_mc_embed_signup .mc_subscribe_button {width:43% !important;}

.nf_mc_embed_signup .mc-address-field {width:57% !important;}



.nf_mc_embed_signup #mc-embedded-subscribe {width:100%;}


.newfooter .aboutblock {background-color:#00A998; color:#fff; padding-top:84px; padding-bottom:62px;}

.newfooter .aboutblock h1 {color:#fff;}


.newfooter .aboutblock .wpb_column {margin:0px;}


.newfooter .ab-text h1, .newfooter .ab-contact h1 {margin-bottom:21px;font-size:22px;font-family:Domine;font-weight:600;}

.newfooter .ab-text {padding-right:132px; margin-bottom:30px !important;}

.newfooter .ab-contact input, .newfooter .ab-contact textarea {
	background:none; 
	border:1px solid #fff; 
	color:#fff;
	width:100%;
}


.newfooter .ab-contact textarea {height:142px; overflow-y:auto;}

.newfooter .ab-contact input.wpcf7-submit {
	background:#fff; color:#00A998; font-weight:600; width:70px;	
}

.newfooter .ab-contact input.wpcf7-submit:hover {color:#00998a; background:#efefef; border:1px solid #efefef;}

.newfooter .ab-contact input {font-size:15px;}



a#site-scroll-top {bottom:95px !important;}

#site-scroll-top {right:15px;}


@media only screen and (max-width:768px) and (min-width:665px) {
	.nfpromo .herocontent div .vc_col-sm-6:nth-of-type(2) {width:50%; margin-left:49%;}

}

@media only screen and (max-width:664px) {
	.nfpromo .herocontent div .vc_col-sm-6:nth-of-type(2) {margin-top:324px;}

}

@media only screen and (max-width:540px){
	.hero.nfpromo h1 {font-size:27px; line-height:1.4;}
}

@media only screen and (max-width:440px){
	.newfooter .ab-contact, .newfooter .ab-text {padding:0px !important;}
	.newfooter .aboutblock .herocontent, .newfooter .emscblock .herocontent {margin-top:0px;}
	.newfooter h1 {margin-bottom:12px !important;}
	.newfooter .ab-text {margin-bottom:45px !important;}
	.nf_mc_embed_signup {width:100%;}
	.nf_mc_embed_signup form#mc-embedded-subscribe-form {width:100%;}
	.nf_mc_embed_signup input#mce-EMAIL, .nf_mc_embed_signup input#mc-embedded-subscribe {
		height:43px; font-size:21px !important;}
	.nfpromo .herocontent div .vc_col-sm-6:nth-of-type(2) {margin-top:452px;}
	.home .nfpromo .herocontent div .vc_col-sm-6:nth-of-type(2) {margin-top:274px;}
	.newfooter .hero.topic {height: 590px;}
	.nfpromo .hero-button {font-size:22px; line-height:1.2;}
	.newfooter .emscblock p {font-size:22px !important;}
	.newfooter .emscblock h1 {font-size:29px;}
	.newfooter .emscblock {padding-bottom:85px;}
}

@media only screen and (max-width:375px){
.aboutblock {padding-left:10px !important; padding-right:10px !important;}
}


/*.hidepb {display:none;}*/

/*2019 table styles*/

article .entry table, 
article .entry div:not(.wfo_widget) table {
font-size:16px; margin-bottom:32px; line-height:normal;}

article .entry table th, article .entry div:not(.wfo_widget) table th, 
article .entry table td, article .entry div:not(.wfo_widget) table td,
article div:not(.entry-content) div:not(.wfo_widget) table td,
article div:not(.entry-content) div:not(.wfo_widget) table th {
padding:6px 6px 6px 12px;}

article .entry table tr td:last-of-type,
article .entry div:not(.wfo_widget) table tr td:last-of-type {
border-right:0px !important;}


article .entry table td,
article .entry div:not(.wfo_widget) table td,
article div:not(.entry-content) div:not(.wfo_widget) table td {
border:0px; border-right:1px solid #cecece;}

article .entry table tr,
article .entry div:not(.wfo_widget) table tr,
article .entry .wfo_widget table tr:first-of-type,
article .entry .wfo_widget table tr:last-of-type {
border-bottom:1px solid #cecece !important;}

article .entry table tr:first-of-type,
article .entry div:not(.wfo_widget) table tr:first-of-type,
article .entry table tr:last-of-type,
article .entry div:not(.wfo_widget) table tr:last-of-type {
border-bottom:0px !important;}

article .entry table th {
background-color:#00A998; color:white !important; border-right:1px solid white !important;}

article div:not(.entry-content) div:not(.wfo_widget) table th {
border-right:1px solid white !important;}

article .entry .wfo_widget table th {background-color: #fff; border-top: none;
border-left: none; border-right: 1px solid #ccc !important; border-bottom: 1px solid #dedede; color:black !important;} 

article .entry .wfo_widget table tr.alt th {background-color: #F3F3F3;}

article .entry .wfo_widget table tr:hover th, 
article .entry .wfo_widget table tr.alt:hover th {background-color: #FFFFCF;}

article .entry table th strong,
article .entry div:not(.wfo_widget) table th strong {
font-weight:normal !important;}

#eitc_ctc_compare tr td {border:1px solid lightgrey;}

#eitc_ctc_compare tr td:first-of-type {border-left:0px;}

article .entry table tr.lightblue {background-color: #ebf4f3;}




/*2019 estimator page tweaks*/

.page-template-estimatorV2 .page-header-title {display:none;}

.page-template-estimatorV2 .artdeets-mobile .arttitle {font-size:28px; line-height:1.3;}

.page-template-estimatorV2 .calccaption {margin-bottom:0px !important;}

.page-template-estimatorV2 .vidcaption {margin-bottom:-5px;}


 

#vidlinkwrap>div>.vc_col-sm-12 {padding:0px;}

.page-template-estimatorV2 .calctitle {margin-top:-10px;}

.page-template-estimatorV2 .estrulebottom, .page-template-estimatorV2 .estruletop  {
margin-top:23px !important; margin-bottom:30px !important; width:100%; color:#ededed;}


.page-template-estimatorV2 .padin200.artdeets-desktop .arttitle {margin-top:5px;}

.page-template-estimatorV2 .estselect.your, 
.page-template-estimatorV2 .estselect.your input.nobc {
font-size:22px;}


@media only screen and (max-width: 980px) {
.page-template-estimatorV2 .estselect.your {margin-top:15px !important;}
}


@media only screen and (min-width: 981px) {

.page-template-estimatorV2 .form-wrap .estselect:not(last-of-type) {
display:table-cell; width:33.33%; margin-right:0px; padding-left:20px; 
padding-right:20px;}

.page-template-estimatorV2 .form-wrap {margin-left:-20px; margin-right:-20px;}

.page-template-estimatorV2 .estselect.your {margin-left:20px; margin-right:20px !important;
width: calc(100% - 40px) !important; margin-top:28px;}

.calccaption {padding-left:20px; padding-right:20px;}

}

@media only screen and (max-width:820px) {

/*.landingpage .vcex-post-type-grid .span_1_of_1 .vcex-post-type-entry-title, h2.vcex-post-type-entry-title a {font-size:inherit;}*/

.landingpage .vcex-post-type-entry-title {
margin: 0 10px 10px 10px;
line-height: normal !important;
}

.landingpage .vcex-post-type-entry-details {padding:20px 0 0 0;}


}

@media only screen and (min-width:900px) and (max-width:980px) {
.gridwrap .vcex-post-type-entry-title, .vcex-post-type-entry-title a {font-size: 96% !important;} 
}


@media only screen and (max-width:899px) {
.gridwrap .vcex-post-type-entry-title, .vcex-post-type-entry-title a {font-size: 96% !important;} 
.gridwrap .vcex-post-type-entry-details {padding:8px;}
.gridwrap .landingpage .vcex-post-type-entry-title {margin:0px;}

}

@media only screen and (max-width: 767px) {
.page-template-estimatorV2 .estselect.your {margin-top:10px !important;}
#wrap .gridwrap .landingpage .wpex-row:not(.ar-ftrd) .col {width: 50% !important;}

.page-template-tpla_w_grid .gridwrap .wpex-row.vcex-post-type-grid .vcex-post-type-entry-details {min-height: 80px;}

}

@media only screen and (max-width: 440px) {

.page-template-estimatorV2 .padin200.artdeets-mobile, 
.page-template-estimatorV2 .padin200.artdeets-mobile .arttitle {
margin-top:0px;}

.page-template-estimatorV2 #main .page-header {
padding-bottom:0px; margin-bottom:1px;}

.page-template-estimatorV2 .estselect.your {margin-top: 11px !important;}

#wrap .gridwrap .landingpage .wpex-row:not(.ar-ftrd) .col {width:100% !important;}

.gridwrap .vcex-post-type-entry-title, .vcex-post-type-entry-title a {font-size: 20px !important; line-height: normal;}

}




/*-----END------*/