
body {
    padding: 0px;
    margin: 0px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
   background-color: hsl(0, 0%, 100%);
}

#intro {
    opacity: 0;
    text-align: center;
    padding: 0;
    margin: 0;
    height: 75vh;
    min-height: 25em;
    z-index: 0;
    background-color:#ffffff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-attachment: scroll;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    -o-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}

/* background: url(/mac/homeinventory/images/app_page_02.jpg) center top / cover no-repeat fixed #190e0c; */

@media (min-width: 1200px) {
#intro .inside {
    margin: 0px 0 0;
    padding: 0px;
    height: 25.5em;
    width: 50%;
    min-width: 360px;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
#intro .inside {
    margin: 0px 0 0;
    padding: 0px;
    height: 25.5em;
    width: 50%;
    min-width: 360px;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
#intro .inside {
    margin: 0px 0 0;
    padding: 0px;
    height: 50.5em;
    width: 50%;
    min-width: 360px;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
#intro .inside {
    margin: 0px 0 0;
    padding: 0px;
    height: 20.5em;
    width: 50%;
    min-width: 360px;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	
#intro .inside {
    margin: 0px 0 0;
    padding: 0px;
    height: 29.5em;
    width: 50%;
    min-width: 360px;
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

}

h24 {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .3), 2px 2px 3px rgba(0, 0, 0, .4);
}
h24 {
    margin: 0 auto;
}

h24 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baselinebaseline;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 1200px) {
#macappstore {
    width: 11em;
    height: 3.5em;
    margin: 3em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

h24 {
	display: block;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #ffffff;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
#macappstore {
    width: 11em;
    height: 3.5em;
    margin: 3em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

h24 {
	display: block;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #ffffff;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
#macappstore {
    width: 11em;
    height: 3.5em;
    margin: 20em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

h24 {
	display: block;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: -3px;
    color: #ffffff;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
#macappstore {
    width: 11em;
    height: 3.5em;
    margin: 4em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

h24 {
	display: block;
    font-size: 1.0em;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #ffffff;
}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
#macappstore {
    width: 11em;
    height: 3.5em;
    margin: 14em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

h24 {
	display: block;
    font-size: 0.9em;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: -5px;
    color: #ffffff;
}
}


#mactrial {
    width: 11em;
    height: 3.5em;
    margin: 2em auto 1.0em;
    display: block;
    background-image: url(/mac/wealthtracker/images/appstore.png);
    background-size: 11em;
    background-repeat: no-repeat;
    background-position: center;
}

#logo {
    width: 13em;
}


@media only screen and (max-width : 650px) {
	#intro .inside {
		min-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width : 500px) {  
	#share {
		display: none;
	}
} 

@media only screen and (max-width : 600px) {  
	#macappstore {
	margin: 1.4em auto 1.2em;
	}
}  



#macappstore:hover {
	opacity: .8;
}

h23 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  orphans: 3;
  widows: 3;
  page-break-after: avoid;
}

.cta.download:hover, .cta.download:focus {
    background: #0074bf;
}


a {
    text-decoration: none;
    color: #0096F8;
}

a, input, textarea {
    transition: color .1s ease-out,border-color .1s ease-out,background-color .1s ease-out,background-image .1s ease-out;
}

/* a:-webkit-any-link {
    cursor: auto;
} */


.cta.download {
    background: #0096F8;
    color: #fff;
    border-color: rgba(255,255,255,0.1);
}

.cta {
    border: 1px solid rgba(0,0,0,0.3);
}
.trialbutton {
    display: inline-block;
    padding: .8em 0.7em;
    border-radius: .65rem;
    border: 1px solid rgba(0,150,250,0.5);
}




.h1nwpro {
  font-family: "Helvetica Neue","Lato", Helvetica, Arial, sans-serif;
  font-weight: 900;
  font-size: 36px;
  color: #353535;
  text-shadow: 0 1px 0 #ffffff;
}

._TODO_ {
  color:#ffaa00;
  font-weight:600;
  font-size:14pt;
  padding:20px;
  text-align:center;
  background-color: #f0f0f0;
}

/* ========================================================================================== */

.green_feature_mark {
	font-size:15pt;
  color: #00bf00;  
}
.red_feature_mark {
	font-size:15pt;
  color: #ff0012;  
}

div#detail {
	position: relative;
	overflow: auto;
	width: 100%;
	/* padding: 40px 0px 0px 0px; */
	background-color: #ffffff;
}

div#detail ul {
	width: 100%;
	max-width: 800px;
	margin: 20px auto 20px auto;
	padding: 0px;
	text-align: center;
	/*outline: 1px solid rgba(255,0,0,0.25);*/
}

div#detail ul li {
	margin: 0px 20px 5px 20px;
	padding: 0;
	max-width: 360px;
	min-height: 60px;
	float: left;
	font-size: 1.6em;
	text-align: left;
	list-style: none;
	background-size: 38px 30px;
	/*outline: 1px solid rgba(255,0,0,0.25);*/
}

div#detail ul li h4 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	position: relative;
}

div#detail ul li a {
	
	display: inline-block;
	height: 80px;
	padding: 0 0 0 60px;
	/*outline: 1px solid rgba(0,255,0,0.25);*/
	
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 12pt;
	color: #202020;
}

