/*======================================
Theme Name: TaxConnections NEW
Theme URI: http://taxconnections.com
Description: Default Theme for TaxConnections.com
Version: 2.0
Author: TaxConnections
Author URI: http://taxconnections.com
======================================*/
html {margin-top:0px !important;}
.blog-header-fix {margin-top:0px !important;}
.more_posts {margin: 20px 0 40px 0;}
.blog-welcome {margin:10px 0 0 0 ; line-height: 20px;}
.tab_container_login {width: 248px !important;}
.clear{clear:both;}
/* Admin Login CSS */
.login h1 a {
    width: 274px !important; 
    height: 70px;
    background-size: 274px;
    margin: 0 auto 0;
}
/*============================ WRAPPER ============================*/
.header-wrap{
	max-width: 960px!important;
	width:100%!important;
	margin: 0 auto;
}
.wrap {
	max-width: 960px!important;
	width:100%!important;
	/*z-index:9;*/
}
.d-flex{
	display:-webkit-box;display:-ms-flexbox;display:flex;
}
#wrapper {
	margin: 30px auto;
	width: 900px;
	padding: 20px 50px 0 50px;
	border: 5px solid #ddd;
	text-align: left;
	background-color: #fff;
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
     line-height:0;
     min-width:1366px;
}
.login-menu .menu.open-menu {
    left: 0 !important;
    max-width: 262px !important;
}
div.up {
    width: 40px;
    margin: 0 auto;
}
div.up img.up {
    width: 20px;
    margin: 3px 10px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	cursor:pointer;
}
.open-menu {
    box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.1)!important;
}

/*============================ MENU ============================*/
.menu-main-container {
	margin:0 0 40px 0;
}
.menu-main-container ul.menu {
	list-style-type: none;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    background: #777777;
    box-shadow: inset 0px 11px 8px -10px #171717;
}
.menu-main-container ul.menu li a {
	display:inline-block;
}
.menu-main-container ul.menu li a {
    display: block;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
        padding: 15px 40px;
    font-weight: bold;
    font-size: 13px;
}
.backmenu{
    overflow: hidden;
    list-style-type: none;
    margin: -44px auto 0 auto;
    min-height: 45px;
    text-align: center;
    width: 100%;
    background: #777777;
    box-shadow: inset 0px 11px 8px -10px #171717;
}
/*============================ STRUCTURE ============================*/
.content{
	float: left;
	width: 100%;
}	
#content {
	width: 695px;
	float: left;
	position: relative;
	left: 0px
}
.content .wrap #content{width: 72%;}
.content .wrap #sidebar{width: 28%;margin-top:0;}
.content #demos{width: 100%;max-width: 960px;}
.fullwidth {
	width: 900px !important;
}



/*============================ SIDEBAR ============================*/
#sidebar {
	width: 265px;
	float: right;
	background: #FFFFFF;
	padding: 0px;
	float:right;
}
#sidebar ul li h2 {
	color: #078bcc;
	padding: 5px;
	line-height: 1.3em;
	font-size: 1.1em;
	font-weight: bold;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(images/sidebar_bg.png) repeat-x #eee;
}
#sidebar ul li {
	margin-bottom: 5px;
	font-size: 0.95em;
}
#sidebar ul li ul{
	padding: 5px 0;
	margin-bottom: 5px;
	background: #fff;
	list-style: url(images/sidebar_arrow.png) inside;
}
#sidebar ul li div{
	padding: 0px 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333;
}
#sidebar ul li div.rpwwt-post-author {
	color:#000;
	margin:5px 0;
	font-size: 11px;
}
#sidebar a, #sidebar ul {
	font-size: 12px;
}
#sidebar a:link, #sidebar a:visited  {
	color:#078bcc;
	text-decoration: none;
  }
#sidebar a:hover, #sidebar a:active {
	color:#000000;
}
#sidebar ul ul li {
	margin: 10px 0px;
	padding: 0;
	border: 0;
}
#sidebar ul ul ul {
	border: none;
	padding: 0;
	margin: 0;
}
#sidebar .children {
	margin-top: 10px;
	margin-left: 10px;
	background: none;
}
.comment-author-link {
  color: #3d3d3d;
}
/* Theme SocialMedia Widget */
#socialmedia_buttons img{
	margin: 4px;
}
/* Theme Ads Widget */
#ads img{
	margin: 3px;
}
/* Theme Search Widget */
.screen-reader-text {
	display: none;
}
#s {
	background: #eee;
	border: 1px solid #ddd;
	padding: 6px 5px;
	font-size: 1.0em;
	color: #333;
	width: 180px;
}
#searchsubmit {
	margin-left: 5px;
	padding: 5px 10px;
	color: #333;
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ddd;
	background: url(images/button.png) repeat-x #eee;
}
#searchsubmit:hover {
	background: url(images/button_hover.png) repeat-x #eee;
}
/*============================ More_Posts, Calendar ============================*/
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #555;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 5px 5px;
	text-align: left;
}
#wp-calendar th{
	color: #333;
	font-size: 0.9em;
	font-weight: bold;
}
#wp-calendar td{
	text-align: center;
}
/*============================ POST ============================*/
.post {
	/*margin: 5px 10px 25px 0;*/
	margin: 5px 10px 8px 0;
	border: 1px solid #dfdfdf;
	padding: 5px 10px;
	border-radius:2px;
	box-shadow: 1px 1px 0 0 rgba(34, 53, 86, 0.5);
}

