html      { background-color: #fff; overflow-x: hidden; }
body 			{ background-color: #fff; overflow-x: hidden; color: #5d5d5d; font-family: 'Noto Sans', Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 0; z-index: 1; min-height: 100vh; min-width: 320px; }
a 				{ border: 0 none; }
input         { border-radius: 0; }
div, section	{ display:block; }
#siteframe 		{ background-color: #25282a; overflow: hidden; position: relative; width: 100%; z-index: 1; min-width:320px; min-height: 100vh; }
.inner 			  { margin: 0 auto; width: 1200px; z-index: 1; padding: 0 60px; }

html  {box-sizing:border-box;font-size:62.5%; }
*,:after,:before{box-sizing:inherit; }
body  {font:1.5em/1.2 sans-serif;color:#8e8f90;overflow-x:hidden; }

h1,h2,h3,h4,h5,h6 { font-family: 'Roboto', sans-serif; }
p   { line-height:normal; }
a,p { margin:0 0 .65em; }
a   { font-weight:700;color:#6aa509;text-decoration:none; }
a:arrow       			{ pointer-events: none; }
a.arrow:after 			{ text-decoration: none !important; display: inline-block; }
a.arrow:focus:after { text-decoration: none !important; display: inline-block; }

main section  { border-bottom: none; }

#request-filesystem-credentials-form { display: none; font-size: 0; height:0; }

/* headers */

#feature_header                 { height:330px; background-size: cover; background-position: center center; }
#feature_header p               { color:#fff; width:380px; font-size: 30px; float:left; min-height:30px; line-height: 30px; margin: 0; padding: 130px 0 0 0; font-weight: 300; font-family: 'Roboto', sans-serif; text-align: left; letter-spacing: normal; }
#feature_header p .breadcrumb   { display:block; font-size: 12px; line-height: 17px; }
#feature_header p .breadcrumb a { color:#f0a300; font-size: 12px; line-height: 17px; font-family: 'Roboto', sans-serif; text-align: left; letter-spacing: normal; font-weight: 900; text-transform: uppercase; }
#feature_header p a             { color:inherit; font-size: inherit; letter-spacing: normal; font-weight: 300; font-family: 'Roboto', sans-serif; }
#feature_header p a:hover       { opacity: 0.8; }
#feature_header p a:active      { text-decoration: none; }
#feature_header p a:focus       { opacity: 0.8; text-decoration: underline; }
#feature_header aside       		{ float:right; width:580px; height:49px; padding: 130px 0 50px 0; color:#fff; font-weight: 700; border-bottom:3px solid #fff; position: relative; }
#feature_header aside input 		{ width: 100%; background-color: transparent; border:0; color:inherit; font-family: inherit; font-size: 15px; font-weight: inherit; height:49px; line-height: 49px; outline: none; padding: 0; }
#feature_header aside input::-ms-clear { display: none; }
#feature_header aside input::-webkit-input-placeholder { color: inherit; font-weight: inherit; }
#feature_header aside input::-moz-placeholder     { color: inherit; font-weight: inherit; }
#feature_header aside input:-ms-input-placeholder { color: inherit; font-weight: inherit; }
#feature_header aside input:-moz-placeholder      { color: inherit; font-weight: inherit; }
#feature_header aside a.gosearch		{ display:block; position: absolute; bottom:0; right:0; width:50px; height:49px; background-image:url(../svg/i-search.svg); background-position:right center; background-repeat:no-repeat; padding: 0; margin: 0; }

#feature_header.header-article       { height:200px; }
#feature_header.header-article p     { padding: 65px 0 0 0; }
#feature_header.header-article aside { padding: 65px 0 50px 0; }

/* Homepage */


.hp_header        { display:block; padding: 65px 0; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hp_header p.top  { font-size: 14px; line-height: 20px; padding: 0 0 18px 0; text-align: center; color:rgb(255,255,255); font-weight:900; font-family: 'Roboto', sans-serif; letter-spacing: 0.35em; text-transform: uppercase;  }
.hp_header .line  { display:block; width:150px; height:1px; background-color: #dcac19; margin: 0 auto; }
.hp_header h1     { font-size: 26px; line-height: 30px; padding: 18px 0 0 0; text-align: center; color:rgb(255,255,255); font-weight:900; font-family: 'Roboto', sans-serif; letter-spacing: normal; text-transform: none; }
.hp_header p.sm		{ font-size:14px; line-height: 21px; color:rgb(255,255,255); font-family: 'Noto Sans', Arial, Helvetica, sans-serif; padding: 18px 0 0 0; text-align: center; width:70%; display:block; margin: 0 auto; }
.hp_header svg    { display: block; position: absolute; bottom:-69px; left:50%; margin-left: -85px; }


.featuredblocks { font-size: 0; padding: 90px 0; border-bottom:1px solid rgb(198,198,198); }
.featuredblocks a { width: 33.333%; display:inline-block; padding: 0 30px; font-size:12px; position: relative; font-family: 'Roboto', sans-serif; vertical-align: top; overflow: hidden; }
.featuredblocks a i { display:block; background-repeat: no-repeat; background-size: cover; background-position: center center; transition: all .2s ease-in-out; position: relative; top:0; left:0; font-style: normal; }
.featuredblocks a span { display:block; font-size: 13px; line-height: 17px; font-style: normal; padding: 0 0 6px 0; position: absolute; left:0; bottom:0; }
.featuredblocks a span   { position: absolute; bottom:0; left:0; display:block; width:100px; height:30px; padding: 0; line-height: 30px; text-align: center; color:#fff; font-size: 12px; font-weight: 900; text-transform:uppercase; }
.featuredblocks a span.f { background-color: #f09300; }
.featuredblocks a span.n { background-color: #6aa509; }
.featuredblocks a span.p { background-color: #1594aa; }
.featuredblocks a span.o { background-color: #8b5cb7; }
.featuredblocks a span.t { background-color: #8b5cb7; }
.featuredblocks a span.v { background-color: #ed5f58; }
.featuredblocks a img    { display:block; width:100%; height:auto; }
.featuredblocks a p 			{ font-size: 16px; padding: 20px 0 0 0; margin: 0; color:#545454; }
.featuredblocks a:hover, .featuredblocks a:focus      { opacity: 1; }
.featuredblocks a:hover i, .featuredblocks a:focus i  { transform: scale(1.05); }
.featuredblocks a:hover p, .featuredblocks a:focus p  { color:#3a6e10; }



.hp_tax-tools-and-tips                { display:block; padding: 90px 0 200px 0; }
.hp_tax-tools-and-tips .header        { padding: 0 0 65px 0; }
.hp_tax-tools-and-tips .header:after  { content: ""; display: table; clear: both; }
.hp_tax-tools-and-tips .header h2     { display:inline-block; font-size:24px; line-height: 35px; color:rgb(84,84,84); font-weight: 900; margin: 0; padding: 0; }
.hp_tax-tools-and-tips .header a      { display:block; font-size: 13px; color:rgb(84,84,84); width:132px; border:2px solid rgb(214,214,214); line-height: 31px; height:35px; border-radius:16px; text-align:center; float:right; margin:0 0 0 20px; }
.hp_tax-tools-and-tips .header a:hover  { background-color: rgb(214,214,214); }
.hp_tax-tools-and-tips .icons         { font-size:0; }
.hp_tax-tools-and-tips .icons a       { display: inline-block; width: 14.2857%; text-align: center; }
.hp_tax-tools-and-tips .icons a:hover p, .hp_tax-tools-and-tips .icons a:active p, .hp_tax-tools-and-tips .icons a:focus p     { color:#3a6e10; }
.hp_tax-tools-and-tips .icons i       { display:block; width: 65px; height:65px; background-position: center center; background-size:auto; background-repeat: no-repeat; margin: 0 auto; }
.hp_tax-tools-and-tips .icons p       { font-size:15px; line-height: 19px; padding: 10px 0 0 0; font-weight:900; color:rgb(84,84,84); vertical-align: top; }



.hp_trending-header                   { display:block; padding: 0; height: 300px; position: relative; overflow: visible; margin: -150px 0 90px 0; }
.hp_trending-header .single a         { display:block; width: 100%; min-height: 300px; margin: 0; padding: 0; background-color: rgb(255,255,255); border-radius:3px; }
.hp_trending-header .single a i       { display:block; float:left; width: 50%; height:300px; transition: all .3s ease-in-out; background-position: center center; background-repeat:no-repeat; background-size: cover; border-radius: 3px 0 0 3px; }
.hp_trending-header .single a .txt    { display:block; width: 50%;padding: 70px 120px 0 90px; float:right; }
.hp_trending-header .single a .bug    { display:block; width: 100px; height:30px; line-height: 30px; text-align: center; background-color:rgb(139, 92, 183); color:rgb(255,255,255); font-size:12px; font-weight:900; text-transform:uppercase; font-family: 'Roboto', sans-serif; }
.hp_trending-header .single a h3      { width:90%; color:rgb(84,84,84); font-size:24px; line-height: 26px; padding: 15px 0; margin:0; font-weight:900; text-transform:none; }
.hp_trending-header .single a p       { color:rgb(118,118,118); font-size:14px; line-height: 21px; padding: 0; margin:0; font-weight:300; }
.hp_trending-header .single:after     { content: ""; display: table; clear: both; }
.hp_trending-header .green-button         { width: 220px; height:35px; line-height: 35px; text-align: center; color:#fff; font-size:13px; font-weight: bold; background-color: rgba(106, 165, 9, 1); border-radius:18px; margin:15px 0 0 0; }
.hp_trending-header a:hover .green-button { background-color: #4e8522; }
.hp_trending-header a:active .green-button { background-color: #4e8522; }

.hp_trending-header .single a:focus i  { opacity: 0.9; }

.box-glow {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

a.tic-button            { display:block; font-size: 13px; color:rgb(84,84,84); width:132px; border:2px solid rgb(214,214,214); line-height: 31px; height:35px; border-radius:19px; text-align:center; float:right; margin:0 0 0 18px; }
a.tic-button:hover      { background-color: rgb(214,214,214); color:rgb(84,84,84); }
a.tic-button.on         { background-color: rgba(84,84,84, 1); color:rgb(255,255,255); border:2px solid rgba(84,84,84, 1); }
a.tic-button.on:hover   { background-color: rgba(84,84,84, 0.9); color:rgb(255,255,255); border:2px solid rgba(84,84,84, 1); }

.recents-blocks                  { padding: 90px 0; }
.recents-blocks.hp               { padding: 10px 0 90px 0; background-position: top center; background-repeat: repeat-x; background-image:url(../img/bg-fade-down-to-white.png); }
.recents-blocks .header          { padding: 0 0 65px 0; }
.recents-blocks .header:after    { content: ""; display: table; clear: both; }
.recents-blocks .header h2       { display:inline-block; font-size:24px; line-height: 35px; color:rgb(84,84,84); font-weight: 900; margin: 0; padding: 0; }

/*
.recents-blocks .header a        { display:block; font-size: 13px; color:rgb(84,84,84); width:132px; border:2px solid rgb(214,214,214); line-height: 35px; height:35px; border-radius:16px; text-align:center; float:right; margin:0 0 0 20px; }
.recents-blocks .header a:hover  { background-color: rgb(214,214,214); }
*/

.recents-blocks .header .filters { float:right; text-align: right; }

.recents-blocks .all-posts            { display:block; font-size:0; }
.recents-blocks .top-three            { display:block; font-size:0; }
.recents-blocks a.rp                  { display:inline-block; width: 320px; height:auto; vertical-align: top; margin: 0 60px 0 0; }

.recents-blocks a.rp:nth-child(3n)    		{ margin: 0; }
.recents-blocks a.rp:nth-child(3n)::after { content: ""; display: table; clear: both; height:1px; background-color: transparent; padding: 20px 0; }


.recents-blocks a.rp i    { position:relative; display:block; width: 100%; height: auto; background-color: rgb(124, 194, 66); background-position: center center; background-repeat:no-repeat; background-size: cover; transition: all .2s ease-in-out; }
.recents-blocks a.rp i img  { display:block; margin:0; padding: 0; }
.recents-blocks a.rp h3   { font-size: 16px; line-height: 21px; color: rgb(84,84,84); font-family: 'Roboto', sans-serif; text-transform: none; margin: 0; padding: 10px 0 0 0; }

.recents-blocks a.rp:hover, .hp_recents-blocks .all-posts a.rp:focus      { opacity: 0.9; }
.recents-blocks a.rp:hover i, .hp_recents-blocks .all-posts a.rp:focus i  { transform: scale(1.02); }
.recents-blocks a.rp:hover h3, .hp_recents-blocks .all-posts a.rp:focus h3  { color:#3a6e10; }



.recents-blocks a.rp .tag         { display:block; position:absolute; bottom: 0; left:0; width:100px; height:30px; line-height: 30px; color:#fff; text-align: center; font-style: normal; font-size:12px; text-transform: uppercase; font-family: 'Roboto', sans-serif; z-index: 10; }
.recents-blocks a.rp .tag.f       { background-color:#f0a300; }
.recents-blocks a.rp .tag.n       { background-color:#6aa509; }
.recents-blocks a.rp .tag.p       { background-color:#15a4aa; }
.recents-blocks a.rp .tag.i       { background-color:#f0a300; }
.recents-blocks a.rp .tag.v 			{ background-color: #ed5f58; }
.recents-blocks a.rp .tag.none    { display:none; }

.recents-blocks .load-more              { display:block; clear:both; }
.recents-blocks .load-more:before       { content: ""; display: table; clear: both; height:30px; }
.recents-blocks .load-more:after        { content: ""; display: table; clear: both; }
.recents-blocks .load-more.lights-out   { opacity: 0; }
.recents-blocks .load-more b            { display:block; width:320px; background-color: rgb(198,198,198); height:1px; margin: 17px 0 0 0; float:right; }
.recents-blocks .load-more b:first-of-type { float:left; }
.recents-blocks .load-more a            { display:block; width:320px; background-color: rgb(21,164,170); color:#fff; font-size:13px; height:36px; line-height: 36px; border-radius:18px; text-align: center; margin: 0 auto !important; }
.recents-blocks .load-more a.dim        { opacity: 0.8; }
.recents-blocks .load-more a.lights-out  { opacity: 0; }

.recents-blocks .load-more a:hover, .hp_recents-blocks .all-posts .load-more a:focus            { opacity: 0.9; }
.recents-blocks .load-more a.dim:hover, .hp_recents-blocks .all-posts .load-more a.dim:focus    { opacity: 0.9; }
.recents-blocks .load-more a.lights-out:hover, .hp_recents-blocks .all-posts .load-more a.lights-out:focus    { opacity: 0; }






.hp_ad .adlink          { color: inherit; text-decoration: none; margin: 0; padding: 0; }

.hp_ad img  { width: 100%; }
.hp_ad a    { display:block; font-size: 14px; font-weight: 700; color:#545454; margin: 0; padding: 20px 0 15px 0; }
.hp_ad p    { font-size: 13px; font-weight: 400; color:#545454; }

.hp_recents               { padding: 90px 0; border-top:1px solid #d6d6d6; }
.hp_recents .inner:after  { content: ""; display: table; clear: both; }
.hp_recents .c1           { width: 380px; float:left; }
.hp_recents .c2           { width: 480px; float:right; }

.recentposts_box          { display:block; width:100%; position: relative; }
.recentposts_box h3       { font-size: 24px; line-height: 30px; color:#545454; padding: 0 0 0 40px; margin: 0; font-weight: 300; background: url(../svg/i-clock.svg) no-repeat left center; background-size: 20px 20px; text-transform: none; }

.recentposts_box .post          { display:none; padding: 30px 0 0 0; width:85%; text-decoration: none; }
.recentposts_box .post a        { display:block; font-size: 14px; line-height: 19px; color:#545454; padding: 0 0 10px 0; margin: 0; }
.recentposts_box .post a:hover, .recentposts_box .post a:active  { color:#3a6e10; }
.recentposts_box .post a .bug          { padding: 0 8px 0 0; }
.recentposts_box .post a .bug.Article  { color:#15a4aa; }
.recentposts_box .post a .bug.Newsroom { color:#6aa509; }
.recentposts_box .post p      { font-size: 13px; line-height: 17px; color:#767676; font-weight: 400; }
.recentposts_box .post p span      { display:block; font-size: 13px; line-height: 17px; font-style: italic; padding: 0 0 6px 0; }
.recentposts_box .post:nth-of-type(1){ display: block; }
.recentposts_box .post:nth-of-type(2){ display: block; }


.recentposts_box .navbar             { position: absolute; right:0; bottom:0; width: 33px; height:62px; }
.recentposts_box .navbar.sideways    { -ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(7deg); }
.recentposts_box .navbar svg         { display:block; width:21px; height:12px; }
.recentposts_box .navbar a polyline  { fill: none;stroke: #808080; stroke-miterlimit: 10;stroke-width: 2px; }
.recentposts_box .navbar a:hover polyline, .recentposts_box .navbar a:focus polyline  { fill: none; stroke: #7cc242; stroke-miterlimit: 10;stroke-width: 4px; }
.recentposts_box .navbar a      { display:block; position: absolute; box-sizing: content-box; width:21px; height:12px; left:0; margin: 0; padding: 6px; opacity: 1; }
.recentposts_box .navbar a.dim  { opacity: 0.2; cursor: default; }
.recentposts_box .navbar .up    { top:0; }
.recentposts_box .navbar .down  { bottom:0; }

.gotoall      { display:block; position: absolute; top:0; right:0; width:18px; height:18px; margin: 0; padding: 6px; box-sizing: content-box; }
.gotoall svg  { display:block; width:18px; height:18px; }
.gotoall polyline, .gotoall line { fill: none; stroke: #808080; stroke-miterlimit: 10; stroke-width: 2px; }
.gotoall:hover polyline, .gotoall:hover line, .gotoall:focus polyline, .gotoall:focus line { fill: none; stroke: #7cc242; stroke-miterlimit: 10; stroke-width: 3px; }

.recentposts_box.cat .navbar     { transform: rotate(-90deg); bottom:-70px; left:9px; right:auto; }
.recentposts_box .theposts	     { position:relative; overflow:hidden; width:100%; height:370px; }
.recentposts_box .theposts.cats	 { height:auto; min-height:400px; }
.recentposts_box #post_rail	     { position:absolute; top:0; left:0; } 

/* Articles */

.article-body         { display: block; padding: 90px 0; color:#545454; font-size: 15px; line-height: 1.3; position: relative; }
.article-body .inner:after { content: ""; display: table; clear: both; }
.article-body .c1     { float:left; width:720px; }
.article-body .c2     { float:right; width:280px; }

.article-body h1      { font-size: 36px; color:#545454; line-height: 40px; font-weight: 300; letter-spacing: normal; text-align: left; text-transform: none; margin: 0; padding: 0 0 30px 0; }
.article-body p       { margin: 0 0 1em 0; }
.article-body img     { max-width:100%; height:auto; }
.article-body h2      { font-size: 18px; line-height: 24px; text-transform: none; margin: 0 0 20px 0; padding:0; color:#15a4aa; font-family: 'Noto Sans', Arial, Helvetica, sans-serif; font-weight:700; }
.article-body h3      { font-size: 14px; line-height: 19px; text-transform: none; margin: 0 0 20px 0; padding:0; color:#545454; font-family: 'Noto Sans', Arial, Helvetica, sans-serif; font-weight:700; }
.article-body h4      { font-size: 13px; line-height: 19px; text-transform: none; margin: 0 0 20px 0; padding:0; color:#545454; font-family: 'Noto Sans', Arial, Helvetica, sans-serif; font-weight:700; }

.article-body img.alignright  { float: right; margin: 0 0 1.5em 1.5em; }
.article-body img.alignleft   { float: left; margin: 0 1.5em 1.5em 0; }
.article-body img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.article-body .alignright     { float: right; }
.article-body .alignleft      { float: left; }
.article-body .aligncenter    { display: block; margin-left: auto; margin-right: auto; }

.article-body iframe          { width:100%; margin: 0; padding: 0; }
.article-body iframe.tr-infographic { width: 100% !important; height: 1000px !important; }
.article-body textarea        { width:100%; font-size: 14px; }

.article-body .at-a-glance      { position: relative; background-color: rgb(243,243,243); color:rgb(84,84,84); padding: 30px; margin: 0 0 30px 0; font-size: 14px; line-height: 19px; border:1px solid #cbcbcb; border-radius:5px; }
.article-body .at-a-glance h4   { font-size: 19px; line-height: 27px; font-weight:700; margin: 0; padding: 0 0 5px 0; font-family: 'Roboto', sans-serif; }

.article-body .inline-media-library h3    { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0; }
.article-body .inline-media-library audio { width: 100%; }
.article-body .fullitem                   { padding: 20px; margin: 20px 0; background-color: #ebebeb; border:1px solid #cbcbcb; border-radius:5px; }

.div_video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.div_video iframe,  .div_video object,  .div_video embed,  .div_video video, .div_video .akamai-player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.article-body a.cta_newsroom        { display:block; background-color: #6aa509; color:#fff; text-align: center; padding: 12px 0; font-size: 12px; line-height: 19px; font-weight: 900; text-transform: uppercase; border-radius:22px; }
.article-body a.cta_newsroom:hover  { background-color: #4e8522; }

.article-body .category-abovetitle    { font-size: 13px; line-height: 19px; font-weight: 700; color:#6aa509; text-transform: uppercase; letter-spacing: 0; }
.article-body .category-abovetitle a  { font-size: inherit; }

.article-body .videobox     { margin: 0 0 35px 0; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,  .video-container object,  .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wp-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100% !important; }
.wp-video iframe,  .wp-video object,  .wp-video embed,  .wp-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.article-body .datebox      { font-size: 14px; line-height: 17px; color:#545454; font-weight: 700; padding: 10px 0 20px 0; }

.article-body .tqaheader    { font-size: 18px; line-height: 20px; color: rgb(21, 164, 170); font-weight: 700; margin: 0px; padding: 15px 0px; }
.article-body .tqaquestion  { font-size: 24px; line-height: 36px; font-weight: 300; color: rgb(84, 84, 84); }

.article-body .taxnotices_highlight     { display:block; color:rgb(255,255,255); background-color: rgb(106,165,9); padding: 30px; margin: 0 0 30px 0; }
.article-body .taxnotices_highlight h3  { font-size: 21px; line-height: 28px; color:rgb(255,255,255); }
.article-body .taxnotices_highlight p   { font-size: 14px; line-height: 17px; color:rgb(255,255,255); }
.article-body .taxnotices_highlight p.sub_button_text { font-size: 13px; line-height: 17px; color:rgb(255,255,255); text-align: center; padding: 10px 0 0 0; margin:0; }


.article-body .taxnotices_highlight a   { display:block; border:2px solid rgb(255,255,255); border-radius:16px; height:32px; line-height:28px; text-align: center; font-size: 13px; color:rgb(255,255,255); margin: 10px auto; padding: 0; }
.article-body .taxnotices_highlight a:hover, .article-body .taxnotices_highlight a:active, .article-body .taxnotices_highlight a:focus   { border:2px solid rgb(255,255,255); background-color: rgb(255,255,255); color:rgb(84,84,84); }
.article-body .taxnotices_highlight a.toptnlink { margin: 0; }
.article-body .taxnotices_highlight p a { display:inline-block; margin:10px auto; padding: 0 10px; }


.article-body .article-relatedtopics-irsnotices { display:block; font-size:0; padding: 60px 0 0 0; margin: 60px 0 0 0; border-top:1px solid rgb(198,198,198); }
.article-body .article-relatedtopics-irsnotices .irsnotices-terms   { display: inline-block; width: 50%; vertical-align: top; padding: 0 30px 0 0; }
.article-body .article-relatedtopics-irsnotices .irsnotices-issues  { display: inline-block; width: 50%; vertical-align: top; }
.article-body .article-relatedtopics-irsnotices h4  { display:block; font-size: 21px; line-height: 30px; color:rgb(84,84,84); font-family: 'Roboto', sans-serif; }
.article-body .article-relatedtopics-irsnotices a { display:block; color:rgb(84,84,84); font-size:14px; line-height: 19px; padding: 10px 0; }
.article-body .article-relatedtopics-irsnotices a:hover, .article-body .article-relatedtopics-irsnotices a:active, .article-body .article-relatedtopics-irsnotices a:focus { text-decoration: underline; color:#3a6e10; }
.article-body .article-relatedtopics-irsnotices p  { display:block; font-size:16px; color:rgb(84,84,84); text-align: left; }

.article-body .at-a-glance      { position: relative; background-color: rgb(243,243,243); color:rgb(84,84,84); padding: 30px; margin: 0 0 30px 0; font-size: 14px; line-height: 19px; border:1px solid #cbcbcb; border-radius:5px; }
.article-body .at-a-glance h4   { font-size: 19px; line-height: 27px; font-weight:700; margin: 0; padding: 0 0 5px 0; font-family: 'Roboto', sans-serif; }

.article-body .inline-media-library h3    { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0; }
.article-body .inline-media-library audio { width: 100%; }
.article-body .fullitem                   { padding: 20px; margin: 20px 0; background-color: #ebebeb; border:1px solid #cbcbcb; border-radius:5px; }

.recommendations_box          { display:block; width:280px; position: relative; }
.recommendations_box h3       { font-size: 21px; line-height: 30px; color:#545454; padding: 0 0 0 40px; margin: 0; font-weight: 900; background: url(../svg/star.svg) no-repeat left center; background-size: 20px 20px; text-transform: none; font-family: 'Roboto', sans-serif; }
.recommendations_box .post a  { font-size: 14px; line-height: 19px; color:#545454; padding: 0 0 10px 0; margin: 0; text-transform: none; }
.recommendations_box p        { font-size: 13px; line-height: 17px; color:#767676; font-weight: 400; }
.recommendations_box .post    { display:block; padding: 30px 0 0 0; width:280px; margin: 0; }
.recommendations_box .post a:hover { color:#3a6e10; text-decoration: none; }
.recommendations_box .post a:focus, .recommendations_box .post a:active { color:#3a6e10; text-decoration: underline; }
.recommendations_box .post .bug.news  { color:#6aa509; }
.recommendations_box .post .bug.tic   { color:#15a4aa; }

.article-header-spacer    { width:100%; height:1px; background-color: #ebebeb; margin: 0 0 10px 0; }
.article-sidebar-spacer   { width:100%; height:1px; background-color: #d6d6d6; margin: 40px 0; }
.category-sidebar-spacer  { width:100%; height:1px; background-color: #d6d6d6; margin: 30px 0 40px 0; }
.tqa-section-spacer       { width: 100%; height: 1px; background-color: rgb(214, 214, 214); margin: 25px 0px 0px; }

.author                 { display:block; }
.author_header:after    { content: ""; display: table; clear: both; height:20px; }
.author_header .c1      { width:80px; float:left; }
.author_header .c1 img  { display:block; width:60px; height:60px; border-radius:30px; }
.author_header .c2      { width:200px; float:right; }
.author_header .c2 h4   { color:#15a4aa; font-size: 15px; line-height: 21px; font-weight:700; margin: 0; padding: 9px 0 0 0; letter-spacing: normal; }
.author_header .c2 span { color:#767676; font-size: 12px; line-height: 21px; }
.author p               { color:#767676; font-size: 13px; line-height: 19px; clear:both; }

.author_social          { height: 40px; padding: 8px 0; }
.author_social a        { display: block; width:56px; height:40px; float:left; margin: 0; padding: 0; text-align: center; }
.author_social a svg    { display:block; margin: 0 auto; height:20px; }
.author_social a:after  { content: ""; display: table; clear: both; }

.company_social h3                { font-size: 24px; line-height: 36px; font-weight: 300; margin: 0; padding: 0 0 12px 0; color:#545454; }
.author_social.companyonly a svg  { height:20px; }

.article-share          { position:fixed; top:290px; left:0; padding: 90px 0; }
.article-share a        { display:block; width:40px; height:40px; margin: 0; padding: 0; opacity: 1; }
.article-share a:hover, .article-share a:focus  { opacity: .8; }
.fixed_share						{ position:absolute; top:auto; bottom:0; }

.infographicbox { display:block; width:100%; height:380px; position: relative; overflow: hidden; }
.infographicbox i { display:block; width:100%; height:380px; position: absolute; bottom:0; left:0; background-image: url(../img/fade-vertical-cleartowhite.png); background-position: bottom; background-repeat:repeat-x; }
.infographicbox img { width:100%; height:auto; position: relative; }

.infographic    { display:block; width:100%; height:auto; }

.article-openmedia        { display:block; width:46px; height:46px; text-align: center; background-color: #15a4aa; position: absolute; border-radius: 23px; margin: 0 auto; bottom:0; left:50%; margin-left:-23px; transform: rotate(0); }
.article-openmedia svg    { display:block; position: absolute; top: 20px; left:19px; transition: all 0.2s; }
.article-openmedia:hover svg { transform:scale(1.5, 1.5); }
.article-openmedia rect   { fill: #fff; }
.article-openmedia.open   { transform: rotate(180deg); }

.article-relatedtopics    { display:block; margin:36px 0; padding: 36px 0; border-top:1px solid #d6d6d6; font-size: 0; position: relative; }
.article-relatedtopics h4 { display: inline-block; background-color: #393939; color:#fff; width:120px; height:36px; margin: 0; padding: 0; line-height: 36px; font-size: 12px; text-align: center; text-transform: uppercase; }

.topicbox                           { width: 390px; height: 36px; margin: 0 auto; overflow: hidden; position: absolute; top:36px; left:50%; margin-left: -180px; }
.topicbox .rail                     { width: 650px; height:36px; display:block; text-align: left; font-size: 0; }
.topicbox a                         { width: 130px; height:36px; text-align: center; margin: 0; padding: 0; display: block; color:#545454; font-size: 12px; font-weight: 700; line-height: 18px; text-transform: none; float:left; }
.topicbox a span                    { display:block; width:100%; height:100%; }


.article-relatedtopics .navbar             { position: absolute; right:10px; top:22px; width: 33px; height:62px; }
.article-relatedtopics .navbar.sideways    { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.article-relatedtopics .navbar svg         { display:block; width:21px; height:12px; }
.article-relatedtopics .navbar a polyline  { fill: none;stroke: #808080; stroke-miterlimit: 10;stroke-width: 2px; }
.article-relatedtopics .navbar a:hover polyline, .article-relatedtopics .navbar a:active polyline  { fill: none; stroke: #7cc242; stroke-miterlimit: 10;stroke-width: 4px; }
.article-relatedtopics .navbar a     { display:block; position: absolute; box-sizing: content-box; width:21px; height:12px; left:0; margin: 0; padding: 6px; }
.article-relatedtopics .navbar .up   { top:0; }
.article-relatedtopics .navbar .down { bottom:0; }
.article-relatedtopics .navbar a.dim  { opacity: 0.2; }

#resultError												 { display:none; }

/* All Articles */

.all_articles                   { display:block; color:#545454; padding: 90px 0; }
.all_articles .inner:after      { content: ""; display: table; clear: both; }
.all_articles aside.filterbar   { width: 260px; float:left; border-right:1px solid #cbcbcb; padding: 0 58px 0 0; background-color: #fff; }
.all_articles aside.filterbar .filterbartitle  { display:none; font-size: 24px; line-height: 28px; color:inherit; font-weight: 300; }
.all_articles .filterbox        { display:block; }
.all_articles h2                { display:none; font-size: 24px; line-height: 28px; color:inherit; font-weight: 300; }
.all_articles h3                { font-size: 14px; font-weight: 700; color:inherit; text-transform: uppercase; }
.all_articles a.filter          { display:block; font-size: 14px; line-height: 15px; min-height: 15px; color: inherit; position: relative; margin: 0; padding: 9px 0; }
.all_articles a.filter > span   { display:block; width:15px; height:15px; background-color: #fff; position: absolute; top:9px; right:0; border:2px solid #d6d6d6; border-radius:1px; background-position: center center; background-repeat:no-repeat; }
.all_articles .sub                      { display: block; display:none; }
.all_articles .sub > a.filter           { display:block; font-size: 12px; color: inherit; position: relative; margin: 0; padding: 9px 0 9px 60px; }
.all_articles .sub > a.filter > span    { display:block; width:15px; height:15px; background-color: #fff; position: absolute; top:9px; left:20px; }
.all_articles a.filter:active           { text-decoration: none; }
.all_articles a.filter:focus            { text-decoration: none; }
.all_articles a.filter:hover            { opacity: 0.8; text-decoration: none; }
.all_articles a.filter:hover > span, .all_articles a.filter:active > span, .all_articles a.filter:focus > span  { background-color: #d3d6d9; border:2px solid #d3d6d9; }
.all_articles a.filter.on > span        { background-color: #6aa509; border:2px solid #6aa509; background-image: url(../svg/check.svg); background-size: 10px 7px; }
.all_articles .line                     { display:block; width:100%; height:1px; margin: 18px 0; background-color: #cbcbcb; }

#results_articles                     { width: 700px; float:right; }
#results_articles h1                  { display:block; font-size: 24px; line-height: 28px; color:inherit; font-weight: 300; letter-spacing: normal; text-align:left; text-transform:none; }
#results_articles h1 i                { font-weight: 700; font-style: normal; }
#results_articles h1 .clear_search    { font-size: 12px; line-height: 28px; padding-left: 20px; }
#results_articles .results            { display: block; font-size: 0; }
#results_articles .results .mlitem                    { display:inline-block; color:inherit; width:320px; vertical-align: top; position: relative; }
#results_articles .results .mlitem:nth-of-type(even)  { margin-left:60px; }
#results_articles .results .mlitem .showing         { position: absolute; top:0; left:0; width:0; height:0; display:none; }
#results_articles .results .mlitem .thumb           { background-color: #cbcbcb; position: relative; background-position: center center; background-size: contain; background-repeat: no-repeat; }
#results_articles .results .mlitem .thumb.svg       { background-size: contain; background-size: 75%; }
#results_articles .results .mlitem .thumb img       { display:block; }
#results_articles .results .mlitem h3               { font-size: 14px; font-weight: 700;  padding: 18px 0; width:70%; text-transform: none; }
#results_articles .results .mlitem:hover h3         { color:#3a6e10; }


#results_articles .results .mlitem.on .showing      { display:block; width:100%; height:100%; text-align: center; background-color: rgba(0,0,0,0.40); color:#fff; }
#results_articles .results .mlitem.on .showing p    { position:absolute; width:100%; display: block; vertical-align: middle; top:45%; text-align: center; }
#results_articles .results div a                    { font-family: 'Roboto',sans-serif; font-size: 14px; font-weight: 700;  padding: 18px 0; width:100%; text-transform: none; }
#results_articles .results div a.amp-download       { font-family: FontAwesome; width: auto; line-height: 3px; }
#results_articles .results div:hover a              { color:#3a6e10; }
#results_articles .results div .thumb               { background-color: #cbcbcb; position: relative; background-position: center center; background-size: cover; }


#results_articles .results .in-the-news                 { display:inline-block; color:inherit; width:320px; vertical-align: top; border-top:1px solid #d6d6d6; margin-bottom:0; padding:25px 0; }
#results_articles .results .in-the-news:nth-of-type(1)  { border-top:none; }
#results_articles .results .in-the-news:nth-of-type(2)  { border-top:none; }
#results_articles .results .in-the-news .result         { font-size: 12px; }
#results_articles .results .in-the-news img             { display:block; width:100%; margin: 0; padding:0; }
#results_articles .results .in-the-news i               { position:relative; display:block; width: 90%; margin:0 auto; height: auto; background-color: rgb(124, 194, 66); background-position: center center; background-repeat:no-repeat; background-size: cover; transition: all .2s ease-in-out; }

#results_articles .results .in-the-news:nth-of-type(even) { margin-left:40px; }

#results_articles .results .in-the-news span.title      { font-family: 'Roboto',sans-serif; font-size: 14px; line-height: 19px; padding: 0; text-transform: none; display:block; width: 90%; margin: 6px auto; }
#results_articles .results .in-the-news span.date       { display:block; width: 90%; margin: 6px auto; color:#15a4aa; font-size: 12px; }
#results_articles .results .in-the-news span.url        { display:block; width: 90%; margin: 6px auto; color:#6aa509; font-size: 12px; line-height: 15px; font-weight: 300; }

#results_articles .results a.in-the-news:hover h3         { color:#3a6e10; }
#results_articles .results a.in-the-news:hover span.title { color:#3a6e10; }
#results_articles .results a.in-the-news:hover span.url   { color:#3a6e10; }

#results_articles .results .trending-topic                 { display:inline-block; color:inherit; width:320px; vertical-align: top; border-top:1px solid #d6d6d6; margin-bottom:0; padding:25px 0; }
#results_articles .results .trending-topic:nth-of-type(1)  { border-top:none; }
#results_articles .results .trending-topic:nth-of-type(2)  { border-top:none; }
#results_articles .results .trending-topic .result         { font-size: 12px; }
#results_articles .results .trending-topic .result img     { width: 80%; }
#results_articles .results .trending-topic span.title      { font-family: 'Roboto',sans-serif; display:block; font-size: 14px; line-height: 19px; margin: 0; padding: 0; width:80%; text-transform: none; }
#results_articles .results .trending-topic span.date       { color:#15a4aa; font-size: 12px; }
#results_articles .results .trending-topic span.url        { color:#6aa509; font-size: 12px; line-height: 15px; font-weight: 300; }

#results_articles .results a.trending-topic:hover h3         { color:#3a6e10; }
#results_articles .results a.trending-topic:hover span.url   { color:#3a6e10; }

#results_articles .results .fullrow                   { width: 100%; color:inherit; display:block; padding: 30px 0; border-bottom:1px solid #cbcbcb; }
#results_articles .results .fullrow:nth-of-type(even) { margin-left:0; }



#results_articles .results .fullrow.news .fullrow-wrap  { width: 100%; display:block; margin: 0 auto; }
#results_articles .results .fullrow.news i              { display:none; }
#results_articles .results .fullrow.news span.date      { display:none; }



section.newsroom-archive-global #results_articles .results .fullrow.news              { width: 50%; color:inherit; display:inline-block; padding: 30px 0; border-bottom:none; vertical-align: top; }
section.newsroom-archive-global #results_articles .results .fullrow.news:nth-of-type(even) { margin-left:0; }
section.newsroom-archive-global #results_articles .results .fullrow.news .fullrow-wrap  { width: 90%; display:block; margin: 0 auto; }
section.newsroom-archive-global #results_articles .results .fullrow.news img          { display:block; width:100%; margin: 0; padding:0; }
section.newsroom-archive-global #results_articles .results .fullrow.news i            { position:relative; display:block; width: 100%; margin:0 auto; height: auto; background-color: rgb(124, 194, 66); background-position: center center; background-repeat:no-repeat; background-size: cover; transition: all .2s ease-in-out; }
section.newsroom-archive-global #results_articles .results .fullrow.news span.title   { width: 100%; margin: 6px auto; display:block; }
section.newsroom-archive-global #results_articles .results .fullrow.news p            { display:none; }
section.newsroom-archive-global #results_articles .results .fullrow.news span.date   { width: 100%; margin: 6px auto; display:block; color:#15a4aa; font-size: 13px; }

#results_articles .results .fullrow a       {  font-family: 'Roboto',sans-serif; font-size: 16px; line-height: 21px; margin: 0; padding: 10px 0; font-weight: 700; color:inherit; }
#results_articles .results .fullrow a:hover            {  color:#3a6e10; }
#results_articles .results .fullrow a .bug          { padding: 0 8px 0 0; }
#results_articles .results .fullrow a .bug.Article  { color:#15a4aa; }
#results_articles .results .fullrow a .bug.Newsroom { color:#6aa509; }
#results_articles.taxcenter .results .fullrow a .bug.Article  { display:none; }
#results_articles.newsroom .results .fullrow a .bug.Newsroom  { display:none; }

#results_articles .results .fullrow p  { font-size: 15px; line-height: 21px; margin: 0; padding: 0 0 10px 0; font-weight: 400; }
#results_articles .results .fullrow p span  { font-size: 14px; font-style: italic; line-height: 19px; display:block; padding: 0 0 6px 0; }

#results_articles .results .noresults { font-size: 24px; line-height: 36px; padding: 30px 0; text-align: center; font-weight: 300; }
#results_articles .results .noresults a.action_reset { display: block; padding: 10px 0; width:100%; color:#6aa509; }
#results_articles .results .noresults a.action_reset:hover { color:#3a6e10; }

#results_articles .pager              { display:block; clear: both; height:50px; position: relative; }
#results_articles .pager p            { font-size: 14px; color:#545454;  font-family: 'Roboto', sans-serif; font-weight: 900; text-transform: uppercase; line-height: 50px; }
#results_articles .navbar             { position: absolute; right:10px; top:-7px; width: 33px; height:62px; }
#results_articles .navbar.sideways    { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
#results_articles .navbar svg         { display:block; width:21px; height:12px; }
#results_articles .navbar a polyline  { fill: none;stroke: #808080; stroke-miterlimit: 10;stroke-width: 2px; }
#results_articles .navbar a:hover polyline  { fill: none; stroke: #7cc242; stroke-miterlimit: 10;stroke-width: 4px; }
#results_articles .navbar a           { display:block; position: absolute; box-sizing: content-box; width:21px; height:12px; left:0; margin: 0; padding: 6px; }
#results_articles .navbar .up         { top:0; }
#results_articles .navbar .down       { bottom:0; }

.all_articles a.filtertoggle    { display:none; }


/* All Topics */

.header-allcats         { padding: 105px 0 0 0; }
.header-allcats .inner::after  { content: ""; display: table; clear: both; }
.header-allcats .c1     { width: 220px; float:left; }
.header-allcats .c2     { width: 780px; float:left; }
.header-allcats IMG     { display:block; width: 130px; height:130px; border-radius:65px; }
.header-allcats h1      { font-size: 30px; font-weight: 900; line-height: 36px; margin: 0; padding: 0 0 20px 0; color:#545454; letter-spacing: normal; text-align: left; }
.header-allcats p       { font-size: 14px; line-height: 19px; }
.header-allcats nav     { display:block; padding: 20px 0 0 0; }
.header-allcats nav a   { font-size: 14px; color:#15a4aa; padding-right: 20px; text-transform: uppercase; vertical-align: top; }
.header-allcats nav a:hover   { color:#189397; }



.list-allcats { padding: 30px 0; }

.list-allcats .parentcat        { padding: 85px 0 0 0; color:#545454; border-bottom:1px solid #d6d6d6; }
.list-allcats .parentcat:nth-of-type(1)   { padding: 0; }
.list-allcats .parentcat:last-of-type     { border-bottom:none; }
.list-allcats .parentcat::after  { content: ""; display: table; clear: both; }
.list-allcats .parentcat .c1    { width:300px; float:left; padding: 0 0 50px 0; }
.list-allcats .parentcat .c2    { width: 690px; float:right; font-size: 0; }

.list-allcats .parentcat h2     { font-size: 18px; line-height: 21px; text-transform: uppercase; margin: 0; padding: 0 0 20px 0; font-weight: 700; font-family: 'Roboto',sans-serif; }
.list-allcats .parentcat p      { font-size: 14px; line-height: 19px; padding: 0 0 20px 0; }
.list-allcats .parentcat a.cta  { display:inline-block; color:#fff; background-color: #15a4aa; padding: 15px 22px; border-radius:40px; }
.list-allcats .parentcat a.cta:hover { background-color: #189397; }


.list-allcats .parentcat .catbox     { display: inline-block; color:inherit; width:300px; padding: 50px 0 0 0; margin: 0 0 50px 0; vertical-align: top; }
.list-allcats .parentcat .catbox:nth-of-type(1)   { border-top:none; padding: 0 0 0 0; }
.list-allcats .parentcat .catbox:nth-of-type(2)   { border-top:none; padding: 0 0 0 90px; }
.list-allcats .parentcat .catbox:nth-of-type(2n) { width:390px; margin: 0 0 50px 0; padding-left: 90px; }
.list-allcats .parentcat .c2 span     { display:block; width:100%; height:1px; background-color: #d6d6d6; }
.list-allcats .parentcat .catbox h3  { font-size: 14px; color:#6aa509; margin: 0; padding: 0 0 20px 0; text-transform: none; }
.list-allcats .parentcat .catbox svg { display:inline-block; vertical-align:middle; margin-left:6px; margin-top: -2px; }
.list-allcats .parentcat .catbox svg rect  { fill:#6aa509; }
.list-allcats .parentcat .catbox p   { font-size: 13px; line-height: 19px; color:#767676; font-weight: 400; padding: 0; }

.list-allcats .parentcat .catbox:hover h3        { color:#3a6e10; }
.list-allcats .parentcat .catbox:hover svg rect  { fill:#3a6e10; }
.list-allcats .parentcat .catbox:active          { text-decoration: none; }
.list-allcats .parentcat .catbox:focus p          { text-decoration: none; }


/* Tax Calc */

.header-allcats.cals  { border-bottom: none; padding: 0 0 60px 0; }
.header-allcats.cals .cont  { width: 62%; }

.list-allcalcs { padding: 0 0 90px 0; font-size: 0; }
.list-allcalcs .calc-tout  { display: inline-block; width:100%; padding: 30px 0; border-top: 1px solid #ccc; margin: 0; }
.list-allcalcs .calc-tout:nth-of-type(1) { border-top: none; }

.list-allcalcs .calc-tout .c1      { width: 130px; height:90px; text-align: center; margin-right: 90px; float:left; }
.list-allcalcs .calc-tout .c1 svg  { display:inline-block; width:40px; height:40px; vertical-align: middle; margin-top: 10px; }
.list-allcalcs .calc-tout h2       { font-size: 16px; line-height: 21px; padding: 10px 0; color:#545454; text-transform: none; font-weight: 700; margin: 0; font-family: 'Roboto', sans-serif; }
.list-allcalcs .calc-tout h2 a     { color:inherit; font-size: inherit; line-height:inherit; text-decoration: none; font-family: 'Roboto', sans-serif; }
.list-allcalcs .calc-tout .c2      { display:table; width: 680px; height:90px; float:left; vertical-align: middle; }
.list-allcalcs .calc-tout .c2 p    { display:table-cell; font-size: 14px; line-height: 21px; color:#767676; font-weight: 400; vertical-align: middle; margin: 0; padding: 0 }
.list-allcalcs .calc-tout a.svgarrow               { display:table-cell; float:right; width: 180px; text-align: right; }
.list-allcalcs .calc-tout a.svgarrow svg           { display:inline-block; width:20px; height: 40px; margin-top: 25px; }
.list-allcalcs .calc-tout a.svgarrow svg polyline  { fill: none; stroke: #a6a6a6; stroke-miterlimit: 10; stroke-width: 2px; }

.list-allcalcs .calc-tout a.svgarrow:hover svg polyline { stroke: #7cc242; stroke-width: 4px; }

/* Newsroom */

.newsroom-hp-main                 { padding: 105px 0 85px 0; }
.newsroom-hp-main .inner::after   { content: ""; display: table; clear: both; }


.newsroom-hp-main .c1             { width: 300px; float:right; }
.newsroom-hp-main .c2             { width: 690px; float:left; }
.newsroom-hp-main .c3             { width: 300px; float:right; }
.newsroom-hp-main .c1 h1          { color:#545454; font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 30px; margin: 0; padding: 0 0 20px 0; font-weight:900; letter-spacing:normal; text-align: left; }
.newsroom-hp-main .c1 p           { font-size: 14px; line-height: 19px; color:#767676; }
.newsroom-hp-main .c1 a.cta       { display:block; color:#fff; background-color: #6aa509; height:auto; line-height: 20px; font-size: 14px; padding: 10px 0; margin: 0; text-align: center; text-transform: uppercase; }
.newsroom-hp-main .c1 a.cta:hover, .newsroom-hp-main .c1 a.cta:active, .newsroom-hp-main .c1 a.cta:focus { background-color: #468522; }
.newsroom-hp-main .newsroom-line                  { display:block; width:100%; height:1px; background-color: #d6d6d6; margin: 30px 0; }
.newsroom-hp-main .newsroom-list-resources        { font-size: 0; position: relative; }
.newsroom-hp-main .newsroom-list-resources svg    { display:inline-block; vertical-align: middle; margin-right: 8px; }
.newsroom-hp-main .newsroom-list-resources h2     { display:inline-block; width:100%; font-size:20px; line-height: 28px; color:#545454; margin: 0; padding: 0 0 10px 0; font-weight: 300; font-family: 'Roboto', sans-serif; }
.newsroom-hp-main .newsroom-list-resources a.res  { display:inline-block; width:50%; font-size:14px; line-height: 20px; color:#545454; font-weight: 700; vertical-align: top; }
.newsroom-hp-main .newsroom-list-resources a.res:hover, .newsroom-hp-main .newsroom-list-resources a.res:active, .newsroom-hp-main .newsroom-list-resources a.res:focus  { color:#3a6e10; }



.newsroom-social              { height:40px; font-size: 0; }
.newsroom-social a            { display:inline-block; width:25%; }
.newsroom-social a.facebook   { height:40px; }
.newsroom-social a.twitter    { height:40px; }
.newsroom-social a.linkedin   { height:40px; }
.newsroom-social a.youtube    { height:40px; }



.newsroom-hp-videos                 { padding:85px 0; background-color: #363636; color:#fff; font-family: 'Roboto', sans-serif; position: relative; }
.newsroom-hp-videos .inner          { position: relative; }
.newsroom-hp-videos .inner::after   { content: ""; display: table; clear: both; }
.newsroom-hp-videos .c1                 { width: 690px; float:left; }
.newsroom-hp-videos .c1 iframe          { width: 100%; }
.newsroom-hp-videos .c2                 { width: 300px; float:right; }
.newsroom-hp-videos .c2 h2              { font-size:13px; line-height: 24px; color:#f0a300; font-family: 'Roboto', sans-serif; font-weight:900; text-transform:uppercase; }
.newsroom-hp-videos .c2 p.title         { font-size:21px; line-height: 26px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; }
.newsroom-hp-videos .c2 p.title a       { font-size:21px; line-height: 26px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; }
.newsroom-hp-videos .c2 p               { font-size:15px; line-height: 19px; color:#fff; }


.newsroom-hp-videos .navbar             { position: absolute; right:70px; bottom:0; width: 33px; height:62px; }
.newsroom-hp-videos .navbar.sideways    { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.newsroom-hp-videos .navbar svg         { display:block; width:21px; height:12px; }
.newsroom-hp-videos .navbar a polyline  { fill: none;stroke: #fff; stroke-miterlimit: 10;stroke-width: 2px; }
.newsroom-hp-videos .navbar a:hover polyline  { fill: none; stroke: #7cc242; stroke-miterlimit: 10;stroke-width: 4px; }
.newsroom-hp-videos .navbar a           { display:block; position: absolute; box-sizing: content-box; width:21px; height:12px; left:0; margin: 0; padding: 6px; }
.newsroom-hp-videos .navbar .up         { top:0; }
.newsroom-hp-videos .navbar .down       { bottom:0; }



.newsroom-hp-abovefooter                  { padding: 85px 0; background-color: #fff; }
.newsroom-hp-abovefooter .inner::after    { content: ""; display: table; clear: both; }
.newsroom-hp-abovefooter .c1              { width:50%; float:left;  }
.newsroom-hp-abovefooter .c2              { width:50%; float:right; text-align: right; border-left:1px solid #d6d6d6; }
.newsroom-hp-abovefooter .recentposts_box { width: 390px; display: inline-block; text-align: left; }

.newsroom-mediakits                 { font-size: 0; width: 390px; }
.newsroom-mediakits h3              { font-size: 24px; line-height: 30px; color:#545454; font-weight: 300; margin: 0; padding: 0 0 20px 0; text-transform: none; }
.newsroom-mediakits h3 svg          { margin-right: 10px; }
.newsroom-mediakits h3 svg rect     { fill: #8b5cb7; }
.newsroom-mediakits .thekit         { display:block; }
.newsroom-mediakits .thekit a                 { display: block; width:100%; font-size: 14px; line-height: 20px; padding: 9px 4% 9px 0; margin: 0; vertical-align: middle; border-top:1px solid #d6d6d6; color:#545454; }
.newsroom-mediakits .thekit a:hover, .newsroom-mediakits .thekit a:active { color:#3a6e10; }
.newsroom-mediakits .thekit a:nth-of-type(1)  { border-top:none; }
.newsroom-mediakits .thekit a:nth-of-type(2)  { border-top:none; }
.newsroom-mediakits .thekit p                 { font-size: 13px; line-height: 19px; color:#767676; }

.newsroom-topics                 { font-size: 0; width: 100%; position: relative; padding: 0 0 0 100px; text-align: left; }
.newsroom-topics h3              { font-size: 24px; line-height: 30px; color:#545454; font-weight: 300; margin: 0; padding: 0 0 20px 0; text-transform: none; }
.newsroom-topics h3 svg          { margin-right: 10px; }
.newsroom-topics h3 svg rect     { fill: #8b5cb7; }
.newsroom-topics .thetopic                    { display:block; text-align: left; }
.newsroom-topics .thetopic a                  { display: block; width:100%; font-size: 14px; line-height: 20px; padding: 9px 4% 9px 0; margin: 0; vertical-align: middle; border-top:1px solid #d6d6d6; color:#545454; }
.newsroom-topics .thetopic a:hover, .newsroom-mediakits .thekit a:active { color:#3a6e10; }
.newsroom-topics .thetopic a:nth-of-type(1)   { border-top:none; }
.newsroom-topics .thetopic a:nth-of-type(2)   { border-top:none; }
.newsroom-topics .thetopic p                  { font-size: 13px; line-height: 19px; color:#767676; }


/* Newsroom Contact */

.newsroom-mediadesk                 { padding: 90px 0; }
.newsroom-mediadesk .inner::after   { content: ""; display: table; clear: both; }
.newsroom-mediadesk .c1             { width: 70%; float:left; }
.newsroom-mediadesk .c2             { width: 25%; float:right; }
.newsroom-mediadesk h1              { color:#545454; font-family: 'Roboto', sans-serif; font-size: 21px; line-height: 30px; margin: 0; padding: 0 0 20px 0; font-weight:900; letter-spacing:normal; text-align: left; }
.newsroom-mediadesk h2              { color:#15a4aa; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 24px; margin: 0; padding: 0 0 20px 0; font-weight:900; letter-spacing:normal; text-align: left; text-transform:uppercase; }
.newsroom-mediadesk .c2 p           { font-size: 14px; line-height: 19px; color:#767676; }
.newsroom-mediadesk .c2 a.cta       { display:block; color:#fff; background-color: #6aa509; height:auto; line-height: 20px; font-size: 14px; padding: 10px 0; margin: 0; text-align: center; text-transform: uppercase; }
.newsroom-mediadesk .c1					{ width:10%; float:left; }
.newsroom-mediadesk .c2					{ width:85%; float:left; }
.newsroom-mediadesk .contact_info_block    { margin:0px 0px 20px 0px; max-width:280px; }
.newsroom-mediadesk .contact_info_block a  { color:#767676; }
.newsroom-mediadesk .contact_list p		     { margin:0px 0px 25px 0px; }
.newsroom-mediadesk form            { display:block; padding:20px 0px 0px 0px; }
.newsroom-mediadesk form .row       { margin: 0 0 14px 0; font-size: 0; }
.newsroom-mediadesk form .row .col  { width: 50%; display:inline-block; vertical-align: top; }
.newsroom-mediadesk form .row .col:nth-of-type(1) { padding-right: 10px; }
.newsroom-mediadesk form .row .col:nth-of-type(2) { padding-left: 10px; }
.newsroom-mediadesk form .wpcf7-response-output   { display:none !important; }
.newsroom-mediadesk label           { display:block; font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 26px; font-weight: 900; text-transform: uppercase; }
.newsroom-mediadesk textarea        { max-width:100%; min-height:120px; width:100%; background-color: #e7e7e7; border:none; color:#000; font-family: "Noto Sans", sans-serif; font-size: 13px; padding: 11px; line-height:20px; }
.newsroom-mediadesk select        	{ max-width:100%; height:45px; width:100%; color: inherit; background-color: #e7e7e7; border:none; font-family: "Noto Sans", sans-serif; font-size: 13px; padding: 11px; line-height:20px; }
.newsroom-mediadesk .checkbox_label { margin:10px 0px 0px 0px; float:right; font-size:12px; font-weight:normal; line-height:22px; text-transform:none; color:#000; }
.newsroom-mediadesk [type=checkbox]       { margin:10px 20px 0px 0px; float:left; outline:0; -webkit-appearance: none; -moz-appearance: none; appearance: none; height:20px; width:20px; border:none; padding:0px 0px 0px 5px; background-color: #e5e9eb; }
.newsroom-mediadesk [type=checkbox]:checked:after	{ content: '\2714'; }
.newsroom-mediadesk .checkbox_container   { float:left; }
.newsroom-mediadesk input                 { width:100%; background-color: #e7e7e7; border:none; color:#000; font-family: "Noto Sans", sans-serif; font-size: 13px; padding: 11px; height:45px; line-height:20px; font-weight:400; }
.newsroom-mediadesk input[type=text]      { width:100%; background-color: #e7e7e7; border:none; color:#000; font-family: "Noto Sans", sans-serif; font-size: 13px; padding: 11px; height:45px; line-height:20px; font-weight:400; }
.newsroom-mediadesk input[type=email]:focus, .newsroom-mediadesk input[type=date]:focus, .newsroom-mediadesk input[type=tel]:focus { border: 2px solid #16a5aa; outline: none; }

.newsroom-mediadesk input[type=email], .newsroom-mediadesk input[type=date], .newsroom-mediadesk input[type=tel], .newsroom-mediadesk select { -webkit-appearance: none; -webkit-border-radius: 0px; border-radius: 0; }


.newsroom-mediadesk textarea:focus        { border: 2px solid #16a5aa; outline: none; }
.newsroom-mediadesk select:focus          { border: 2px solid #16a5aa; outline: none; }

.newsroom-mediadesk input::-webkit-input-placeholder { color: inherit; font-weight: inherit; }
.newsroom-mediadesk input::-moz-placeholder     { color: inherit; font-weight: inherit; }
.newsroom-mediadesk input:-ms-input-placeholder { color: inherit; font-weight: inherit; }
.newsroom-mediadesk input:-moz-placeholder      { color: inherit; font-weight: inherit; }
.newsroom-mediadesk input.action_submitmediadeskform { display:block; background-color: #15a4aa; color:#fff; width:300px; height:40px; padding: 0; margin: 0; line-height:40px; text-align:center; float:right; cursor: pointer; outline:none; }
.newsroom-mediadesk input.action_submitmediadeskform:hover { background-color: #189397; }

.newsroom-mediadesk .svg_ico.location svg path { fill:#c1c1c1; }
.newsroom-mediadesk .svg_ico.phone { }
.newsroom-mediadesk .svg_ico.email { }

/* Newsroom Simple */

.newsroom-simple         { padding: 105px 0 85px 0; }
.newsroom-simple h1      { color:#545454; font-family: 'Roboto', sans-serif; font-size: 30px; line-height: 36px; margin: 0; padding: 0 0 20px 0; font-weight:900; letter-spacing:normal; text-align: left; }
.newsroom-simple h2      { color:#545454; font-family: 'Roboto', sans-serif; font-size: 21px; line-height: 28px; margin: 0; padding: 0 0 20px 0; font-weight:900; letter-spacing:normal; text-align: left; }
.newsroom-simple p       { font-size: 14px; line-height: 19px; color:#767676; }
.newsroom-simple a.cta   { display:block; color:#fff; background-color: #6aa509; height:auto; line-height: 20px; font-size: 14px; padding: 10px 0; margin: 0; text-align: center; text-transform: uppercase; }

.newsroom-simple .category-abovetitle    { font-size: 15px; line-height: 21px; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
.newsroom-simple .category-abovetitle a  { font-size: inherit; color:#6aa509; }

/* Newsroom Tagged Posts */

.newsroom-simple.tagposts .links   { padding: 30px 0 0 0; }
.newsroom-simple.tagposts .links .taglink       { display:block; padding: 4px 0; }
.newsroom-simple.tagposts .links .taglink a     { display:block; font-size: 15px; line-height: 21px; }
.newsroom-simple.tagposts .links .taglink span  { display:block; font-size: 14px; line-height: 21px; }

/* Newsroom Team */
/*
.teampage .intro_text											{ max-width:80%; padding:0px 0px 10px 0px; }
.teampage .intro_text	h1									{ font-family: 'Roboto', sans-serif; font-size: 21px; color:#545454; margin:0px 0px 20px 0px; font-weight: 900; text-transform: uppercase; text-align: left; letter-spacing: normal; }
.teampage .intro_text p										{ color:#545454; }
*/
.teampage                                 { padding: 30px 0; }
.teampage .team_member										{ margin:50px 0px 0px 0px; font-family: "Noto Sans", sans-serif; color:#545454; }
.teampage .team_member > .c1							{ width:28%; float:left; }
.teampage .team_member > .c1 h2				    { font-family: "Noto Sans", sans-serif; font-size:18px; font-weight: 900; margin: 0 0 0.1em; }
.teampage .team_member > .c1 h3						{ font-family: "Noto Sans", sans-serif; font-size:14px; color:#15a4aa; font-weight:400; text-transform:none; }
.teampage .team_member > .c1 .photo       { display:inline-block; vertical-align: top; width: 75px; height:75px; border-radius:38px; background-color: #ccc; background-position: center center; background-repeat:none; }
.teampage .team_member > .c1 .title       { display:inline-block; vertical-align: top; padding: 20px 0 0 18px; max-width: 180px; }
.teampage .team_member > .c2							{ width:64%; border-bottom:solid 1px #d6d6d6; padding:0px 0px 40px 0px; float:right; }
.teampage .team_member:last-of-type .c2		{ border-bottom:none; }
.teampage .team_member > .c2 p						{ font-size:14px; }

/* Corporate */

.newsroom-hp-main.executives                        { padding: 60px 0; }
.newsroom-hp-main.executives .intro_text						{ max-width:80%; padding:0px 0px 10px 0px; }
.newsroom-hp-main.executives .intro_text h1				  { font-family: 'Roboto', sans-serif; font-size: 21px; color:#545454; margin:0px 0px 20px 0px; font-weight: 900; text-transform: uppercase; text-align: left; letter-spacing: normal; }
.newsroom-hp-main.executives .intro_text p					{ color:#545454; }
.newsroom-hp-main.executives .team_member						{ margin:0; font-family: "Noto Sans", sans-serif; color:#545454; padding: 40px 0;  }
.newsroom-hp-main.executives .team_member .content  { display:block; width:690px; vertical-align: top;  padding: 0 0 40px 0; float:right; border-bottom:1px solid #c7c7c7; }
.newsroom-hp-main.executives .team_member:last-of-type .content { border-bottom:none; }
.newsroom-hp-main.executives .team_member h2				{ font-family: "Noto Sans", sans-serif; font-size:18px; font-weight: 900; margin: 0 0 0.1em; padding: 0 0 10px 0; }
.newsroom-hp-main.executives .team_member h3				{ font-family: "Noto Sans", sans-serif; font-size:14px; color:#15a4aa; font-weight:400; text-transform:none; }
.newsroom-hp-main.executives .team_member img       { display:block; vertical-align: top; width: 75px; height:75px; float:left; border-radius: 38px; margin: 0 0 20px 0; }
.newsroom-hp-main.executives .team_member .profile  { display:block; vertical-align: top;  padding: 0 0 0 20px; width:210px; float:left; }
.newsroom-hp-main.executives .team_member .title    { display:block; font-weight:300; font-style: 15px; color:#767676; }
.newsroom-hp-main.executives .team_member .title strong { color:#15a4aa; font-weight:700; font-size: 14px; }

.newsroom-hp-main.executives .team_member .about    { display:block; width:95%; }

.newsroom-hp-main.executives .team_member a.expand { display:block; padding: 10px 0 0 0; margin: 0; }
.newsroom-hp-main.executives .team_member a.expand.open { content: "what"; }
.newsroom-hp-main.executives .team_member a.expand:after {
    content: "\0000a0›";
    font-size: 1.6em;
    line-height: 0;
    position: relative;
    top: .05em;
    display: inline-block;
    text-decoration: none;
}

.newsroom-hp-main.executives .team_member a.expand:focus:after {
    text-decoration: none
}
.newsroom-hp-main.executives .team_member a.expand.open:after {
    top: .2em;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
.newsroom-hp-main.executives .team_member .about .ellipse {
    overflow: hidden;
    position: relative;
    line-height: 1.8rem;
    max-height: 3.8rem;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em
}

.newsroom-hp-main.executives .team_member .about .ellipse:before {
    content: "...";
    position: absolute;
    right: 0;
    bottom: 0
}
.newsroom-hp-main.executives .team_member .about .ellipse:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: .2em;
    background: #fff
}

.newsroom-hp-main.executives .team_member .about .ellipse.open {
  max-height: none;
}

.mobile_break										{ display:none; }

.executives-links   { text-align: right; padding: 30px 0 0 0; }
.executives-links a { display:inline-block; margin-left: 20px; }
.executives-links a:after { content: "\0000a0›"; font-size: 1.6em; line-height: 0; position: relative; top: .05em; display: inline-block; text-decoration: none; }
.executives-links a.on  { color:#3a6e10; text-decoration: underline; }

.executives-links.jumps { text-align: left; }
.executives-links.jumps a:after { content:none; display: none; }

.newsroom-hp-main.founders                            { padding: 20px 0; }
.newsroom-hp-main.founders .team_member						    { margin:0; font-family: "Noto Sans", sans-serif; color:#545454; padding: 40px 0; border-top:1px solid #c7c7c7; }
.newsroom-hp-main.founders .team_member:first-of-type { border-top:none; }
.newsroom-hp-main.founders .team_member .content      { display:block; vertical-align: top; }
.newsroom-hp-main.founders .team_member h1				    { font-family: "Noto Sans", sans-serif; font-size:24px; font-weight: 900; margin: 0 0 0.1em; text-align: left; width: 70%; float:right; letter-spacing: normal; color:#545454; }
.newsroom-hp-main.founders .team_member h2				    { font-family: "Noto Sans", sans-serif; font-size:16px; font-weight: 700; margin: 0 0 0.1em; width:25%; float:left; color:#15a4aa; }
.newsroom-hp-main.founders .team_member p             { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member ul            { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .founderphoto { display:block; float:left; width: 200px; height:200px; border-radius:100px; margin: 0 0 30px 0; overflow:hidden; clear:both; }
.newsroom-hp-main.founders .team_member img           { display:block; vertical-align: top; width: 200px; height:200px; }
.newsroom-hp-main.founders .team_member .title        { display:block; padding: 10px 0; font-weight:300; }
.newsroom-hp-main.founders .team_member .title strong { color:#16a5aa; font-weight:700; }

.newsroom-hp-main.founders .team_member .about        { display:block; width:95%; }
.newsroom-hp-main.founders .team_member .founder_learnmore { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .founder_learnmore:focus { text-decoration: underline !important; }
.newsroom-hp-main.founders .team_member .founder_learnmore:focus:after { text-decoration: none !important; }

.newsroom-hp-main.founders .team_member .content a.founder_learnless { display:block; width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .content a.founder_learnless.arrow:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-decoration: none !important;
  display: inline-block;
  top:0.2em;
}



.newsroom-hp-main.founders .founderline               { display:block; height:20px; border-bottom: 1px solid #d6d6d6; margin: 40px 0; clear: both; }
.newsroom-hp-main.founders .founderline:before        { display:block; content: " "; height:20px; clear:both; }
.newsroom-hp-main.founders .founderline:after         { display:block;   content: " "; height:20px; clear:both; }

.newsroom-hp-main.founders .team_member.hidef .content p    { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content h2   { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content ul   { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content div  { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content h1   { display:block; }
.newsroom-hp-main.founders .team_member.hidef .content p:first-of-type            { display:block; }
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless        { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:focus  { text-decoration: underline; }

.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:after,
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:after:focus { text-decoration: none !important; }

/* People Header Content */

.header-allcats.founder-headers   { border-bottom: none; padding: 105px 0 0 0; }
.header-allcats.founder-headers p { color: #545454; }

/* People Footer Nav */

.people-footer                      { background-color: #f6f9fa; border-top: solid 1px #d6d6d6; }
.people-footer .inner               { content: ""; display: table; clear: both; font-size:0; }
.people-footer .people-link-box     { display: inline-block; width:50%; padding: 80px 60px; }
.people-footer .people-link-box:first-of-type { border-right: solid 1px #d6d6d6; }
.people-footer .people-link-box h3  { color:#5d5d5d; font-size: 18px; line-height: 20px; margin: 0; padding: 0 0 10px 0; font-weight:700; }
.people-footer .people-link-box p   { color:#5d5d5d; font-size: 14px; line-height: 17px; margin: 0; padding: 0 0 5px 0;font-weight:400; min-height: 60px; }
.people-footer .people-link-box a   { display:block; font-size: 14px; color:#fff; width: 280px; height: 45px; line-height: 45px; text-align: center; font-weight:700; border-radius:23px; }
.people-footer .people-link-box a.teal  { background-color: #15a4aa; }
.people-footer .people-link-box a.lime  { background-color: #6aa509; }
.people-footer .people-link-box a:hover, .people-footer .people-link-box a:active { opacity: 0.8; } 





/* Media Library */

.fullitem                   { padding: 60px 0 30px 0; position: relative; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; margin-bottom: 30px; }
.fullitem a.close               { position: absolute; top: 0; right:0; width:20px; height:20px; }
.fullitem a.close line          { fill: none;stroke: #b3b3b3;stroke-miterlimit: 10;stroke-width: 4px; }
.fullitem a.close:hover line    { stroke: #16a5aa; }
.fullitem .line             { display:none; position: absolute; top: 26px; left:0; width: 650px; height:1px; background-color: #cbcbcb; margin: 0; padding: 0; }
.showitem                   { font-size: 0; line-height: 0; background-color: #d6d6d6; }
.showitem > img             { max-width:100%; display:block; max-height: 300px; margin: 0 auto; }
.showitem audio             { width:100%; height:auto; min-height: 30px; }
.fullitem .details          { padding: 30px 0 10px 0; }
.fullitem .details::after   { content: ""; display: table; clear: both; }
.fullitem .details .c1      { width: 450px; float:left; }
.fullitem .details .c1 h3   { font-size: 18px; line-height: 24px; color:#545454; font-weight: 700; }
.fullitem .details .c1 p    { font-size: 13px; line-height: 19px; color:#767676; font-weight: 400; }

.fullitem .details .c2                          { width: 175px; float:right; }
.fullitem .details .c2 a                        { display:block; width:100%;  font-size: 14px; line-height: 21px; color:#545454; margin: 0 !important; padding: 10px 0 !important; }
.fullitem .details .c2 a svg                    { display: inline-block; width: 50px; height:20px; margin-right: 5px; }
.fullitem .details .c2 a.download svg polygon   { fill: #82bc00; }
.fullitem .details .c2 a.source svg path        { fill: #82bc00; }
.fullitem .details .c2 a.share svg polyline     { fill: none; stroke: #82bc00; stroke-miterlimit: 10; stroke-width: 4px; }
.fullitem .details .c2 a.share svg line         { fill: none; stroke: #82bc00; stroke-miterlimit: 10; stroke-width: 4px; }
.fullitem .details .c2 a.share svg path         { fill: none; stroke: #82bc00; stroke-miterlimit: 10; stroke-width: 4px; }



.medialibrary-share          { display:none; position:relative; padding: 0; width:250px; height:40px; }
.medialibrary-share a        { display:inline-block; width:40px !important; height:40px !important; margin: 0 10px 0 0 !important; padding: 0; opacity: 1; }
.medialibrary-share a svg    { width:40px !important; height:40px !important; }
.medialibrary-share a:hover  { opacity: .9; }
.medialibrary-share.show     { display:block; float:none; clear:both; }

/* Form Validation */

.wpcf7-validation-errors    { display:none; }
.wpcf7-not-valid-tip        { width:200px; background-color: transparent; border-radius:0; padding: 5px; margin: 10px 0 0 0; color:#e0e055 !important; font-size: 14px !important; }

section.newsroom-mediadesk .wpcf7-not-valid-tip   { min-width:200px; background-color: transparent; border-radius:0; padding: 5px; margin: 10px 0 0 0; color:#ff0000 !important; font-size: 14px !important; }


/* Footer Touts */

.footer_irsnotice              { padding: 115px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_irsnotice .inner:after { content: ""; display: table; clear: both; }
.footer_irsnotice .c1          { width:55%; float:left; }
.footer_irsnotice .c1 h3       { font-size: 18px; line-height: 24px; font-weight: 900; color:#fff; letter-spacing: normal; padding:10px 0; margin: 0; text-transform: uppercase; }
.footer_irsnotice .c1 p        { font-size: 18px; line-height: 24px; font-weight: 300; color:#fff; padding: 0 10px 0 0; }
.footer_irsnotice .c2          { width:280px; float:right; font-size: 0; text-align: center; }
.footer_irsnotice .c2 svg       { display: inline-block; vertical-align: middle; height:30px; }
.footer_irsnotice .c2 .maa      { font-size: 14px; line-height: 24px; height:33px; color:#fff; text-transform: uppercase; }
.footer_irsnotice .c2 .top      { font-size:22px; line-height: 30px; font-weight: 900; color:#fff; padding: 0 0 10px 0; }
.footer_irsnotice .c2 .top span { font-weight: 300; }
.footer_irsnotice .c2 .dash     { height:1px; background-color: #fff; width:100%; margin: 0; }
.footer_irsnotice a.action_cta  { color:#fff; font-size: 14px; line-height: 24px; height:24px; display: inline-block; padding: 10px 0 0 0; font-weight: 300; text-transform: uppercase; opacity: 0.8; }
.footer_irsnotice a.action_cta:hover, .footer_irsnotice a.action_cta:active, .footer_irsnotice a.action_cta:focus { opacity: 1; }

/*
.footer_irsnotice a.action_cta { display: inline-block; width: 280px; height:60px; line-height: 60px; text-align: center; color:#fff; font-size: 14px; font-weight: 700; background-color: #6aa509; margin: 0; }
.footer_irsnotice a.action_cta:hover, .footer_fileforfree a.action_cta:active, .footer_fileforfree a.action_cta:focus { background-color: #468522; }
*/


.footer_fileforfree              { padding: 115px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_fileforfree .inner:after { content: ""; display: table; clear: both; }
.footer_fileforfree .c1          { width:55%; float:left; }
.footer_fileforfree .c2          { width:280px; float:right; font-size: 0; text-align: right; }
.footer_fileforfree h3           { font-size: 26px; line-height: 36px; color:#fff; font-weight: 300; letter-spacing: normal; padding:10px 0; margin: 0; text-transform: none; }
.footer_fileforfree h3 svg       { display:inline-block; vertical-align: middle; height:26px; margin-right: 16px; }
.footer_fileforfree p            { font-size: 14px; line-height: 19px; color:#fff; padding: 0; margin: 0; }
.footer_fileforfree a.action_cta { display: inline-block; width: 280px; height:60px; line-height: 60px; text-align: center; color:#fff; font-size: 14px; font-weight: 700; background-color: #6aa509; margin: 0; border-radius:30px; }
.footer_fileforfree a.action_cta:hover, .footer_fileforfree a.action_cta:active, .footer_fileforfree a.action_cta:focus { background-color: #468522; }


.footer_filewithus               { padding: 115px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_filewithus .inner:after  { content: ""; display: table; clear: both; }
.footer_filewithus .c1           { width:50%; float:left; }
.footer_filewithus .c2           { width:480px; float:right; font-size: 0; }
.footer_filewithus h3            { font-size: 18px; color:#fff; margin: 0; padding: 0; line-height: 45px; }
.footer_filewithus a             { margin: 0; padding: 0; }
.footer_filewithus .action_fileonline   { display: inline-block; width: 130px; height:45px; line-height: 45px; text-align: center; color:#fff; font-size: 14px; font-weight: 700; background-color: #6aa509; }
.footer_filewithus .action_fileonline:hover { background-color:#468522; }
.footer_filewithus .or                  { display: inline-block; width: 65px; height:45px; line-height: 45px; text-align: center; color:#fff; font-size: 14px; font-weight: 700; }
.footer_filewithus input                { display: inline-block; width: 130px; height:45px; padding: 0 10px; border:0; font-size: 13px; background-color: #fff; vertical-align:top; }
.footer_filewithus .action_findanoffice { display: inline-block; width: 135px; height:45px; line-height: 45px; text-align: center; color:#fff; font-size: 14px; font-weight: 700; background-color: #15a4aa; }
.footer_filewithus .action_findanoffice:hover { background-color:#189397; }

.footer_filewithus input[type=number]::-webkit-inner-spin-button, 
.footer_filewithus input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.footer_filewithus input[type=number] { -moz-appearance:textfield; }

.footer_contactmediadesk				{ background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_contactmediadesk .inner { padding:115px 60px; }
.footer_contactmediadesk .inner::after  { content: ""; display: table; clear: both; }
.footer_contactmediadesk	.c1		{ float:left; width:60%; padding:10px 0px 0px 0px;}
.footer_contactmediadesk	.c2		{ float:right; width:40%; }
.footer_contactmediadesk .icon	{ float:left; }
.footer_contactmediadesk h3			{ float:left; margin:0px 0px 0px 20px; color:#fff; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight:normal; }
.footer_contactmediadesk a			{ text-align:center; float:right; color:#fff; display:table; background-color:#6aa509; padding:15px 70px 15px 70px; }
.footer_contactmediadesk form .wpcf7-response-output   { display:none !important; }

.footer_newsroomdigest                 { padding: 115px 0; background-size: cover; background-position: center center; }
.footer_newsroomdigest .inner::after   { content: ""; display: table; clear: both; }
.footer_newsroomdigest .c1             { width:30%; float:left; color:#fff; }
.footer_newsroomdigest .c1 h3          { color:#fff; margin: 0; font-size:18px; line-height: 25px; padding: 29px 0; }
.footer_newsroomdigest .c2             { width: 65%; float:right; }
.footer_newsroomdigest .c2 input       { width:200px; height:45px; padding: 10px; background-color: #fff; margin: 0 9px 0 0; border:none; font-size:13px; }
.footer_newsroomdigest .c2 .cta        { display:inline-block; width:135px; height:45px; font-size:14px; font-weight:700; color:#fff; background-color: #15a4aa; text-align: center; cursor: pointer; }
.footer_newsroomdigest .c2 .cta:hover  { background-color: #189397; }
.footer_newsroomdigest form .wpcf7-response-output   { width:100%; background-color: transparent; border-radius:0; padding: 5px; margin: 10px 0 0 0; color:#e0e055 !important; font-size: 14px !important; border:none !important; }
/* .footer_newsroomdigest form .wpcf7-response-output   { display:none !important; } */

.footer_morezero2              { padding: 115px 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_morezero2 .inner:after { content: ""; display: table; clear: both; }
.footer_morezero2 .c1          { width:280px; float:left; }
.footer_morezero2 .c1 p        { font-size: 18px; line-height: 24px; font-weight: 300; color:#fff; }
.footer_morezero2 .c1 a         { color:#fff; }
.footer_morezero2 .c1 svg       { display: inline-block; vertical-align: middle; width:280px; padding: 10px 0; }

.footer_morezero2 .c2                 { width:580px; float:right; font-size: 0; text-align: center; }
.footer_morezero2 .c2 .pricerow       { display:block; width:100%; padding: 0 0 20px 0; }
.footer_morezero2 .c2 .pricer         { display:inline-block; width:25%; color:#fff; font-size: 13px; text-align: left; }
.footer_morezero2 .c2 .pricer span.dollar { display:inline-block; font-size: 30px; font-weight: 700; vertical-align: top; }
.footer_morezero2 .c2 .pricer span.amt    { display:inline-block; font-size: 58px; line-height: 58px; font-weight: 700; }
.footer_morezero2 .c2 .pricer span.text1  { display:inline-block; font-size: 14px; line-height: 13px; font-weight: 700; vertical-align:top; padding: 22px 0 0 4px; text-align: left; }
.footer_morezero2 .c2 .pricer span.text2  { display:inline-block; font-size: 14px; line-height: 14px; font-weight: 700; vertical-align:top; padding: 16px 0 0 4px; text-align: left; }
.footer_morezero2 .c2 .line           { height:1px; background-color: #fff; width:100%; margin: 0 0 20px 0; }
.footer_morezero2 .c2 .underline      { font-size: 13px; color:#fff; width: 380px; float:left; text-align: left; padding: 6px 0; }
.footer_morezero2 .c2 .underline span { font-size: 18px; }

.footer_morezero2 a.action_cta  { float:right; display:block; width: 180px; color:#fff; font-size: 14px; line-height: 36px; height:36px; font-weight: 700; opacity: 0.9; background-color: #6aa509; border-radius:18px; }
.footer_morezero2 a.action_cta:hover, .footer_morezero2 a.action_cta:active, .footer_morezero2 a.action_cta:focus { opacity: 1; }


.footer_morezero2.inline        { padding: 26px 30px; }
.footer_morezero2.inline:after  { content: ""; display: table; clear: both; }
.footer_morezero2.inline .c1           { width:120px; }
.footer_morezero2.inline .c1 p         { font-size: 14px; padding: 0; text-align: center; }
.footer_morezero2.inline .c1 p a       { font-size: 14px; }
.footer_morezero2.inline .c1 svg       { width:120px; padding: 14px 0 8px 0; max-height:60px; }

.footer_morezero2.inline .c2                 { width:510px; float:right; font-size: 0; text-align: center; }
.footer_morezero2.inline.inline .c2 .pricerow       { display:block; width:100%; padding: 0 0 10px 0; }
.footer_morezero2.inline .c2 .pricer         { width:25%; color:#fff; font-size: 13px; text-align: left; }
.footer_morezero2.inline .c2 .pricer:nth-of-type(1) { width: 22%; }
.footer_morezero2.inline .c2 .pricer:nth-of-type(2) { width: 22%; }
.footer_morezero2.inline .c2 .pricer:nth-of-type(3) { width: 28%; }
.footer_morezero2.inline .c2 .pricer:nth-of-type(4) { width: 28%; }
.footer_morezero2.inline .c2 .pricer span.dollar { font-size: 24px; font-weight: 700; vertical-align: top; }
.footer_morezero2.inline .c2 .pricer span.amt    { font-size: 40px; line-height: 40px; }
.footer_morezero2.inline .c2 .pricer span.text1  { font-size: 14px; line-height: 12px; padding: 16px 0 0 3px; letter-spacing: -0.04em; }
.footer_morezero2.inline .c2 .pricer span.text2  { font-size: 14px; line-height: 13px; padding: 7px 0 0 3px; letter-spacing: -0.04em; }
.footer_morezero2.inline .c2 .line           { margin: 0 0 10px 0; }
.footer_morezero2.inline .c2 .underline      { font-size: 13px; width: 340px; font-weight: 300; padding: 0; }
.footer_morezero2.inline .c2 .underline span { font-size: 16px; }

.footer_morezero2.inline a.action_cta  { float:right; width: 130px; font-size: 11px; line-height: 30px; height:30px; border-radius:15px; }
.footer_morezero2.inline a.action_cta  { float:right; width: 160px; font-size: 14px; line-height: 30px; height:30px; border-radius:15px; }


.footer_inline_refundadvanced         { padding: 10px 30px 20px 30px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_inline_refundadvanced:after { content: ""; display: table; clear: both; }
.footer_inline_refundadvanced .c1          { width:300px; float:left;}
.footer_inline_refundadvanced .c1 h3       { font-size: 38px; line-height: 38px; font-weight: 700; color:#fff; margin: 0; padding: 0 0 4px 0; }
.footer_inline_refundadvanced .c1 h3 sup   { font-weight: 700; }
.footer_inline_refundadvanced .c1 p        { font-size: 15px; line-height: 19px; font-weight: 300; color:#fff; margin: 0; padding: 0 0 4px 0; }
.footer_inline_refundadvanced .c1 p sup    { font-size: 10px; font-weight: 300; color:#7cc144; }   
.footer_inline_refundadvanced svg          { display: inline-block; vertical-align: middle; width:120px; padding: 1px; margin: 0 auto 10px auto; }
.footer_inline_refundadvanced .c2          { width:120px; float:right; font-size: 0; text-align: center; padding: 30px 0 0 0;  }
.footer_inline_refundadvanced a            { color:#fff; }

.footer_inline_refundadvanced a.action_cta  { display:block; margin: 0; width: 180px; color:#fff; font-size: 14px; line-height: 36px; height:36px; font-weight: 700; opacity: 0.9; background-color: #6aa509; border-radius:18px; text-align: center; }
.footer_inline_refundadvanced a.action_cta:hover, .footer_inline_refundadvanced a.action_cta:active, .footer_inline_refundadvanced a.action_cta:focus { opacity: 1; }


.footer_inline_free1040ez              { padding: 30px 30px 30px 60px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.footer_inline_free1040ez:after        { content: ""; display: table; clear: both; }
.footer_inline_free1040ez .c1          { width:360px; float:left;}
.footer_inline_free1040ez .c1 h3       { font-size: 42px; line-height: 38px; font-weight: 700; color:#fff; margin: 0; padding: 0 0 4px 0; }
.footer_inline_free1040ez .c1 p        { font-size: 15px; line-height: 19px; font-weight: 300; color:#fff; margin: 0; padding: 0 0 4px 0; }
.footer_inline_free1040ez .c1 p.small  { font-size: 10px; line-height: 13px; font-weight: 300; color:#fff; margin: 0; padding: 0; }  
.footer_inline_free1040ez svg          { display: inline-block; vertical-align: middle; width:120px; padding: 1px; margin: 0 auto 10px auto; }
.footer_inline_free1040ez .c2          { width:210px; float:right; font-size: 0; text-align: center; padding: 25px 0 0 0;  }
.footer_inline_free1040ez a.textlink   { display:inline-block; color:#fff; margin: 0; padding: 10px 0 0 0; }
.footer_inline_free1040ez a.textlink:hover, .footer_inline_free1040ez a.textlink:active, .footer_inline_free1040ez a.textlink:focus  { color:#fff; }

.footer_inline_free1040ez a.action_cta  { display:block; margin: 0; width: 210px; color:#fff; font-size: 14px; line-height: 36px; height:36px; font-weight: 700; opacity: 0.9; background-color: #6aa509; border-radius:18px; text-align: center; }
.footer_inline_free1040ez a.action_cta:hover, .footer_inline_free1040ez a.action_cta:active, .footer_inline_free1040ez a.action_cta:focus { opacity: 1; }


#nd_form p 													   { display:inline-block; float:left; }
#nd_form .cta 												 { margin:20px 0px 0px 0px; }



@-webkit-keyframes autofill {
    to { color: #666; background: transparent; }
}

#feature_header input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }

#devalert     { display: none; width: 300px; position: fixed; left:50%; margin-left: -150px; top:40%; background-color:aliceblue; color:#545454; padding: 20px; border:1px solid #ccc; text-align: center; }

.clear0 		  { font-size:0px; line-height:0px; width:0px; height:0px; clear:both; display:block; }

#responder 		{ left: -5000px; position: absolute; z-index: 1; }

@media only screen and (max-width: 767px) {

	.inner 			{ width: 90%; margin: 0px auto; padding: 0; }

  .hp_header { padding: 30px 0 50px 0; }
  .hp_header h1 { font-size: 18px; line-height: 24px; padding: 16px 0 0 0; }
  .hp_header h2 { font-size: 18px; line-height: 24px; padding: 0 0 16px 0; }
	.hp_header p.sm { width:100%; font-size:13px; line-height: 19px; }
  
  .featuredblocks { padding: 60px 0 30px 0; }
  .featuredblocks a { display:block; width:100%; max-width: 480px; margin: 20px auto 0 auto; padding: 0; }
  .featuredblocks a p { font-size: 14px; padding: 20px 0 0 0; }
  .featuredblocks a:first-of-type { margin: 0 auto; }
  
  .hp_tax-tools-and-tips                { display:block; padding: 30px 0 170px 0; }
  .hp_tax-tools-and-tips .header        { padding: 0 0 35px 0; }
  .hp_tax-tools-and-tips .header h2     { width:100%; text-align: center; padding: 0 0 20px 0; clear:both; }
  .hp_tax-tools-and-tips .header a      { display:block; width:130px; float:right; margin:0 10px 0 0; }
  .hp_tax-tools-and-tips .header a:first-of-type { margin:0; float:right; }
  .hp_tax-tools-and-tips .header span { display:block; width: 280px; margin: 0 auto; }
  .hp_tax-tools-and-tips .header span:before { display: block; width: 100px; height:3px; background-color: rgb(240,163,0); content:''; margin: 0 auto 20px auto; }
  
  .hp_tax-tools-and-tips .icons a       { display: inline-block; width: 50%; text-align: center; }

  .hp_trending-header                   { height: auto; margin: -150px 0 90px 0; }
  .hp_trending-header .single a         { width: 100%; min-height: 300px; max-width: 320px; margin: 0 auto; }
  .hp_trending-header .single a i       { float:none; width: 100%; height:auto; min-height: 150px; border-radius: 3px 3px 0 0; }
  .hp_trending-header .single a .txt    { width: 100%; padding: 20px; float:none; }
  .hp_trending-header .single a h3      { font-size:20px; line-height: 24px; }
  .hp_trending-header .green-button     { margin: 15px auto 15px auto; }
  
  .recents-blocks                  { padding: 30px 0; }
  .recents-blocks.hp               { padding: 10px 0 30px 0; }
  .recents-blocks .header          { padding: 0 0 30px 0; }
  .recents-blocks .header h2 span  { display:none; font-size:20px; }
  .recents-blocks .header a        { margin:0; }
  
  .recents-blocks .header .filters { float:none; text-align: left; }
  
  .recents-blocks a.rp      { display:block; width:100%; margin: 0 auto 20px auto; max-width: 480px; }
  .recents-blocks a.rp:nth-child(3n) { margin: 0 auto 20px auto; }
  .recents-blocks a.rp:nth-child(3n)::after { content: ""; display: table; clear:none; height:0; background-color: transparent; padding: 0; }
  
  .recents-blocks .load-more b      { width:0; height:0; }
  .recents-blocks .load-more a      { width:280px; }
  

  
  
  
  
  .footer_filewithus        { padding: 50px 0; }
  .footer_filewithus .c1    { width:100%; max-width: 400px; margin: 0 auto; float:none; }
  .footer_filewithus .c2    { width:100%; max-width: 400px; margin: 0 auto; float:none; padding: 10px 0 0 0; }
  .footer_filewithus h3     { font-size: 18px; line-height: 20px; color:#fff; padding: 0 0 20px 0; }
  .footer_filewithus a      { margin: 0; padding: 0; }
  .footer_filewithus .action_fileonline   { width: 100%; margin: 0 0 10px 0; }
  .footer_filewithus .or                  { display:none; }
  .footer_filewithus input                { width: 50%; padding: 0 2%; }
  .footer_filewithus .action_findanoffice { width: 50%; }


  /* Articles */

  .article-body         { font-size: 15px; line-height: 21px; padding: 30px 0; }
  .article-body h1      { font-size: 26px; line-height: 34px; padding: 0 0 10px 0; }
  .article-body .category-abovetitle    { font-size: 13px; line-height: 19px; }
  .article-body iframe.tr-infographic { width: 100% !important; height: 600px !important; }

  .article-share    { position: relative; top:0; padding: 0; margin: 10px 0; width:200px; height:40px; font-size: 0; }
  .article-share a  { display: inline-block; }

  .article-body .inner > .c1     { float:none; width:100%; }
  .article-body .inner > .c2     { float:none; width:100%; }
  
  .article-body .at-a-glance      { padding: 20px; margin: 20px 0; }
  
  .article-body .fullitem     { width: 100%; }

  .article-header-spacer      { display:none; }
  .article-sidebar-spacer     { margin: 35px 0; }

  .article-body .taxnotices_highlight h3  { text-align: center; }
  .article-body .taxnotices_highlight p   { text-align: center; }
  .article-body .taxnotices_highlight a   { max-width:280px; margin: 0 auto; height: 40px; line-height: 36px; border-radius:20px; font-size: 14px; }

  .article-body .article-relatedtopics-irsnotices { padding: 30px 0; margin: 30px 0 0 0; }
  .article-body .article-relatedtopics-irsnotices .irsnotices-terms   { width: 100%; padding: 0 0 30px 0; }
  .article-body .article-relatedtopics-irsnotices .irsnotices-issues  { width: 100%; padding: 30px 0 0 0; border-top:1px solid rgb(198,198,198); }
  .article-body .article-relatedtopics-irsnotices h4  { font-size:20px; }
  .article-body .article-relatedtopics-irsnotices a { font-size:14px; line-height: 19px; padding: 7px 0; }

  .article-body .at-a-glance      { padding: 20px; margin: 20px 0; }
  
  .article-body .fullitem     { width: 100%; }
  
  .recommendations_box        { width:100%; margin: 30px 0 0 0; padding: 30px 0 0 0; border-top:1px solid #d6d6d6; }
  .recommendations_box h3     { width:85%; font-size: 20px; padding: 0 0 0 30px; }
  .recommendations_box .post  { width:100%; }
  .recommendations_box.nr     { margin: 0; padding: 0; border-top:none; }
  .author                     { width:100%; max-width: 320px; margin: 0 auto; }


  .article-relatedtopics    { display:block; margin:36px 0 0 0; padding: 36px 0 0 0; border-top:1px solid #d6d6d6; font-size: 0; position: relative; }
  .article-relatedtopics h4 { display: block; width:100%; margin: 0 0 7px 0; }

  .topicbox                           { width: 260px; height: auto; margin: 0; overflow: hidden; position: relative; top:auto; left:auto; margin-left: 0; }
  .topicbox a                         { width: 130px; }
  .article-relatedtopics .navbar      { top:65px; }

  .header-allcats         { padding: 30px 0 0 0; }
  .header-allcats nav     { font-size: 0; }
  .header-allcats nav a   { display:inline-block; padding-right: 4%; width:46%; text-align: left; margin: 0 0 10px 0; line-height: 25px; }
  .header-allcats img     { display: none; }
  .header-allcats .c1     { display:none; float:none; }
  .header-allcats .c2     { float:none; width:100%; text-align: left; }
  .header-allcats h1      { text-align: left; }

  .list-allcats { padding: 30px 0; }

  .list-allcats .parentcat        { padding: 65px 0 0 0; color:#545454; border-bottom:1px solid #d6d6d6; }
  .list-allcats .parentcat:nth-of-type(1)   { padding: 0; }
  .list-allcats .parentcat .c1    { width:100%; float:none; padding: 0 0 0 0; }
  .list-allcats .parentcat .c2    { width:100%; float:none; padding: 28px 0 0 0; }

  .list-allcats .parentcat a.cta  { display:inline-block; color:#fff; background-color: #15a4aa; padding: 15px 22px; }

  .list-allcats .parentcat a.catbox     { display: block; width:100%; padding: 28px 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
  .list-allcats .parentcat a.catbox:nth-of-type(1)   { padding: 28px 0; margin: 0; }
  .list-allcats .parentcat a.catbox:nth-of-type(2)   { padding: 28px 0; margin: 0; }
  .list-allcats .parentcat a.catbox:nth-of-type(2n)  { width:100%; padding: 28px 0; margin: 0; }
  .list-allcats .parentcat a.catbox:last-of-type     { border-bottom:none; }

  .list-allcats .parentcat .c2 span     { display:none; }


  .list-allcalcs { padding: 30px 0; }


  /* All Articles */

  .all_articles                   { padding: 30px 0; position: relative; }
  .all_articles aside.filterbar   { width:280px; display:none; left:-1000px; top:30px; padding: 0; background-color: #fff; border-right:none; }
  .all_articles.showfilters aside.filterbar  { display:block; width:100%; }
  .all_articles h2  { display: block; border-bottom: 1px solid #d6d6d6; padding: 0 0 18px 0; margin: 0 0 18px 0; }
  .all_articles aside.filterbar .filterbartitle  { display: block; }

  #results_articles               { width: 100%; margin: 0 auto; float:none; min-width: 280px; }
  .all_articles.showfilters #results_articles { display:none; }

  #results_articles.ml            { width: 280px; display: block; margin: 0 auto; }
  #results_articles.ml .results   { width: 280px; display: block; margin: 0 auto; }
  
  #results_articles .results a   { display:inline-block; color:inherit; width:280px; vertical-align: top; }
  #results_articles .results a:nth-of-type(even) { margin-left:0; }
  section.newsroom-archive-global #results_articles .results .fullrow.news              { width: 100%; color:inherit; display:inline-block; padding: 15px 0; border-bottom:none; vertical-align: top; }
  section.newsroom-archive-global #results_articles .results .fullrow.news:nth-of-type(even) { margin-left:0; }
  section.newsroom-archive-global #results_articles .results .fullrow.news .fullrow-wrap  { width: 90%; display:block; margin: 0 auto; }
  section.newsroom-archive-global #results_articles .results .fullrow.news img          { display:block; width:100%; margin: 0; padding:0; }
  section.newsroom-archive-global #results_articles .results .fullrow.news i            { position:relative; display:block; width: 100%; margin:0 auto; height: auto; background-color: rgb(124, 194, 66); background-position: center center; background-repeat:no-repeat; background-size: cover; transition: all .2s ease-in-out; }
  section.newsroom-archive-global #results_articles .results .fullrow.news span.title   { width: 100%; margin: 6px auto; display:block; }
  section.newsroom-archive-global #results_articles .results .fullrow.news p            { width: 100%; margin: 6px auto; display:block; }
  section.newsroom-archive-global #results_articles .results .fullrow.news span.date   { width: 100%; margin: 6px auto; display:block; color:#15a4aa; font-size: 13px; }

  #results_articles .results .in-the-news:nth-of-type(1)  { border-top:none; }
  #results_articles .results .in-the-news:nth-of-type(2)  { border-top:1px solid #d6d6d6; }
  #results_articles .results a.in-the-news:nth-of-type(even) { margin: 0 auto; }
  #results_articles .results a:nth-of-type(even)          { margin: 0 auto; }
  #results_articles .results .in-the-news { margin: 0 auto; display:block; width:100%; max-width:320px; }
  
  #results_articles .results .trending-topic:nth-of-type(1)  { border-top:none; }
  #results_articles .results .trending-topic:nth-of-type(2)  { border-top:1px solid #d6d6d6; }

  #results_articles .results .mlitem   { width:280px; }
  #results_articles .results .mlitem:nth-of-type(even) { margin-left:0; }

  .all_articles a.filtertoggle           { display:block; float: right; color:#15a4aa; margin: 7px 0px 0px 0px; padding: 0; }
  .all_articles a.filtertoggle svg rect  { fill:#15a4aa; }

	.author_social a								{ width:auto; margin:0px 40px 0px 0px; }

  /* Tax Calc */

  .header-allcats.cals  { border-bottom: none; padding: 0 0 20px 0; }
  .header-allcats.cals .cont  { width: 100%; }

  .list-allcalcs              { padding: 0 0 35px 0; font-size: 0; }
  .list-allcalcs .calc-tout   { display: inline-block; width:100%; padding: 30px 0; border-top: 1px solid #ccc; margin: 0; }
  .list-allcalcs .calc-tout:nth-of-type(1) { border-top: none; }
  .list-allcalcs .calc-tout .c1      { width: 100%; max-width: 400px; height:60px; text-align: left; margin-right: 0; float:left; }
  .list-allcalcs .calc-tout .c1 svg  { float:left; width: 40px; display:block; height:40px; vertical-align: middle; margin-top: 0; margin-right: 20px;  }
  .list-allcalcs .calc-tout h2       { float:left; width: auto; }
  .list-allcalcs .calc-tout .c2      { display:table; width: 100%; height:auto; float:none; vertical-align: middle; }
  .list-allcalcs .calc-tout .c2 p    { display:table-cell; font-size: 14px; line-height: 21px; color:#767676; font-weight: 400; vertical-align: middle; margin: 0; padding: 0 }
  .list-allcalcs .calc-tout a.svgarrow   { display:none; }

	/* Newsroom Contact */
	.newsroom-mediadesk                 { padding: 30px 0; }
	.newsroom-mediadesk .c1					{ width:15%; min-width:30px; }
	.newsroom-mediadesk .c2					{ width:85%; border-top:none; padding:0; }
  .newsroom-mediadesk form            { padding: 20px 0 0 0; }
	.newsroom-mediadesk form .row .col	{ float:none; width:100%; }
	.newsroom-mediadesk form .row .col:nth-of-type(1){ padding-right: 0px; margin-bottom:14px; }
	.newsroom-mediadesk form .row .col:nth-of-type(2){ padding-left: 0px; }
	.newsroom-mediadesk .checkbox_container { float:none; width:260px; margin: 0 auto; padding: 20px 0; }
	.newsroom-mediadesk .checkbox       { margin:0px 20px 0px 0px; }
	.newsroom-mediadesk a.action_submitmediadeskform { clear:both; display:block; float:none; margin-top:20px; width:100%; }
	.newsroom-mediadesk label           { display:block; }
	.newsroom-mediadesk .checkbox_label { margin:0px 0px 0px 0px; width:200px; line-height:18px; display:block; }
  .newsroom-mediadesk input.action_submitmediadeskform { float:none; margin: 0 auto; }

  .newsroom-mediadesk .contact_info_block { margin:0px 0px 10px 0px; }
  .newsroom-mediadesk .contact_info_block .c2 .c1					{ min-width:20px; }
  .newsroom-mediadesk .contact_list p		{ margin:0px 0px 15px 0px; }

  
  .newsroom-hp-videos.mk          { padding: 30px 0; }
  .newsroom-hp-videos .navbar     { position: absolute; right:10px; bottom:0; width: 33px; height:62px; }
  .mediakit-more                  { padding: 30px 0; }
  .mediakit-more  .c1             { width:100%; float:left;  }
  .mediakit-more  .c2             { width:100%; float:right; border-left:none; padding: 30px 0 0 0; }

	/* Newsroom */

  .newsroom-hp-main               { padding: 30px 0; }

  .newsroom-hp-main .c1           { width: 100%; float:none; }
  .newsroom-hp-main .c2           { width: 100%; float:none; padding: 30px 0; }
  .newsroom-hp-main .c3           { width: 100%; float:none; }

  .newsroom-hp-videos             { padding:30px 0;  }
  .newsroom-hp-videos .c1         { width: 100%; float:none; }
  .newsroom-hp-videos .c2         { width: 78%; float:none; padding: 10px 0 0 0; }
  
  
  .teampage .team_member										  { margin:30px 0px 0px 0px; }
  .teampage .team_member > .c1								{ width:100%; float:none; padding: 0 0 20px 0; }
  .teampage .team_member > .c2								{ width:100%; float:none; padding:0px 0px 40px 0px; }
  
  /* Founders */
  .newsroom-hp-main.founders .team_member h1				    { font-size:24px; font-weight: 900; margin: 0 0 0.1em; text-align: left; width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member h2				    { font-size:16px; font-weight: 700; margin: 0 0 0.5em; width:100%; float:none; }
  .newsroom-hp-main.founders .team_member p             { width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member ul            { width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member .founderphoto { display:block; float:none; width: 200px; height:200px; border-radius:100px; margin: 0 auto 10px auto; overflow:hidden; clear:both; }
  
  .newsroom-hp-main.executives                        { padding: 30px 0; }
  .newsroom-hp-main.executives .team_member .content  { width:100%; padding: 0 0 20px 0; float:none; clear:both;  }
  
  /* People Header Content */

  .header-allcats.founder-headers  { border-bottom: none; padding: 30px 0 0 0; }

  /* People Footer Nav */
  
  .people-footer .inner               { width: 100%; }
  .people-footer .people-link-box     { display: inline-block; width:100%; padding: 60px 10%; }
  .people-footer .people-link-box:first-of-type { border-right:none; border-bottom: solid 1px #d6d6d6; }
  .people-footer .people-link-box p   { min-height: auto; padding: 0 0 10px 0; }
  .people-footer .people-link-box a   { width: 200px; }
  
  

	.newsroom-mediakits             { width: 100%; }
  .newsroom-topics                { width: 100%; text-align: left; padding: 0; }

  .newsroom-hp-abovefooter                  { padding: 30px 0; background-color: #fff; }
  .newsroom-hp-abovefooter .inner::after    { content: ""; display: table; clear: both; }
  .newsroom-hp-abovefooter .c1              { width:100%; float:none; padding: 0 0 30px 0; }
  .newsroom-hp-abovefooter .c2              { width:100%; float:none; text-align: right; border-left:none; }

  .newsroom-hp-abovefooter .recentposts_box { width: 100%; display: inline-block; text-align: left; }


  .footer_newsroomdigest            { padding: 30px 0; }
  .footer_newsroomdigest .c1			  { float:none; width:100%; }
	.footer_newsroomdigest .c2			  { float:none; width:100%; }
	.footer_newsroomdigest .c2 input  { width:80%; }
  .footer_newsroomdigest .c1 h3     { padding: 10px 0; }

	#nd_form p											  { float:none; display:block; }

  /* Newsroom Simple */

  .newsroom-simple         { padding: 30px 0; }

  /* Newsroom Team */
	.intro_text											{ max-width:100%; padding:0px 0px 0px 0px; }
	.team_member										{ margin:50px 0px 0px 0px; font-family: "Noto Sans", sans-serif; color:#545454; }
	.team_member .c1								{ width:100%; float:none; }
	.team_member .c2								{ width:100%; float:none; padding:0px 0px 30px 0px; }
	.footer_contactmediadesk				{ height:200px; }
	.footer_contactmediadesk .inner	{ padding:40px 0px 0px 0px; }
	.footer_contactmediadesk h3			{ margin:-5px 0px 0px 20px; font-size: 18px; }
	.footer_contactmediadesk a			{ padding:15px 50px 15px 50px; float:none; margin:0 auto; }
	.footer_contactmediadesk .c1		{ width:100%; float:none; }
	.footer_contactmediadesk .c1 .content { display:table; padding:0px 0px 20px 0px; margin:0 auto; }
	.footer_contactmediadesk .c2		{ width:100%; float:none; }
	.mobile_break										{ display:block; }

  /* Media Library */

  .fullitem                   { width: 280px; padding: 40px 0 10px 0; }
  .fullitem a.close           { width:20px !important; height:20px; top: 0; right:0; margin: 0; }
  .fullitem .line             { width: 240px; top:27px; }
  .fullitem .showitem         { margin: 20px 0 0 0; }
  .fullitem .details          { padding: 40px 0 10px 0; }
  .fullitem .details .c1      { width: 100%; float:none; }

  .fullitem .details .c2          { width: 100%; float:none; font-size: 0; }
  .fullitem .details .c2 a        { display: inline-block; width:50%;  font-size: 14px; line-height: 21px; color:#545454; margin: 0; padding: 10px 0; }
  .fullitem .details .c2 a svg    { width: 30px; }
  .fullitem audio             { height:40px; }

  .showitem img               { display:block; width:auto; max-height: 300px; margin: 0 auto; }

	/* All Topics */
	.list-allcats .parentcat .catbox:nth-of-type(2)  { padding: 0; }
	.list-allcats .parentcat .catbox:nth-of-type(2n) { padding-left: 0px; width:100%; }
	.list-allcats .parentcat .catbox								 { width:100%; padding:0; }

	/* Footer Touts */
  
  .contact-the-media-desk      { padding: 40px 0; }
  .contact-the-media-desk h3 svg { display:none; }
  .contact-the-media-desk .c1 { width:100%; text-align: center; }
  .contact-the-media-desk h3  { width:100%; text-align: center; font-size: 22px; line-height: 29px; padding: 0 0 20px 0; }
  .contact-the-media-desk .c2 { width:100%; }
  .contact-the-media-desk a.action_cta { display:block; margin: 0 auto; width:240px; }
  
  
  .footer_irsnotice h3						{ font-size:18px; display:block; margin:0 auto; line-height:26px; margin-bottom:15px; }
	.footer_irsnotice h3 span				{ display:table; width:80%; float:left; }
	.footer_irsnotice h3 svg				{ height:30px; float:left; margin-top:10px; }
  
  .footer_irsnotice                 { padding: 40px 0; }
  .footer_irsnotice .c1             { width:100%; float:none; text-align: center; }
  .footer_irsnotice .c2             { width:280px; float:none; padding: 0; margin: 30px auto 0 auto; }
  .footer_irsnotice a.action_cta    { max-width: 280px; display: block; width: 100%; margin: 0 auto; }
  
	.footer_irsnotice h3						{ font-size:18px; display:block; margin:0 auto; line-height:26px; margin-bottom:15px; }
	.footer_irsnotice h3 span				{ display:table; width:100%; float:none; }
  
  .footer_morezero2               { padding: 40px 0; }
  .footer_morezero2 .c1           { width:100%; float:none; margin: 0 auto 15px auto; text-align: center; }
  .footer_morezero2 .c1 svg       { display:block; margin: 0 auto 10px auto; }

  .footer_morezero2 .c2                 { width:100%; float:none; margin: 0 auto 30px auto; }
  .footer_morezero2 .c2 .pricerow       { display:block; width:100%; max-width: 360px; padding: 0 0 20px 0; margin: 0 auto; }
  .footer_morezero2 .c2 .pricer         { display:inline-block; width:50%; color:#fff; font-size: 13px; text-align: left; }
  .footer_morezero2 .c2 .line           { height:1px; background-color: #fff; width:100%; max-width: 360px; margin: 0 0 20px 0; margin: 0 auto; }
  .footer_morezero2 .c2 .underline      { width: 100%; float:none; text-align: center; }
  
  .footer_morezero2 a.action_cta  { float:none; border-radius:18px; width: 280px; margin: 0 auto; }
  .footer_morezero2 a.action_cta:hover, .footer_morezero2 a.action_cta:active, .footer_morezero2 a.action_cta:focus { opacity: 1; }
  
  
  
  .footer_morezero2.inline        { padding: 26px 20px; }
  .footer_morezero2.inline:after  { content: ""; display: table; clear: both; }
  
  .footer_morezero2.inline .c1            { width: 200px; }
  .footer_morezero2.inline .c1 p          { font-size: 14px; padding: 0; }
  .footer_morezero2.inline .c1 p a        { font-size: 14px; }
  .footer_morezero2.inline .c1 svg        { width:200px; padding: 14px 0 2px 0; }

  .footer_morezero2.inline .c2            { width:100%; float:none; margin: 0 auto 10px auto; max-width: 360px; }
  .footer_morezero2.inline .c2 .pricerow              { display:block; width:100%; padding: 0 0 10px 0; }
  .footer_morezero2.inline .c2 .pricer                { width:50%; color:#fff; font-size: 13px; text-align: left; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(1) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(2) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(3) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(4) { width: 50%; }
  .footer_morezero2.inline .c2 .line                  { width:100%; max-width: 360px; margin: 0 0 20px 0; margin: 0 auto; }
  .footer_morezero2.inline .c2 .underline             { font-size: 14px; width: 100%; font-weight: 300; padding: 10px 0; }
  .footer_morezero2.inline .c2 .underline span        { font-size: 14px; }
  
  .footer_morezero2.inline a.action_cta  { float:none; border-radius:18px; width: 210px; margin: 0 auto; }
  
  .footer_inline_refundadvanced          { padding: 20px; }
  .footer_inline_refundadvanced > .c1    { width:100%; float:none; text-align: center; }
  .footer_inline_refundadvanced > .c1 h3 { font-size: 28px; line-height: 32px; }
  .footer_inline_refundadvanced > .c2    { width:100%; float:none; text-align: center; }
  .footer_inline_refundadvanced a.action_cta  { margin: 0 auto; }
  
  .footer_inline_free1040ez              { padding: 20px; }
  .footer_inline_free1040ez .c1          { width:100%; float:none; text-align: center; }
  .footer_inline_free1040ez .c1 h3       { font-size: 36px; }
  .footer_inline_free1040ez .c2          { width:100%; float:none; }
  
  .footer_inline_free1040ez a.action_cta  { margin: 0 auto; }


	#responder { z-index: 20; }
}
/* tablet vertical */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .inner 		{ width: 708px; padding: 0; }

  .hp_header    { padding: 60px 0; }
  .hp_header h1 { font-size: 21px; line-height: 20px; padding: 16px 0 0 0; }
  .hp_header h2 { font-size: 24px; line-height: 30px; padding: 0 0 16px 0;  }
  
  .featuredblocks     { padding: 50px 0 30px 0; }
  .featuredblocks a   { width: 40%; display:inline-block; padding: 0; }
  .featuredblocks a p { font-size: 16px; padding: 20px 0 0 0; }
  
  .featuredblocks a:first-of-type   { width:100%; }
  .featuredblocks a:first-of-type p { font-size: 20px; padding: 20px 0; }
  
  .featuredblocks a:nth-of-type(2) { width:45%; margin: 0 5% 0 0; }
  .featuredblocks a:nth-of-type(3) { width:45%; margin: 0 0 0 5%; }
  
  
  .hp_tax-tools-and-tips           { display:block; padding: 60px 0 200px 0; }
  .hp_tax-tools-and-tips .header   { padding: 0 0 35px 0; }
  
  .recents-blocks                  { padding: 60px 0; }
  .recents-blocks.hp               { padding: 10px 0 60px 0; }
  .recents-blocks .header          { padding: 0 0 45px 0; }

  .recents-blocks a.rp      { width: 320px; margin: 0 68px 0 0; }
  .recents-blocks a.rp i    { display:block; width: 100%; }
  .recents-blocks a.rp:nth-child(3n) { margin: 0 68px 0 0; }
  .recents-blocks a.rp:nth-child(3n)::after { content: ""; display: table; clear:none; height:0; background-color: transparent; padding: 0; }
  .recents-blocks a.rp:nth-child(2n) { margin: 0; }
  .recents-blocks a.rp:nth-child(2n)::after { content: ""; display: table; clear: both; height:1px; background-color: transparent; padding: 20px 0; }

  
  .recents-blocks .load-more b      { width:170px; }
  .recents-blocks .load-more a      { width:280px; }
  
  
  
  .hp_tax-tools-and-tips .icons a       { display: inline-block; width: 25%; text-align: center; }

  .hp_trending-header .single a .txt    { padding: 40px 40px 0 40px; }
  
  
  
  .footer_filewithus        { padding: 115px 0;  }
  .footer_filewithus .c1    { width:520px; float:none; margin: 0 auto; padding: 0 30px 20px 30px; }
  .footer_filewithus .c2    { width:520px; float:none; margin: 0 auto; padding: 0 30px; font-size: 0; }
  .footer_filewithus h3     { text-align: center; }

  .article-body .inner > .c1     { float:none; width:100%; }
  .article-body .inner > .c2     { float:none; width:100%; padding-top: 50px; border-top:1px solid #d6d6d6; margin-top: 50px; }


  .article-body .taxnotices_highlight h3  { text-align: center; }
  .article-body .taxnotices_highlight p   { text-align: center; }
  .article-body .taxnotices_highlight a   { max-width:280px; margin: 0 auto; height: 40px; line-height: 36px; border-radius:20px; font-size: 14px; }
  
  
  .recommendations_box { width:100%; }
  .recommendations_box h3 { width:75%; }
  .recommendations_box .post { width:100%; }

  .article-sidebar-spacer { margin: 40px 0; }

  .author                 { position: relative; }
  .author_header:after    { height:15px; }
  .author_header          { width:200px; float:left; }
  .author_header .c1      { width:80px; float:left; }
  .author_header .c1 img  { display:block; width:60px; height:60px; border-radius:30px; }
  .author_header .c2      { width:120px; float:right; }

  .author_social          { position: absolute; top:0; right:0; }

  .article-relatedtopics  { margin: 36px 0 0 0; padding: 36px 0 0 0; }

  .header-allcats         { padding: 60px 0 0 0; }
  .header-allcats nav     { font-size: 0; }
  .header-allcats nav a   { display:inline-block; padding-right: 0; width:33.33%; text-align: left; margin: 0 0 10px 0; line-height: 25px; }
  .header-allcats .c2     { width: 480px; }

  .list-allcats { padding: 90px 0; }

  .list-allcats .parentcat        { padding: 65px 0 0 0; color:#545454; border-bottom:1px solid #d6d6d6; }
  .list-allcats .parentcat:nth-of-type(1)   { padding: 0; }
  .list-allcats .parentcat .c1    { width:100%; float:none; }
  .list-allcats .parentcat .c2    { width:100%; float:none; padding: 60px 0 0 0; }

  .list-allcats .parentcat a.cta  { display:inline-block; color:#fff; background-color: #15a4aa; padding: 15px 22px; }

  .list-allcats .parentcat a.catbox     { width:309px; padding: 50px 0 0 0; margin: 0 0 40px 0; }
  .list-allcats .parentcat a.catbox:nth-of-type(1)   { padding: 0 0 0 0; }
  .list-allcats .parentcat a.catbox:nth-of-type(2)   { padding: 0 0 0 99px; }
  .list-allcats .parentcat a.catbox:nth-of-type(2n) { width:399px; margin: 0 0 40px 0; padding-left: 99px; }

  /* All Articles */

  .all_articles                   { padding: 70px 0; }
  .all_articles aside.filterbar   { width: 260px; }
  #results_articles               { width: 400px; }
  #results_articles .results a:nth-of-type(even) { margin-left:0; }

  #results_articles .results a.mlitem:nth-of-type(even) { margin-left:0; }

  #results_articles .results a.in-the-news:nth-of-type(1)  { border-top:none; }
  #results_articles .results a.in-the-news:nth-of-type(2)  { border-top:1px solid #d6d6d6; }
  #results_articles .results a.in-the-news:nth-of-type(even) { margin-left:auto; }
  
  #results_articles .results a.trending-topic:nth-of-type(1)  { border-top:none; }
  #results_articles .results a.trending-topic:nth-of-type(2)  { border-top:1px solid #d6d6d6; }
  
	.author_social 									{ position:relative; left:0; }
	.author_social a								{ width:auto; margin:0px 40px 0px 0px; }

	/* Newsroom Contact */

  .newsroom-mediadesk                 { padding: 60px 0; }

	.newsroom-mediadesk .c1					{ width:15%; }
	.newsroom-mediadesk .c2					{ width:85%; border-top:none; padding:0; }
	.newsroom-mediadesk label           { display:block; }
	.newsroom-mediadesk .checkbox_label  { display:block; }

  /* Tax Calc */

  .header-allcats.cals  { border-bottom: none; padding: 0 0 30px 0; }
  .header-allcats.cals .cont  { width: 100%; }

  .list-allcalcs { padding: 0 0 65px 0; font-size: 0; }
  .list-allcalcs .calc-tout .c1         { margin-right: 40px; }
  .list-allcalcs .calc-tout .c2         { width: 420px; }
  .list-allcalcs .calc-tout a.svgarrow   { width: 100px; }

  /* Newsroom */

  .newsroom-hp-main                 { padding: 60px 0 85px 0; }

  .newsroom-hp-main .c1             { width: 100%; float:none; }
  .newsroom-hp-main .c2             { width: 100%; float:none; padding: 30px 0; }
  .newsroom-hp-main .c3             { width: 100%; float:none; }


  .newsroom-hp-main .newsroom-list-resources        { width:100%; float:none; padding: 0; }
  .newsroom-hp-main .newsroom-list-resources a.res  { display:inline-block; width:50%; font-size:14px; line-height: 20px; color:#545454; font-weight: 700; vertical-align: middle; }

  .newsroom-social              { height:40px; font-size: 0; }
  .newsroom-social a            { display:inline-block; width:25%; }
  .newsroom-social a.facebook   { height:40px; }
  .newsroom-social a.twitter    { height:40px; }
  .newsroom-social a.linkedin   { height:40px; }
  .newsroom-social a.youtube    { height:40px; }



  .newsroom-hp-videos                 { padding:85px 0; background-color: #363636; color:#fff; font-family: 'Roboto', sans-serif; }
  .newsroom-hp-videos .inner::after   { content: ""; display: table; clear: both; }
  .newsroom-hp-videos .c1             { width: 50%; float:left; }
  .newsroom-hp-videos .c2             { width: 40%; float:right; }
  .newsroom-hp-videos .c2 h2          { font-size:13px; line-height: 24px; color:#f0a300; font-family: 'Roboto', sans-serif; font-weight:900; }
  .newsroom-hp-videos .c2 p           { font-size:21px; line-height: 26px; color:#fff; font-family: 'Roboto', sans-serif; font-weight:300; }


  .newsroom-hp-abovefooter                  { padding: 85px 0; background-color: #fff; }
  .newsroom-hp-abovefooter .inner::after    { content: ""; display: table; clear: both; }
  .newsroom-hp-abovefooter .c1              { width:46%; float:left;  }
  .newsroom-hp-abovefooter .c2              { width:46%; float:right; text-align: right; border-left:1px solid #d6d6d6; }

  .newsroom-hp-abovefooter .recentposts_box { width: 90%; display: inline-block; text-align: left; }

  .teampage .team_member										  { margin:30px 0px 0px 0px; }
  .teampage .team_member > .c1								{ width:100%; float:none; padding: 0 0 20px 0; }
  .teampage .team_member > .c2								{ width:100%; float:none; padding:0px 0px 40px 0px; }
  
  .newsroom-hp-main.executives .team_member .content  { width:100%; vertical-align: top; float:none; clear:both; padding: 10px 0 40px 0; }

  
  .newsroom-mediakits                   { font-size: 0; width: 100%; }
  .newsroom-mediakits h3                { font-size: 24px; line-height: 30px; color:#545454; font-weight: 300; margin: 0; padding: 0 0 20px 0; text-transform: none; }
  .newsroom-mediakits h3 svg            { margin-right: 10px; }
  .newsroom-mediakits h3 svg rect       { fill: #8b5cb7; }
  .newsroom-mediakits a                 { display: inline-block; width:50%; font-size: 14px; line-height: 20px; padding: 9px 4% 9px 0; margin: 0; vertical-align: middle; border-top:1px solid #d6d6d6; color:#545454; }
  .newsroom-mediakits a:nth-of-type(1)  { border-top:none; }
  .newsroom-mediakits a:nth-of-type(2)  { border-top:none; }
  


  /* Newsroom Simple */

  .newsroom-simple         { padding: 60px 0; }
  

	/* Newsroom Team */

	.intro_text											{ max-width:100%; padding:0px 0px 20px 0px; }
	.team_member										{ margin:50px 0px 0px 0px; font-family: "Noto Sans", sans-serif; color:#545454; }
	.team_member .c1								{ width:100%; }
	.team_member .c2								{ width:100%; padding:0px 0px 30px 0px; }
  
  
  
  
  
  
  
  
  
  
  
  /* People Header Content */

  .header-allcats.founder-headers  { border-bottom: none; padding: 60px 0 0 0; }

  /* People Footer Nav */

  .people-footer .people-link-box     { display: inline-block; width:50%; padding: 60px 40px; }
  .people-footer .people-link-box p   { min-height: 80px; }
  .people-footer .people-link-box a   { width: 220px; }
  
  
  
  
  
  
  
  

  /* Media Library */

  .fullitem                   { width: 320px; }
  .fullitem .line             { width: 280px; }
  .fullitem .details          { padding: 30px 0 10px 0; }
  .fullitem .details .c1      { width: 100%; float:none; }

  .fullitem .details .c2          { width: 100%; float:none; font-size: 0; }
  .fullitem .details .c2 a        { display: inline-block; width:50%;  font-size: 14px; line-height: 21px; color:#545454; margin: 0; padding: 10px 0; }
  .fullitem .details .c2 a svg    { width: 30px; }



  /* Footer Ads */

  .footer_contactmediadesk .inner { padding:90px 0; }
	.footer_contactmediadesk h3			{ margin:3px 0px 0px 20px; font-size: 18px; }
	.footer_contactmediadesk a			{ padding:15px 20px 15px 20px; }

  .footer_fileforfree h2          { font-size: 22px; line-height: 40px; }
  .footer_fileforfree h2 svg      { display: none; }

  .footer_newsroomdigest .c1			{ float:none; width:100%; }
	.footer_newsroomdigest .c2			{ float:none; width:100%; }
  .footer_newsroomdigest .c1 h3   { padding: 10px 0; }

	/* Footer Touts */
	.footer_fileforfree .c1						{ width:65%; }
	.footer_fileforfree .c2						{ width:200px; }
	.footer_fileforfree a.action_cta	{ width:200px; }
	.footer_fileforfree h3 svg				{ margin-right:5px; }
	.footer_fileforfree h3						{ font-size:22px; text-transform: none; }
  
  .footer_irsnotice              { padding: 60px 0;  }
  .footer_irsnotice .c1 p        { font-size: 14px; }
  
  .footer_morezero2                     { padding: 85px 0; }
  .footer_morezero2 .c1                 { width:280px; float:none; margin: 0 auto 30px auto; }
  .footer_morezero2 .c2                 { width:580px; float:none; margin: 0 auto; }
  
  .footer_morezero2.inline              { padding: 26px 30px; }

  .footer_morezero2.inline .c1           { width:120px; float:left; margin: 0; }
  .footer_morezero2.inline .c2           { width:500px; float:right; margin: 0; }

	#responder 	{ z-index: 10; }
}
/* desktop 1024 */
@media only screen and (min-width: 990px) and (max-width: 1279px) {
	.inner 		{ width: 960px; padding: 0; }
  
  
  .hp_trending-header .single a .txt  { padding: 70px 70px 0 90px; }
  
  
  .featuredblocks a             { padding: 0 20px; }
  
  .recents-blocks               { padding: 70px 0; }
  .recents-blocks.hp            { padding: 10px 0 70px 0; }
  .recents-blocks .header       { padding: 0 0 55px 0; }

  .recents-blocks a.rp          { width: 290px;margin: 0 40px 0 0; }
  .recents-blocks a.rp i        { display:block; width: 100%; }
  
  .recents-blocks .load-more b  { width:280px; }
  .recents-blocks .load-more a  { width:320px; }
  
  


  .article-body           { display: block; padding: 90px 0; color:#545454; position: relative; }

  .article-body .c1       { float:left; width:620px; }
  .article-body .c2       { float:right; width:280px; }

  .topicbox               { margin-left: -160px; }

  .header-allcats         { padding: 90px 0 0 0; }
  .header-allcats nav a   { padding-right: 20px; }
  .header-allcats .c2     { width: 700px; }

  .list-allcats           { padding: 20px 0; }

  .list-allcats .parentcat        { padding: 65px 0 0 0; color:#545454; border-bottom:1px solid #d6d6d6; }
  .list-allcats .parentcat:nth-of-type(1)   { padding: 0; }
  .list-allcats .parentcat::after { content: ""; display: table; clear: both; }
  .list-allcats .parentcat .c1    { width: 280px; }
  .list-allcats .parentcat .c2    { width: 620px; }

  .list-allcats .parentcat h3     { font-size: 18px; line-height: 21px; text-transform: uppercase; margin: 0; padding: 0 0 20px 0; }
  .list-allcats .parentcat p      { font-size: 14px; line-height: 19px; padding: 0 0 20px 0; }
  .list-allcats .parentcat a.cta  { display:inline-block; color:#fff; background-color: #15a4aa; padding: 15px 22px; }

  .list-allcats .parentcat a.catbox                   { display: inline-block; color:inherit; width:280px; padding: 50px 0 0 0; margin: 0 0 50px 0; vertical-align: top; }
  .list-allcats .parentcat a.catbox:nth-of-type(1)    { padding: 0 0 0 0; }
  .list-allcats .parentcat a.catbox:nth-of-type(2)    { padding: 0 0 0 60px; }
  .list-allcats .parentcat a.catbox:nth-of-type(2n)   { width:340px; margin: 0 0 50px 0; padding-left: 60px; }

  /* All Articles */

  .all_articles                   { padding: 90px 0; }
  .all_articles aside.filterbar   { width: 240px; padding: 0 38px 0 0; }
  #results_articles               { width: 680px; }
  #results_articles .results a:nth-of-type(even) { margin-left:40px; }

  #results_articles .results a.mlitem:nth-of-type(even) { margin-left:40px; }

  /* Tax Calc */

  .header-allcats.cals  { border-bottom: none; padding: 0 0 20px 0; }

  .list-allcalcs { padding: 0 0 85px 0; font-size: 0; }
  .list-allcalcs .calc-tout .c2      { width: 560px; }

  /* Newsroom */

  .newsroom-hp-main .c2             { width: 600px; }
  .newsroom-hp-videos .c1           { width: 600px; }

  /* Newsroom Simple */

  .newsroom-simple         { padding: 105px 0 85px 0; }

  
  .newsroom-hp-main.executives .team_member .content  { width:590px; }


	/* All Topics */
	.list-allcats .parentcat .catbox:nth-of-type(2)   {  padding: 0; }
	.list-allcats .parentcat .catbox:nth-of-type(2n) { padding-left: 0px; }

  /* Footers */

  .footer_newsroomdigest .c1 h3     { font-size:16px; }

  /* Footer Touts */
  .footer_fileforfree h3      { font-size:22px; text-transform: none; }



  .footer_morezero2.inline                     { padding: 26px 30px; }
  .footer_morezero2.inline .c1                 { width:120px; }
  .footer_morezero2.inline .c2                 { width:400px; }
  .footer_morezero2.inline .c2 .pricer         { width:50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(1) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(2) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(3) { width: 50%; }
  .footer_morezero2.inline .c2 .pricer:nth-of-type(4) { width: 50%; }
  .footer_morezero2.inline .c2 .underline      { width: 200px; }
  
  
  .footer_inline_refundadvanced          { padding: 15px 20px 20px 20px; }
  .footer_inline_refundadvanced > .c1    { width:300px; }
  .footer_inline_refundadvanced > .c2    { width:120px; }

  .footer_inline_free1040ez              { padding: 20px 20px 20px 40px; }
  .footer_inline_free1040ez .c1          { width:350px; }
  .footer_inline_free1040ez .c1 h3       { font-size: 36px; }
  .footer_inline_free1040ez .c2          { width:210px; }

	#responder 	{ z-index: 5; }
}


@media only screen and (min-width: 981px) and (max-width: 1060px) {
  .article-share    { position: relative; top:0; padding: 0; margin: 10px 0; width:200px; height:40px; font-size: 0; }
  .article-share a  { display: inline-block; }
}
@media only screen and (min-width: 767px) and (max-width: 820px) {
  .article-share    { position: relative; top:0; padding: 0; margin: 10px 0; width:200px; height:40px; font-size: 0; }
  .article-share a  { display: inline-block; }
}