div#detail ul li h4 em {
	margin-left: 5px;
	padding: 0 7px 2px 6px;
	font-family: "HelveticaNeue-Light", "helvetica neue light", "helvetica neue", helvetica, arial, sans-serif;
	font-style: normal;
	font-size: 0.9em;
	vertical-align: 2px;
	background-color: #1b6de0;
	border-radius: 4px;
	color: #000;
	position: absolute;
	top: 40px;
	left: -5px;
}

div#detail ul li p {
	color: #000000;
	line-height: 1.2em;
	margin-top: -53px;
	padding: 0 0 0 60px;
		
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 12pt;
	color: #686868;
	/* text-shadow: 0 1px 0 #e0e0e0; */
}

div#detail ul li.hi_percent {
	background: url(/mac/homeinventory/images/f_packing.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_packing {
	background: url(/mac/homeinventory/images/f_packing.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_realestate {
	background: url(/mac/homeinventory/images/f_realestate.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_loan
{
	background: url(/mac/homeinventory/images/f_loan.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_estate {
	background: url(/mac/homeinventory/images/f_estate.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_journal {
	background: url(/mac/homeinventory/images/f_journal.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_event {
	background: url(/mac/homeinventory/images/f_clock.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_collection {
	background: url(/mac/homeinventory/images/f_collection.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_document {
	background: url(/mac/homeinventory/images/f_document.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_backup {
	background: url(/mac/homeinventory/images/f_backup.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_backup2 {
	background: url(/mac/homeinventory/images/f_backup2.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_photodrop {
	background: url(/mac/homeinventory/images/f_photodrop.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_ccamera {
	background: url(/mac/homeinventory/images/f_ccamera.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_home {
	background: url(/mac/homeinventory/images/f_home.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_category {
	background: url(/mac/wealthtracker/images/f_category.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_tags {
	background: url(/mac/wealthtracker/images/f_tags.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_foreign {
	background: url(/mac/wealthtracker/images/f_currency.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_entry {
	background: url(/mac/wealthtracker/images/f_form.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_charts {
	background: url(/mac/wealthtracker/images/f_charts.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_comparison {
	background: url(/mac/wealthtracker/images/f_compare.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_export {
	background: url(/mac/wealthtracker/images/f_export.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_report {
	background: url(/mac/wealthtracker/images/f_report.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_location {
	background: url(/mac/wealthtracker/images/f_location.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.wt_document {
	background: url(/mac/wealthtracker/images/f_document.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}

div#detail ul li.hi_drop {
	background: url(/mac/homeinventory/images/f_drop.jpg) 0px -2px no-repeat;
	background-size: 50px 50px;
}
 
/* ========================================================================================== */ 

.vseparator-space{
	margin-top: 28px;
}

.vseparator-space10{
	margin-top: 10px;
}

/*
.wide img {
  width:100%;
}
*/

.logo {
  color:#fff;  /*#ffe389;*/
  font-weight:800;
  font-size:32pt;
  padding:20px;
  text-align:center;
  text-shadow: 1px 1px #848484;
  -webkit-text-stroke-width: 1px;  
  -webkit-text-stroke-color: #e0e0e0; 
}

.logodesc {
  /* color:#ffcb1f; */
  color:#407FBC;
  font-weight:400;
  font-size:18pt;
  padding:0px;
  text-align:center;
  
  text-shadow: 1px 1px #c5c5c5;
  
  /*
-webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #ecb500; 
*/
}

.nw-system-requirements {
  font-size: 14px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.99);
  margin-top: 20px; 
  text-align:center;
  text-shadow: 1px 1px #000;
 }

.logoicon {
	width:120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}

.appstoreicon {
	width:200px;
	margin-left: 0;
	margin-right: auto;
/* 	margin-top: 250px; */
}

.appstoreicon_small {
	width:200px;
	margin-left: auto;
	margin-right: auto;
}


.line {
  padding-top:20px;
  white-space:no-wrap;
  overflow:hidden;
  text-align:center;
}


.h2description {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 26px;
  color: #ffc607;
  text-shadow: 0 1px 0 #ffffff;
  margin-top: -10px;
  margin-bottom: 20px;
}

.macli{
	font-family: "Lato", Helvetica, Arial, sans-serif;
	font-weight: 300;
	color: #686868;
}

.image_shadow
{
	-o-box-shadow:      5px 5px 20px rgba(104, 104, 104, 0.68);
	-icab-box-shadow:   5px 5px 20px rgba(104, 104, 104, 0.68);
	-khtml-box-shadow:  5px 5px 20px rgba(104, 104, 104, 0.68);
	-moz-box-shadow:    5px 5px 20px rgba(104, 104, 104, 0.68);
	-webkit-box-shadow: 5px 5px 20px rgba(104, 104, 104, 0.68);
	box-shadow:         5px 5px 20px rgba(104, 104, 104, 0.68);
}

.icon-press:before {
  content: "\f1ea";
}


#hiCarousel .carousel-caption {
    color: rgba(77, 77, 77, 0.78);
    text-align: center;
    top: 90%;
	transform: translateY(-10%);
}

/*
img { 
    image-rendering: optimizeSpeed;             
    image-rendering: -moz-crisp-edges;          
    image-rendering: -o-crisp-edges;            
    image-rendering: -webkit-optimize-contrast; 
    image-rendering: optimize-contrast;         
    -ms-interpolation-mode: nearest-neighbor;   
    }
*/
    