.sticky {
	padding: 10px;
	border-top: 2px solid #ccc;
	border-left: 8px solid #ddd;
	border-bottom: 4px solid #ccc;
	border-right: 2px solid #ddd;
}
.post_date {
	float: left;
  	background-color:#e8e8e8!important;
	margin: 5px 10px 5px 5px;
	font-family: Arial;
  	padding: 6px 0;
  width: 94px;
  text-align:center;
}
.post_day {
	display: inline-block;
	font-size: 1.55em;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.post_day a {
	color: #333 !important;
	text-decoration: none !important;
}
.post_year {
	font-size: 12px;
	/* font-weight: bold; */
	color: #333;
  display: inline-block;
  vertical-align: text-top;
  margin:-1px 0 0 1px;
}
.post h2, .attachment h2 {
	padding-bottom: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight:bold;
	color:#078bcc;
	padding:5px 0 0 0;
}
.page h2 {
	font-size: 2.2em;
}
.post h2 a:link, .post h2 a:visited {
	color:#078bcc;
	text-decoration:none;
	font-weight:bold;
}
.post h2 a:hover, .post h2 a:active {
	text-decoration: none;
}
.entry {
	background: #fff;
	border-top: 1px solid #ddd;	
  	margin: 5px 10px 0px 5px;
	line-height: 20px;
	color:#000;
	font-size: 14px;
	position:relative;
}
.entry a{
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.entry div:first-child {
	margin-top: 5px;
}
.entry h1, .comment h1 {
	font-size: 1.9em;
	margin: 25px 0 0 0;
	line-height: 22px;
	color:#000000;
}
.entry h2, .comment h2 {
	font-size: 1.7em;
	margin: 25px 0 0 0;
	padding: 0;
	color: #444;
}
.entry h3, .comment h3 {
	font-size: 1.5em;
	margin: 20px 0 7px 0;
	color: #444;
}
.entry h4, .comment h4 {
	font-size: 1.3em;
	margin: 15px 0 0 0;
	color: #444;
}
.entry h5 , .comment h5{
	font-size: 1.2em;
	margin: 10px 0 7px 0;
	color: #0b8946;
	font-weight: bold;
}
.entry h6, .comment h6 {
	font-size: 1.0em;
	margin: 5px 0 0 0;
	color: #444;
	font-weight: bold;
}
.entry p {
	margin: 8px 0 17px 0;
	color: #000;
	font-size: 14px;
    	line-height: 20px;
}
.entry ul, .comment ul{
	list-style: square inside;
	margin: 0 0 20px 1.5em;
}
.entry ul li, .entry ol li {
	color: #000!important;
	font-size:14px!important;
	line-height:20px!important;
	margin:0 0 0 20px!important;
	list-style-type: disc!important;
}
blockquote {
	margin-left: 10px;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
}
blockquote:before { 
	content:open-quote;
	color: #333;
	font-size: 45px;
	float: left;
	margin-right: 15px;
}
blockquote:after{ 
	content:close-quote;
	color: #333;
	font-size: 45px;
	float: right;
}
.arh {
	font-size: 1.2em;
	color:#333;
	line-height: 1.3em;
	margin: 10px 10px 10px 0!important;
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(images/post_bg.png) repeat-x #eee;
}
.postmeta {
	font-size: 1.1em;
	font-weight: bold;
	color: #222;
	padding-top: 0px;
}
.postmeta a:link, .postmeta a:visited, .postinfo a:link, .postinfo a:visited {
	color:#078bcc;
	text-decoration: none;
}
.postmeta a:hover, .postmeta a:active, .postinfo a:hover, .postinfo a:active {
	color:#078bcc;
	text-decoration: none;
}
.postinfo {
	color: #333;
	font-size: 0.9em;
	padding: 5px;
	line-height: 1.3em;
	margin-bottom: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(images/sidebar_bg.png) repeat-x #eee;
	margin-top:15px;	
}
.postinfo a {
	margin: 0 !important;
	padding: 0 !important;
}
span.folder,span.tag,span.comment,span.author,span.date{
	padding: 0 5px 3px 19px;
}
span.date{
	background: url(images/calendar.png) no-repeat top left;
}
span.author{
	background: url(images/author.png) no-repeat top left;
}
span.folder{
	margin-top: 2px;
	background: url(images/folder.gif) no-repeat top left;
}
span.comment{
	background: url(images/comment.png) no-repeat top left;
}
span.tag{
	background: url(images/tag.png) no-repeat top left;
}
.archive  .more-link{margin: 20px 10px 25px 0;position: relative;}
.more-link {
	display: block;
	float: right;
	text-decoration: none !important;
	font-size: 13px;
  letter-spacing:0.5px;
  font-weight: bold;
    position: absolute;
    right: 0;
    bottom:0px;
}
.archive.category .moretext,.archive.author  .moretext{padding: 8px 30px;}
.moretext {
  padding: 0px;
  color:#078bcc;
}
.moretext:hover {
  	color: #0272a9;
}
/*============================ Text Elements ============================*/
.broken_link, a.broken_link {
	text-decoration:none!important;
}
.entry ol, .comment ol{
	list-style: decimal inside;
	margin: 0 0 20px 1.5em;
}
.entry ol ol, .comment ol ol{
	list-style: upper-alpha inside;
}
.entry ol ol ol, .comment ol ol ol{
	list-style: lower-roman inside;
}
.entry ol ol ol ol, .comment ol ol ol ol{
	list-style: lower-alpha inside;
}
.entry ul ul, .comment ul ul,
.entry ol ol, .comment ol ol,
.entry ul ol, .comment ul ol
.entry ol ul, .comment ol ul {
	margin-bottom: 5px;
}
dl {
	margin: 10px 0 20px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
	color:#000;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 1.3em;
}
ins {
	padding: 1px 2px;
	background: #ffa;
	text-decoration: none;
}
code, pre {
	padding: 3px 8px;
	margin: 0 1px;
	background: #eeeeee;
	color: #222 !important;
	font-size: 0.9em;
	font-family: Monospace, "Courier New", Courier;
	overflow:auto;
}
del, strike, s{
	text-decoration: line-through;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
small {
	font-size: 0.7em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 0.8em;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry var, .entry kbd, .entry tt {
	font-size: 1.1em;
	font-family: "Courier 10 Pitch", Courier, monospace;
}
.entry table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	margin: 20px 0;
	text-align: left;
	width: 100%;
}
.entry tr th,
.entry thead th {
	color: #555;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding: 5px 15px;
}
.entry tr td {
	border-top: 1px solid #ddd;
	padding: 5px 15px;
}
.entry tr.odd td {
	background: #eee;
}
/*============================ POST Images ============================*/
.entry img {
	max-width: 100%;
	height: auto;
	position: relative;
	left: -5px;
	margin-bottom: 5px;
	top:0px;
}
.wp-caption  {
	margin: 5px;
	max-width: 100%;
	padding: 7px 3px;
	background: #e5e5e5;
	text-align: center;
}
.wp-caption-text {
	margin: 0 !important;
	padding: 0;
	font-size: 0.8em;
	text-align: center;
}
.alignleft { 
	float: left; 
	display: inline; 
	margin: 10px 5px 10px 5px;
}
.alignright	{
	float: right; 
	display: inline; 
	margin: 10px 5px 10px 15px;
}
.aligncenter {
	margin: 10px auto; 
	display: block;
}
.wp-post-image {
	border: 2px solid #dfdfdf!important;
}
.gallery {
     margin: 10px auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery-caption {
	padding: 0 5px;
}
/*============================ Comments ============================*/
#comments, #respond {
	padding: 0 15px 0 5px;
	background-color: #fff;
}
#comment_head, #respond h3 {
	font-size: 1.2em;
	color: #444;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	background: url(images/post_bg.png) repeat-x #eee;
	margin: 5px 0 15px 0;
}
#comments a:link, #comments a:visited, #respond a:link, #respond a:visited {
	color:#444;
	text-decoration: none;
}
#comments a:hover, #comments a:active, #respond a:hover, #respond a:active{
	color:#555;
	text-decoration: underline;
}
.comment_navi {
	font-size: 0.9em;
	font-weight: bold;
}
.comment_navi .alignright {
	float: right;
}
.commentlist {
	text-align: left;
}
.commentlist .comment {
	margin: 10px 0 10px;
	padding: 10px 0px;
	list-style: none;
	border-top: 3px solid #4caf50;
	background: #fff;
}
.comment-author img {
	float: left;
	margin: 5px 10px 15px 0;
}

