/*Preset
===================================*/


/*styles
===================================*/

body { background:#eee; }

#header { background:#fff; border-bottom:1px solid #ccc; }
#header #menu li:hover { background:#4d69aa; color:#fff; }

#center .content { background:#fff; border:1px solid #ccc;  }
#center #sidebar { background:#fff; border:1px solid #ccc; }


#footer { background:#425f9c; }

.label { background:#425f9c; }



#center #home-container.content { background-image:url('/images/home.jpg'); background-size:cover; border:0; }
#center #home-container #home a  {  background:#005a9d; }
#center #home-container #home a:hover { cursor:pointer; background:#003d4f; }


#center .content .highlight { background:#ffc; }

#center .content .accordion ul h3 { background:#425f9c; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;}
#center .content .accordion ul h3:hover { background:#4d69aa; cursor:pointer; }
#center .content .accordion ul h3:before { background-size:100%; }
#center .content .accordion ul h3.textmagic:before { content:''; background-image:url('/images/icons/sms.png'); }
#center .content .accordion ul h3.payjunction:before { content:''; background-image:url('/images/icons/payjunction.png'); }
#center .content .accordion ul h3.financing:before { content:''; background-image:url('/images/icons/ls.png'); }
#center .content .accordion ul h3.quickbooks:before { content:''; background-image:url('/images/icons/quickbooks.png'); }
#center .content .accordion ul h3.bookkeeping:before { content:''; background-image:url('/images/icons/bookkeeping.png'); }
#center .content .accordion ul h3.greatplains:before { content:''; background-image:url('/images/icons/gp.png'); }
#center .content .accordion ul h3.itplanning:before { content:''; background-image:url('/images/icons/itplanning.png'); }
#center .content .accordion ul h3.consulting:before { content:''; background-image:url('/images/icons/consulting.png'); }
#center .content .accordion ul h3.workflow:before { content:''; background-image:url('/images/icons/workflow.png'); }
#center .content .accordion ul h3.network:before { content:''; background-image:url('/images/icons/network.png'); }
#center .content .accordion ul h3.crystalreports:before { content:''; background-image:url('/images/icons/crystalreports.png'); }
#center .content .accordion ul li { background:#eee; }
#center .content .accordion ul li .print a { background-size:100%; background-image:url('/images/icons/print.png'); }

#center .content .docs ul h3 { background:#425f9c; }
#center .content .docs ul h3:hover { background:#4d69aa; cursor:pointer; }

#center #sidebar #form ul .textfield { border:1px solid #999; }
#center #sidebar #form #checkboxes li { }
#center #sidebar #form #checkboxes li label span:hover { cursor:pointer; text-decoration:underline; }

#center #sidebar #form #submit { border:0; background:#425f9c; border:0; outline:none; }
#center #sidebar #form #submit:hover { cursor:pointer; background:#4d69aa; }



#overlay { background:rgba(0, 0, 0, 0.9); }
#overlay:hover { cursor:pointer; }
#modal { background:#fff; }
#modal .label .print { background-size:100%; background-image:url('/images/icons/print.png'); }
#modal .label .print{ cursor:pointer; }
#modal .highlight { background:#ffc; }

#modal table, tr, td { border:1px solid #000; }

.ihf tbody tr:nth-child(1) td { border-bottom:0; }
.ihf tbody tr:nth-child(2) td { border-top:0; }

#footer .footer-services a:hover { color:#fff; } 
#footer .footer-linkedin:hover:before { color:#ddd; }

/*animations
===================================*/

#center #content .accordion ul h3:after { -webkit-transition:0.2s; transition:0.2s; }
.accordion-open:after {
	content:'\e60c' !important;
	font-size:0.7em !important;
}

#loader {
	background:#fff;
	transition-delay:2s;
	transition-duration:0.2s;
}
.loader-remove { opacity:0; visibility:hidden; }