body {background-color: #541b1b;}
.red {color: #990000;}
span.red {color: #990000; font-size: 30px !important;}
#nxs-content {background-color: #FDFDFD; border-radius: 5px 5px 0 0;}
#nxs-content a:hover, #nxs-footer a:hover {color: #990000;}
.nxs-menu a:hover {color: currentColor !important;}
.top-wrapper a {pointer-events: none;}
a.nxs-button:hover {color: #FFF !important;}
.nxs-button {text-align: center; border-width: 0;}
#nxs-container table th, #nxs-container table td, .nxs-datepicker th {color: inherit !important; text-shadow: none !important;}
.video-container {padding-top: 0px;}
.client-profile img {max-height: 90px;}
.megapoint h3 {color: #0067b2;}
.light-bkgnd h2, .light-bkgnd h3, .light-bkgnd p {color: #000000; text-shadow: none;}
.nxs-icon-arrow-up::before {content: "\25B2";}
.nxs-slidetotop .anchor_container, .nxs-slidetotop a {border-radius: 3px;}

.nxs-unicontent-nutsandbolts .ABC {background-color: #C9EEFF; text-shadow: none;}
.nxs-unicontent-bellsandwhistles .ABC {background-color: #B4FFBA; text-shadow: none;}
.nxs-unicontent-skysthelimit .ABC {background-color: #EBD9FD; text-shadow: none;}
.nxs-unicontent-bareminimum .ABC {background-color: #FFF8C9; text-shadow: none;}
.nxs-unicontent-totaldiy .ABC {background-color: #FFDFDF; text-shadow: none;}

.nxs-unicontent-silveragent .ABC {background-color: #DFDEE1; text-shadow: none;}
.nxs-unicontent-goldagent .ABC {background-color: #F6DE8F; text-shadow: none;}
.nxs-unicontent-platinumagent .ABC {background-color: #C7D1DA; text-shadow: none;}

.page-id-2217 .nxs-unicontent-selfemployed a.nxs-button, .page-id-2217 .nxs-unicontent-bizowners a.nxs-button,
.page-id-2217 .nxs-unicontent-localgroups a.nxs-button {display: none;}

.htimer a, .htimer a:hover {color: #FFFFFF !important;}
.htimer p {padding: 0px;}
[class~="hurrytimer-campaign"] {padding: 0;}
[class~="hurrytimer-campaign"] .hurrytimer-button-wrap {margin-top: 0px;}

#wedocs-search-widget-2 {text-align: center;}
#wedocs-search-widget-2 h2.widgettitle {font-size: 22px; padding-bottom: 10px;}
.wedocs-search-in {display: none;}
.search-submit {margin-top: 10px; border-radius: 3px; fill: #330000; background: linear-gradient(#990000, #330000); color: #f9f9f9; 
  text-shadow: 1px 1px 1px #000000;}
.mydocs input {padding: 5px;}
.mydocs input::placeholder {color: transparent !important;}

@media only screen and (min-width: 960px) {
	.portfolio-blog .nxs-relative {float: left;}
  .portfolio-blog .nxs-blogentry {max-width: 27.2em; padding-right: 3.6em;}
  .portfolio-blog .nxs-blogentry:nth-child(3n+1) {padding-right: 0; padding-bottom: 2em;}
}

@media only screen and (min-width:650px) and (max-width: 959px) {
	.portfolio-blog .nxs-relative {float: left;}
  .portfolio-blog .nxs-blogentry h2.nxs-title {font-size: 20px;}
  .portfolio-blog .nxs-blogentry {max-width: 42.6em; padding-right: 3.6em;}
  .portfolio-blog .nxs-blogentry:nth-child(2n+1) {padding-right: 0; padding-bottom: 2em;}
  .wd-options p {font-size: 15px !important;}
}

/* KB Docs */
.kbdocs > .ABC:hover {background: #990000; color: #FFFFFF; text-shadow: none;}
.kbdocs > .ABC:hover a, .htimer a {color: #FFFFFF; text-shadow: none;}
.kbdocs a:hover, .htimer a:hover {color: #FFFFFF !important;}
.wedocs-single-wrap .wedocs-single-content article .entry-content img {padding: 0 !important; margin-bottom: 50px;}
.wedocs-single-wrap .wedocs-single-content ul li, .wedocs-single-wrap .wedocs-single-content ol li {padding-bottom: 10px;}

#nxs-pagerow-prid1112602799 {margin-top: -20px;}
#nxs-container table th {font-size: 20px; text-align: center !important;}
#nxs-container table td {text-align: center !important;}
#nxs-container table td:first-child {font-size: 17px !important; text-align: left !important;}

.ifbiz-pricing thead th, .ifbiz-pricing tbody tr:last-child > td {font-size: 25px !important; padding: 5px 10px !important;}
.ifbiz-pricing thead th, .ifbiz-pricing tbody td {border-top: 0 !important;}
.ifbiz-pricing thead th:nth-child(2), .ifbiz-pricing tbody td:nth-child(2) {background-color: #BBFEBB;}
.ifbiz-pricing thead th:nth-child(3), .ifbiz-pricing tbody td:nth-child(3) {background-color: #A8D7FB;}
.ifbiz-pricing thead th:nth-child(4), .ifbiz-pricing tbody td:nth-child(4) {background-color: #D6B9FF;}

#nxs-container .notes li {margin-bottom: 10px;}
#nxs-container .notes li em {font-size: 25px; font-style: inherit;}
#nxs-container .notes li p, #nxs-container .notes li ul li {font-size: 18px;}
#nxs-footer .locations table, #nxs-footer .locations tr:nth-child(2n) {background-color: transparent !important; border: none !important;}
#nxs-footer .locations td {padding: 5px 10px; border: none; border-top: none !important;}
#nxs-footer .locations th, #nxs-footer .locations td,  #nxs-footer .locations table td {font-size: initial !important; text-align: center !important;}

ol.spread li {margin-bottom: 25px;}
ol.spread li strong {color: #990000;}

/* Fixes List layout */
.nxs-text h3 + ul, .nxs-text h3 + ol {margin-top: 5px;}
.nxs-text p + ul, .nxs-text p + ol {margin-top: -20px;}
.nxs-text ul, .nxs-text ol {margin: 0 0 25px 20px;}
.nxs-text ul li, .nxs-text ol li {list-style-position: outside; font-size: 1.05em;}
.nxs-text img + .nxs-default-p ul li, .nxs-text img + .nxs-default-p ol li {list-style-position: inside;}

/* Makes the Background Image display properly on Mobile Devices */
@media only screen and (max-width: 768px) {
html {
	height: 100vh; /* set viewport constraint */
	min-height: 100%; /* enforce height */
}
body {width: 100vw; height: 100vh; -webkit-backface-visibility: hidden;}
}

/* Facebook Page Plugin */
h3 + #fb-root {margin-top: -15px;}
.fb-page {border: 1px solid #C6C6C6;}

@media print {
 #nxs-fixed-header, #nxs-footer, .nxs-menu {display: none;}
}