.comment-author .says {
	display: none;
}
.comment-author .fn {
	font-style: normal;
	line-height: 30px;
	color: #3e3e3e;
	font-size: 1.3em !important;
}
#comments .children {
	margin-top: 10px;
	margin-left: 25px;
}
.commentlist p {
	clear: left;
	margin: 10px 10px 25px 0;
	font-size: 1.25em;
    line-height: 23px;
	color: #000;
}
.comment-reply-link {
	text-decoration: none !important;
	color: #078bcc !important;
	font-size: 14px;
    font-weight: bold;
}
.bypostauthor {
	border-left: 3px solid #666;
}
#commentform {
	margin: 5px 0 0 0;
}
#commentform p {
	margin: 5px 0 0 10px;
}
#commentform input {
	display: block;
	width: 200px;
	border: 1px solid #ddd;
	background: #eee;
	padding: 3px;
	margin: 5px 0;
}
#commentform textarea {
	width: 532px;
	border: 1px solid #ddd;
	background: #eee;
	padding: 3px;
	margin: 5px 0;
}
#commentform #submit {
	font-weight: bold;
	margin: 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
	background: url(images/button.png) repeat-x #eee;
}
#commentform #submit:hover {
	background: url(images/button_hover.png) repeat-x #eee;
	cursor: pointer;
}
#commentform label {
	font-size: 1.2em;
}
.nocomments {
	margin: 0;
	padding: 0;
}
/*============================ WP-Pagenavi ============================*/
.wp-pagenavi {
	margin: 5px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	background: url(images/sidebar_bg.png) repeat-x #eee;
}
.wp-pagenavi .pages {
    float: right;
	margin-right: 10px;
}
.wp-pagenavi a {
    margin: 0 5px 0 0;
    padding: 4px 5px;
    color: #333 !important;
    text-align: center;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}
.wp-pagenavi a:hover {
	text-decoration: underline;
}
.wp-pagenavi .current {
    margin: 0 5px 0 0;
    padding: 4px 8px;
    color: #00a60c;
	font-size: 1.0em;
	font-weight: bold;
    text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

.single-post-alignleft {
	text-align:left;
}
.line-separator {
	border-bottom: solid 2px #999999;
	margin: 12px 0px -12px;
	display:none;
}
.blog-header-wrap {
	width:960px;
	height:105px;
	background-image:url(https://www.taxconnections.com/taxblog/wp-content/themes/taxconnectionsNEW/images/HEADER.jpg);
	margin-top:10px;
}

span.comment-author-link {
    color: #3d3d3d;
}
span.comment-author-link a {
  color:#000!important;
  font-weight:bold;
}
.blog-share {
	margin:6px;
	top:5px;
	left:761px;
	float:right;
}  	    
.blog-email-signup {
	width:900px;
	height:40px;
	position:relative;
	top:68px;
	left:46px;
	float:left;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#FFF;
}
.blog-sidebar-ads img {
	margin-bottom:10px;
	-webkit-box-shadow: 0 0 3px 0 #aeaeae;
	box-shadow: 0 0 3px 0 #aeaeae;
}
.adrotate-fbstyle {
	margin-bottom:15px !important;
}

.adrotate-fbstyle img {
	margin-bottom:3px;
}
.adrotate-fbstyle-title, .adrotate-fbstyle-title:hover {
	font-size:12px !important;
	font-weight:bold !important;
	color:#29aae1 !important;
	text-decoration:none !important;
}
.addthis_toolbox, addthis_default_style, addthis_32x32_style{
    margin-top: 10px;
	height:40px; width:450px;
}
.adrotate-fbstyle-text, .adrotate-fbstyle-text:hover{
	font-size:12px !important;
	color:#666666 !important;
	text-decoration:none !important;
}
.rpwwt-widget ul li img {
	margin: 0px 6px 0px 0!important;
}
select#knrAuthorListDdl,
select#cat,
select#archives-dropdown-3 {
  width:265px;
  padding:3px 0px 3px 3px;
  margin:-4px 0 15px 0
}

.bypostauthor {border-left:0px;}
div.arrw {width: 80px;float: left;margin: -21px 0 0 -90px;}
img.arrw {width: 90px;height: 60px;margin-left: -4px;}
p.here {margin: -41px 0 0 12px;font-weight: 400;color: #fff;font-size: 13px;letter-spacing: 0.3px;text-shadow: 1px 1px #033a03;}
a.arrw {color: #fff!important;font-size: 12px!important;text-decoration: none;font-weight: 400!important;margin: 0!important;display: inline-block;}
span.linea {color: #078bcc;margin: 0 5px;vertical-align: top;font-size: 13px;}
.menu-main-container ul.menu li{display: inline-block;    float: none;}
.menu-main-container ul.menu li:not(:last-child) {border-right: 1px solid #5d5d5d;}
.main-menu .show-menu {text-decoration: none;color: #fff;background: #777777;text-align: center;padding: 10px 15px;display: none;cursor: pointer;text-transform: uppercase;}
.main-menu .show-menu span {font-size: 15px;font-weight: 400;position: relative;display: block;}
form .infusion-field-nwslttr input.infusion-field-input-nwslttr {height: auto;padding: 8.6px 5px;}
form .infusion-field-nwslttr button.sbmt {padding-top: 10px;padding-bottom: 10px;}
.cntnr div.newsletter-optin a.update{display: block;text-align: center;color: #b5dcfb;font-size: 20px;margin: 0px auto;width: 330px;}
.footer-widget-1 li, .footer-widget-2 li, .footer-widget-3 li, .footer-widget-4 li, .footer-widget-5 li {width: 100%;height: auto;margin: 0 0 2px 20px;}
.content .wrap #content .post .postmeta{float: none!important;top: 0px!important;display: inline-block;}
.g img {height: 100%;width: 100%;}
/*<!-- Global Search --->*/
.wrap-container{max-width: 960px;width: 100%;margin: 0 auto;}
.wrap-container .home-page-search-container {max-height: 260px;min-height: 259px;overflow: inherit;float: left;margin: 0 auto;width: 100%;height: 195px;background-size: 1000px;background-position: 0 -75px;background-image: url(https://www.taxconnections.com/taxblog/wp-content/uploads/iStock-140054736-1.jpg);}
.wrap-container .home-page-search-container div.hero {width: 100%;height: auto;margin: 35px 0 0 0;}
.wrap-container h3.ttl {font-size: 24px;font-weight: bold;color: #fff;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);letter-spacing: 0.25px;text-align: center;line-height: 30px;}
.wrap-container  .search-banner-section {background-position: center;background-size: cover;display: block;height: 250px;position: relative;}
.wrap-container  .search-banner-section form{position: absolute;top: 12%;font-size: 30px;font-weight: bold;color: #fff;margin: 10px 0;text-align: center;margin-left: auto;margin-right: auto;padding: 0px 15px;width:calc(100% - 30px);}
.wrap-container .search-banner-section form .global-form-parent{max-width: 764px;width: 100%;margin: 0 auto;position: relative;}
.wrap-container .custom-select {position: relative;font-size: 14px;float: left;font-weight: bold;color: #fff;text-align: center;}
.wrap-container .custom-select.iemarginright{margin:0 -1px 0 0;}
.wrap-container .custom-select select {display: none;}
.wrap-container .select-selected{border-top-left-radius: 5px;background-color: #078bcc;border-bottom-left-radius: 5px;color: #ffffff;/*padding: 16px 0;border: 1px solid transparent;border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/height:50px;line-height:50px;cursor: pointer;user-select: none;}
.wrap-container .select-selected:after {position: absolute;content: "";top: 22px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #fff transparent transparent transparent;}
.wrap-container .select-selected.select-arrow-active {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.wrap-container .select-selected.select-arrow-active:after {border-color: transparent transparent #fff transparent;top: 14px;}
.wrap-container .select-items {position: absolute;background-color: #078bcc;top: 100%;left: 0;right: 0;z-index: 99;width: 225px;}
.wrap-container .select-items div {border: none;border-color: #fff;border-bottom: 1px solid;padding: 12px 0;margin-left: 8px;margin-right: 8px;cursor: pointer;}
.wrap-container .select-items div:hover, .same-as-selected {background-color: rgba(0, 0, 0, 0.1);}
.wrap-container .select-items div:last-child {border: none;}
.wrap-container .select-hide {display: none;}
.wrap-container .search-banner-section form input {background-repeat: no-repeat;background-position: 11px 6px;border-radius: 0px;width: calc(67% - 85px);float: left;display: block;margin: 0;padding: 0px 15px;font-size: 14px;border: solid 2px #078bcc;height: 46px!important;background-image: none;position: relative;border-right: none; opacity:1}

.wrap-container .search-banner-section form .global-form-parent input[type="submit"] {background-position: 100%;margin: 0;border: solid 2px #078bcc;border-right: none;background-image: url(https://www.taxconnections.com/elements/imgs/global-search3.jpg);display: block;height: 46px!important;width: 46px;float: left;background-repeat: no-repeat;position: relative;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;font-size: 0;background-color: transparent;cursor: pointer;padding: 0;}
.wrap-container  .search-banner-section form .global-form-parent .error {float:left;color: red;background-color: rgba(0,0,0,0.8);text-align: center;width: 96%;padding: 10px 0px;margin: 0;font-weight: bold;font-size: 14px;display:none;}
/*<!-- Global Search --->*/

#top-bar{float:left;width:100%;max-width:960px;min-height:50px;margin:0px auto;background-color:#000;position:relative;top:0px;}
#top-bar a{color:#fff;font-size:18px;font-weight:bold;letter-spacing:0.75px;line-height:25px;display:block;text-align:center;padding:15px;}
body.ie11-browser .search-banner-section form .global-form-parent input[type='submit'] {
	height: 50.3px !important;
}
.footer {height: auto;}
body.ie11-browser .search-banner-section form input {
	height: 50.3px !important;
}

/***********Logged in header****************/
img.dwn {
    position: relative;
    width: 15px;
    margin: 0 5px 0 5px;
    vertical-align: bottom;
    transition: all 0.3s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}
#login-link.toggle_opened .dwn {
    transform: rotate(180deg);
}

div.img-title-text{ 
	position: absolute;
    top: 27%;
    left: 0;
    right: 0;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}
div.img-title-text.img-top-10px{
	top: 10px;
}
.font-size-22px{
	font-size:22px !important;
}
a.img-with-text-atag{ 
	position: relative;
}
.img-with-text-atag.blog-sidebar-img{
	/*max-width:263px;*/
	max-width:100%;
	clear:both;
}
.sidebar-appearance a{
	float:left;
	width:100%;
}
.blog-sidebar-img-listing img {
    float: left;
    width: 100%;
    margin-bottom: 4px;
}
.txt-center{text-align:center;}

/* Float box */
.float-box {position: fixed;z-index: 99999;top: 21%;right: -400px;box-sizing: border-box;width: 400px;padding: 20px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;background: #078bcc;}
.float-box a.clicker {position: absolute;top: 0;left: -58px;display: block;color: #fff;background: transparent url("../../../../elements/images/clicker.svg") no-repeat scroll left top;background-size: auto 100%;-webkit-transition: background-size 0.2s ease-in-out;transition: background-size 0.2s ease-in-out;width: 100px}
.float-box a.clicker span {font-size: 20px;font-weight: bold;position: relative;top: 0;right: -22px;display: block;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;letter-spacing: 0;text-transform: none;text-shadow: 2px 2px 2px #056c9e;text-transform: uppercase;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: auto;text-align: center;padding: 24px 0 20px;}
.float-box a.clicker span img{position: relative;top: 3px;box-shadow: 2px 2px 2px #056c9e;}
.float-box.hidden-reveal {right: 0;}

.float-box .forma form { width:310px; margin:0 auto; padding:0; }
.float-box .forma form input { display:block; width:100%; margin:0 auto 8px auto; padding:8px; border:solid 2px #01abff; border-radius:3px; font-size:16px; }
.float-box .forma form textarea { width: 100%; display: block; font-size: 16px; margin: 0 auto 13px auto; padding: 8px; border: solid 2px #01abff; border-radius: 3px; font-family: Helvetica, Arial, sans-serif; }
.float-box .boton { font-size: 16px; font-weight: bold; letter-spacing: 1px; color: #fff; background-color: transparent; border: none; text-shadow: 2px 2px #07699a;border:2px solid #fff; margin: 10px auto; text-align: center; width: 100%; padding: 10px 0; display: block; border-radius: 4px; }
.float-box .boton:hover { background-color: #1c9fe0; cursor: pointer; }
.float-box .forma .check { margin: 0px auto; width: fit-content;text-align: center; }
.float-box .forma .check input.check { display: inline; width: auto; margin: 0; padding: 0; border-radius: 0; border: none; box-shadow: none; vertical-align: bottom; }
.float-box .forma .check label.check { display: inline; font-size:10px; color: #FFF; }
.float-box .forma .check label.check a { text-decoration:underline; color: #FFF; }

div.sharedaddy h3.sd-title{width:100%;}
div.newsletter-optin div.forma-nwslttr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

@media screen and (max-width: 1157px){
	.login-menu .menu.open-menu {
		left: -90px !important;
	}
}

@media screen and (max-width: 1046px){
	.menu-main-container ul.menu li a {padding: 15px 45px;font-size: 12px;}
	.mfooterLeft,.mfooterRight {float: left;width: 100%;}
	.footer {height: auto;}
	.mfooterLeft .footer-widget-1, .mfooterLeft .footer-widget-2, .mfooterLeft .footer-widget-3 {width: 32.9% !important;margin: 35px 0px 0 0;}
	.mfooterRight .footer-widget-4, .mfooterRight .footer-widget-5 {width: 33.3% !important;margin: 0;}
}
@media screen and (max-width: 991px){
	.content #demos{padding: 15px;width: calc(100% - 30px);}
	.content .wrap{padding: 15px;width: calc(100% - 30px)!important;}
	.content .wrap #content{width: 69%;}
    .content .wrap #sidebar{width: 30%;}
	.wrap {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 982px){
	body .header h1.logo {position: relative;width: 100% !important;max-width: 100% !important;text-align: center;}
	.header-menu.f-right {max-width: 100% !important;width: 100% !important;text-align: center;}
    .header .header-menu .status {max-width: 100% !important;width: 100% !important;display: flex;align-items: center;justify-content: center;}
	.header a.arrw {font-size: 9px!important;}
	.header img.arrw {width: 68px;height: 49px;margin-left: 0;}
	p.here{margin-top:-37px;}
	div.newsletter-optin div.forma-nwslttr {width: 100% !important;}
	div.forma-nwslttr form {display: flex;flex-direction: column;align-items: center;}
	.infusion-field-nwslttr {margin: 0 !important;width: 100%;text-align: center;}
    .infusion-field-nwslttr input.infusion-field-input-nwslttr {min-width: 300px;margin-bottom: 15px !important;height: 30px !important;}
	.cntnr div.newsletter-optin a.update{width: 100% !important;}
	.header .header-menu .status {
		max-width: 100% !important;
		width: 100% !important;
		margin-top: 12px !important;
	}
	.status .login-menu .menu.open-menu {
		left: 0px !important;
		z-index: 999;
	}
}
@media screen and (max-width: 947px){
	.menu-main-container ul.menu li a {padding: 15px 30px;}
}
@media screen and (max-width: 900px){
	.content .wrap #content{width: 63%;}
    .content .wrap #sidebar{width: 37%;}
	#sidebar .featured-pro{width:auto !important;}
}
@media screen and (max-width: 850px){
	.menu-main-container{margin-bottom:0px;}
	.menu-main-container ul.menu {position: absolute;display: none;z-index: 10;}
	.main-menu {/*margin-top: -8px;*/margin-top:30px;position: relative;}
	.main-menu .show-menu {display: block;padding:10px 0;}
	.main-menu .lines {border-top: 3px solid #f8f8f8;padding-bottom: 5px;width: 36px;margin:0 auto;}
	.backmenu{display:none;}
	.main-menu ul li, .main-menu li a {width: 100%;padding: 7px 0;}
}
@media screen and (max-width: 768px){
	.content .wrap #content,
	.content .wrap #sidebar{width: 100%;}
	.content .wrap #content .post{margin:5px 0px 25px 0;/*padding:5px 0px;*/}
	.content .wrap #sidebar .featured-pro.f-right{float:left;width: 100%!important;height:auto;}
	.space-60 {height: 30px !important;}
	div.arrw {display: none;}
	div.arrow {
		display: none;
	}
	.header .header-menu .status a {
		margin: 3px 10px !important;
	}
	.header .header-menu .status a {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.header {
		width: 100%;
	}
	.content .wrap{width:100% !important;}
	.blog-sidebar-img-listing img {float: none;width: auto;margin: 0 0 2px;}
	.blog-sidebar-img-listing{text-align:center;}
}
@media screen and (max-width: 767px){
	.status .login-menu {
		width: 100%;
	}
	.status .login-menu .menu.open-menu {
		max-width: 100% !important;
		width: calc(100% - 16px);
	}
}
@media screen and (max-width: 751px){
	.blog-sidebar-img-listing{text-align:center;}
	.blog-sidebar-img-listing img {float: none;width: auto;margin: 0 0 2px;}
	.img-with-text-atag.blog-sidebar-img{text-align: center;width: 100%;max-width: 100%;}
}
@media only screen and (max-width: 715px){
/*<!-- Global Search --->*/
.search-banner-section.homepagesearchbanner .custom-select {width: 99% !important;font-size: 12px;margin-bottom: 12px;}
.search-banner-section.homepagesearchbanner form input {width: calc(100% - 85px);border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.wrap-container h3.ttl{font-size:22px;}
.wrap-container .search-banner-section.homepagesearchbanner .select-selected {border-radius: 5px;}
.static-banner .search-banner-section.homepagesearchbanner .select-items {width: 100%;overflow-y: inherit;height: auto;}
/*<!-- Global Search --->*/
}
@media only screen and (max-width: 680px){
	.header .header-menu .status a {font-size: 13px!important;}
	/*<!-- Global Search --->*/
	.wrap-container h3.ttl{font-size:18px;}
	/*<!-- Global Search --->*/
	#top-bar a{font-size:16px;}
	.header .header-menu .status a {
		margin: 4px 0 0 0 !important;
		font-size: 13px !important;
	}
}
@media only screen and (max-width: 600px){
	.mfooterLeft .footer-widget-1, .mfooterLeft .footer-widget-2, .mfooterLeft .footer-widget-3 {width: 100% !important;}
	.mfooterRight .footer-widget-4, .mfooterRight .footer-widget-5 {width: 100% !important;margin: 0;}
	.footer-widget-1 ul, .footer-widget-2 ul, .footer-widget-3 ul, .footer-widget-4 ul, .footer-widget-5 ul {margin-left: 0 !important;}
	.footer-widget-1 li, .footer-widget-2 li, .footer-widget-3 li, .footer-widget-4 li, .footer-widget-5 li {margin: 0 !important;}
	.mfooterLeft .footer-widget-3 {margin-top: 0;}
	.mfooterLeft, .mfooterRight {text-align: center;}
	.footer-widget-5 ul li {padding-right: 0;}
	.footer-widget-1 li a, .footer-widget-2 li a, .footer-widget-3 li a, .footer-widget-4 li a, .footer-widget-5 li a {padding-left: 0px;font-size: 16px!important;line-height: 30px!important;}
	.footer-widget-1, .footer-widget-2, .footer-widget-3, .footer-widget-4, .footer-widget-5, .footer-widget-6 {margin: 10px auto!important;}
}
@media screen and (max-width: 559px){
	.content .wrap #sidebar .featured-pro.f-right .sidebar-appearance a{width:100%;display:block;margin: 0 auto;text-align: center;}
	.img-with-text-atag.blog-sidebar-img{max-width:100%;}
}
@media screen and (max-width: 560px){
	.footer-bottom >div {padding: 0px 15px;background: #222222;padding-bottom: 25px;}
	.footer-widget-6 li{margin:0px!important;padding:0px 5px;}
	.footer-widget-6{width:100%!important;text-align:center;}
}
@media only screen and (max-width : 496px) { 
	.header .header-menu .status a {
		margin: 0px 0 0 0 !important;
		font-size: 12px !important;
		width: calc(100% - 16px);
	}
}
@media only screen and (max-width : 460px){
    .signup-form3 form .form_item_signup {max-width: 100%;margin-left:0 !important;margin-right:0 !important;}
    .float-box.d-md-block.d-none{display:none !important;}
}
@media only screen and (max-width: 480px){
	.header {padding: 10px 0 0;background-color: #fff;}
	.header .header-menu .status a {font-size: 14px !important;}
	.header .header-menu .status a {float: left;width: 100%;text-align: center;line-height: 1.8;}
	.header-menu span.linea {display: none;}
	.header .header-menu .status{display: block;}
	.header .wrap{display:inline-block;}
	#top-bar{margin-top:15px;}
	.main-menu {margin-top:-8px;}
}
@media only screen and (max-width: 440px){
	
	.more-link{float:none;position: relative;}
	.archive.category .moretext,,.archive.author .moretext{padding-left:0px;padding-right:0px;}
	/*<!-- Global Search --->*/
	.wrap-container h3.ttl{font-size:12px;}
	/*<!-- Global Search --->*/
}

.cookie-consent-widget{position: fixed;bottom: 0;text-align: center;width: 100%;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: #078bcc;padding: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 999;overflow: hidden;-webkit-box-shadow: -1px 2px 8px 2px #000;box-shadow: -1px 2px 8px 2px #000;margin:0 auto;left:0;right:0;}
	.cookie-consent-widget p, .cookie-consent-widget a{color:#FFF;font-size:0.813rem;line-height: 1.5;}
	.cookie-consent-widget a{text-decoration: underline;}
	.cookie-consent-widget p{max-width:624px;width:100%;}
	.cookie-consent-widget button {max-width:130px;width:100%;border: 0;padding: 10px;border-radius: 30px;color: #FFF;font-weight: bold;margin-left: 30px;cursor: pointer;background-color: #066a9a;}
	.cookie-consent-widget button i{background-color: #ffffff61;padding: 8px;border-radius: 100%;margin-left: 6px;}
	@media screen and (max-width:680px){
		.cookie-consent-widget{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.cookie-consent-widget button{margin-left: 0;margin-top: 15px;font-size: 12px;padding: 8px;}
	}