/*
EverMap Company LLC, (c) 1998-2015
*/
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}

body {
	padding: 0;
	background-color: white;
	font-size: small;
    font-family:  "Segoe UI", "Verdana";
	color: DarkSlateGray;
}

body dt
{
    padding-bottom: 10px;
    padding-top: 10px;
    color: darkslategray;
    font-weight: bold;
    font-size: large;
    font-family:  "Segoe UI Light", "Segoe UI", "Verdana";
}
body dd
{
    font-size: small;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px;
    vertical-align:top;
}

li.buttonlike {
    font-size: medium;
    padding: 10px;
	background-color: #448CCB;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

table {
    border-collapse: collapse;
   	border: solid 1px dimgrey;
}

td.HatchedCell
{
	background: #F8F8F8; 
	border: solid 1px dimgrey;
    border-top:none;
	padding-left: 10px;
	font-size:small;
	color: #202020;
}

td img {
    max-width:none;
}

td.HeaderCell
{
	background: #555656; 
	border: solid 1px dimgrey;
	color: white;
	text-align:center;
	font-size: 10pt;	
}

h1, h2, h3 {
}

h4, h5, h6 {
}

p, ul, ol{
	margin-top: 3px;
}

p.punch
{
	color:Green;
}

blockquote {
	font-style: italic;
}

pre
{
	padding-top: 8pt;
	padding-left: 10pt;
	padding-bottom: 10pt;
}

a {
	color: #0066FF;
	text-decoration:underline;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

/* Header */


#header {
	width: auto;
	height: 90px;
    margin: 0;
	background: white url(/images/EverMapLogo.png) no-repeat;
    background-position:left top;
	border-bottom: none;
}

#header img
{
vertical-align: top;
float: right;
border: none;
}

#header h1 {
	text-align: center;
	font-size: 3em;
}

#header h2 {
	text-align: center;
	font-size: 1.4em;
}

#header a {
	text-decoration: none;
	color: #9E6813;
}

/* Menu */

#menu {
	width: auto;
	height: auto;
    padding-right: 15px;
    padding-left: 15px;
	margin-left: -10px;
    margin-right: -10px;
	color: white; 
	background-color: #5E5E5E; /*#686868; *//*#4A4A4A; */
	border: none;
    
}

#menu h2 {
	display: none;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	vertical-align: middle;
}

#menu a {
	float: left;
	padding-top: 15px; 
	padding-bottom: 15px; 
    padding-left: 15px;
    padding-right: 15px;
	text-align: center;
	text-decoration: none;
    vertical-align: middle;
	font-size:medium;
    font-weight:500;
	color: white; /* #FFFFFF; */
}

#menu a:hover, #menu .active a {
	color: white; /* #404040; */ 
	background-color: #448CCB; /* pinkish #F2635F */  /* #448CCB; */
}

div.search {
    margin-left:460px;
    width: 20%;
}

div.header
{
padding:0.5em;
color:white;
background-color: #696969; /* DimGray */
clear:left;
}

div.Tab1
{
	margin-left:0pt;
}

div.Tab2
{
	margin-left:30pt;
}

div.Tab3
{
	margin-left:60pt;
}

div.Tab4
{
	margin-left:90pt;
}

div.Features
{
	margin-left:30pt;
	FONT-WEIGHT:normal;
	FONT-SIZE: 10pt;
	margin-top:5px;
	margin-bottom:5px;
	color: Black;
}

div.title
{
font-weight: bold;
font-size: xx-large;
font-family:  "Segoe UI Light", "Segoe UI", "Verdana";
text-align: left;
clear: left;
line-height:normal;
padding-top: 10px;
padding-bottom: 10px;
}

div.titleGray
{
margin-top:5px;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
color: #2F4F4F; /* DarkSlateGray */
FONT-WEIGHT: bold;
FONT-SIZE: 14pt;
text-align: left;
clear: left;
}

div.bluetitle
{
color: #6699CC;
FONT-WEIGHT: bold;
FONT-SIZE: 8pt;
text-align: left;
clear: left;

}

span.product
{
font-weight:bold;
font-size:small;
}

div.boxed
{
border: 1px solid grey;
background-color: #F5F5F5; /* WhiteSmoke */
padding-top: 6px;
padding-bottom: 6px;
padding-right: 20px;
padding-left: 20px;
color: DarkSlateGray;
}

div.bluebox
{
background-color: #eef3f9;	
padding-left: 20px;
padding-top: 6px;
padding-bottom: 16px;
}

div.subtitle
{
padding-top:5px;
padding-bottom:10px;
padding-left: 0px;
background: white; 
color: #696969; /* DimGray */
font-weight: bold;
font-size: medium;
text-align: left;
}

div.testimonial
{
font-size:small;
font-style:italic;
padding-bottom:0px;
padding-top:10px;
}

div.signature
{
color:black;
font-size:small;
font-style: italic;
padding-top:2px;
padding-bottom:4px;
text-align: right;
}

div.footer
{
clear:both;
text-align: center;
color: #696969; /* DimGray */ 
background: #F5F5F5; /* WhiteSmoke */
background: -moz-linear-gradient(269deg, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 99%, rgba(224,224,224,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(99%, rgba(224,224,224,1)), color-stop(100%, rgba(224,224,224,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(269deg, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 99%, rgba(224,224,224,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(269deg, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 99%, rgba(224,224,224,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(269deg, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 99%, rgba(224,224,224,1) 100%); /* ie10+ */
background: linear-gradient(181deg, rgba(245,245,245,1) 0%, rgba(224,224,224,1) 99%, rgba(224,224,224,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#E0E0E0',GradientType=0 ); /* ie6-9 */
border-top: solid 1px silver;
border-bottom: solid 1px silver;
padding-top: 20px;
padding-bottom: 20px;
font-size: small;
margin-left: -10px;
margin-right: -10px;
margin-bottom: -5px;
line-height:normal;
}

div ul
{
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: 20px;
	padding-top: 0px;
}

div li
{
 PADDING: 0px;
}

h1.header
{
padding:0;
margin:0;
}

div.container
{
width:auto;
margin:0;
padding:5px;
line-height:150%;
background: white;
border: none;
}

div.content
{
width: auto;
padding-right: 170px;
padding-left: 10px;
overflow: hidden;
float: left;
}

div.content img
{
max-width: 100%;
}

div.left
{
width:160px;
margin-left:-160px;
float: right;
padding-top: 2px; 
max-width: none;
}

div.list
{
	border: solid 1px silver;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color:Black;
	background-color: #F3F3CC;
}

div.important
{
	color:#696969; /* DimGray */ 
	border: solid 1px silver;
	padding: 10px;
	background: #FAFAD2; /* WhiteSmoke */
	margin-top: 10px;
	margin-bottom: 10px;
}

div.snapshot
{
	
}

div.offset
{
	margin-left: 20px;
}

div.innertube {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
}

div.payform {
    margin-top:10px;
    margin-bottom:10px;
    padding-top: 20px;
   padding-bottom: 20px;
    clear: left;
   border: solid 1px grey;
}

div.fieldname
{
	margin-left: 20px;	
	width: 180px;
	font-size: medium;
	text-align:right;
	padding-top: 4px;
	float:left;
    clear:left;
}

div.fieldinput
{
	margin-left: 210px;
	margin-top:1px;
	font-size: medium;
    clear: right;
}

div.column1
{
	float:left;
	width: 100px;
}

div.column250px
{
	float:left;
	width: 250px;
}

div.column2
{
	margin-left:102px;
	width: 520px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}

div.columnleft
{
	float: left;
	width: 50%;
}

div.columnright
{
	margin-left:51%;
	width:47%;
}

div.columnleftOneThirds
{
	float: left;
	width: 35%;
	clear:left;
}

div.seal
{
	float:left;
	width: 35%;
}

div.sealtext
{
	margin-left:37%;
	width:60%;
	text-align:left;
	vertical-align:top;
}

div.columnrightTwoThirds
{
	margin-left:37%;
	width:60%;
}

div.gallery
{
	text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

.block 
{
    margin: 1px;
    padding: 5px;
    width: 160px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    font-size: small;
    font-weight:500;
    display:inline-block;
    background-size:cover;
    overflow: hidden;
    float: left;
}

.landingplate {

}

.landingtitle {
    text-align: center;
    font-weight: 800;
    font-size: xx-large;
    font-family:  "Segoe UI Light", "Segoe UI", "Verdana";
    clear: left;
    line-height:normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.landingtext {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 25px;
    padding-left: 35px;
    padding-right: 35px;
    font-weight: 500;
    font-size: x-large;
    font-family:  "Segoe UI Light", "Segoe UI", "Verdana";
    line-height: normal;
}

.credits {
    text-align: center;
    font-size: smaller;
    padding: 10px;
}

.cardboard {
    margin: auto; 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

}

.card 
{
    width: 300px;
    border: 1px solid darkgray;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    color: #4E4E4E;
    display:inline-block;
    margin: 5px 2px 5px 2px;
    vertical-align: top;
    text-align: center;
}

.card a {
    text-decoration:none;
    color: #4E4E4E;
}

.card a:hover {
	color: #2b9af3; /* #404040; */ 
}

.card p 
{
    padding: 5px 15px 5px 15px;
    text-align: center;
    font-size:medium;
    font-weight: 400;
    line-height:100%;
}

.card img {
    width: 100%;
}

.card h1 {
    font-size: x-large;
    font-weight:600;
    padding: 15px;
    text-align: center;
    line-height:130%;
    background: whitesmoke;
    text-transform:none;
}

.card h2 {
    font-size: x-large;
    font-weight:600;
    padding: 15px 15px 3px 15px;
    text-align: center;
    line-height:130%;
    text-transform:none;
    color: #3E3E3E;
}

.card h3 {
    font-size: small;
    font-weight:600;
    padding: 5px 15px 5px 15px;
}

.card h4 {
    font-size:small;
    font-weight: 400;
    line-height:100%;
    text-transform: none;
    padding: 0px 15px 5px 15px;
}

.smalltitle {
    font-size: medium;
    font-weight:800;
    padding: 15px 5px 10px 5px;
}

div.gallery a {
    text-decoration:none;
    color: #4E4E4E;
}

.colorAutoBookmark {
    background: #fff799;
}
.colorAutoMailMerge {
    background: #c4df9b;
}
.colorAutoSplit {
    background: #fdc689;
}
.colorAutoInk {
    background: #f7c4d8;
}
.colorAutoDocMail {
    background: #b3e97a;
}
.colorAutoBatch {
    background: #acd373;
}
.colorAutoMassSecure {
    background: #fa9a85;
}
.colorAutoMetadata {
    background: #e8f989;
}
.colorAutoPagex {
    background: #7accc8;
}
.colorAutoPortfolio {
    background: #bedbf7;
}
.colorAutoRedact {
    background: #fde18a;
}

/* http://materialcolors.com/ */
.colorYellow500 {
    background: #ffeb3b;
}
.colorYellowA200 {
    background: #ffff00;
}
.colorLimeA200 {
    background: #eeff41;
}
.colorLime500 {
    background: #cddc39;
}
.colorLightGreenA200 {
    background: #b2ff59;
}
.colorLightGreenA200 {
    background: #5af158;
}
.colorGreen500 {
    background: #8bc34a;
}
.colorAmber500 {
    background: #b2ff59;
}
.colorAmberA200 {
    background: #ffd740;
}
.colorDeepOrangeA200 {
    background: #ff6e40;
}
.colorDeepOrange500 {
    background: #ff5722;
}
.colorOrangeA200 {
    background: #ffab40;
}
.colorOrange500 {
    background: #ff9800;
}
.colorRedA200 {
    background: #ff5177;
}
.colorRed500 {
    background: #e51c23;
}
.colorPinkA200 {
    background: #ff4081;
}
.colorPink500 {
    background: #e91e63;
}
.colorPurpleA200 {
    background: #e040fb;
}
.colorBlueA200 {
    background: #6889ff;
}
.colorIndigoA200 {
    background: #536dfe;
}
.colorLightBlueA200 {
    background: #40c4ff;
}
.colorLightBlue500 {
    background: #03a9f4;
}
.colorCyanA200 {
    background: #18ffff;
}

/* End of colors*/

.Invoice
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 20px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 20px;
    TEXT-ALIGN: left;
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    width:900px;	
}

td.InvoiceNormal
{
	BORDER-RIGHT: silver 0px solid;
    BORDER-TOP: silver 0px solid;
	BORDER-LEFT: silver 0px solid;
    BORDER-BOTTOM: silver 0px solid;
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
    FONT-SIZE: 8pt;
    COLOR: black;
    MARGIN-BOTTOM:20px;
    MARGIN-TOP:20px;	
    width:400px;
    vertical-align:top;
    text-align:left;    
}

td.InvoiceLarge
{
	BORDER-RIGHT: silver 0px solid;
    BORDER-TOP: silver 0px solid;
    BORDER-LEFT: silver 0px solid;
    BORDER-BOTTOM: silver 0px solid;   
    MARGIN-BOTTOM:20px;
    MARGIN-TOP:20px;	
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
    FONT-SIZE: 14pt;
    font-weight:bolder;
    COLOR: black;
    width:400px;
    vertical-align:top;
    text-align:left;
}

p.InvoiceLarge
{
	FONT-SIZE: 12px;
    COLOR: black;
    FONT-STYLE:normal;
    font-weight:bold;
    FONT-FAMILY: Verdana;
}

p.InvoiceNormal
{
	FONT-SIZE: 8px;
    COLOR: black;
    FONT-STYLE:normal;
    FONT-FAMILY: Verdana;
}

table.gridtable {
	font-family: verdana,arial,sans-serif; 
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

/* ####### responsive layout CSS ####### */

@media (max-width: 937px){ /* responsive layout break point */
  
 div.container
{
width:auto;
margin:0;
padding:2px;
line-height:150%;
}

div.content
{
width: 100%;
margin-right: 0px;
padding: 2px;
float: none;
border-right: none;
}

div.left
{
width:100%;
margin-left: 0px;
float: none;
padding-top: 10px;
padding-left: 1px;
padding-right: 1px;
clear: left;
}

div.footer
{
clear:left;
border-top: solid 1px silver;
padding-top: 5px;
font-size: small;
}

div ul
{
	margin-top: 8px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-top: 0px;
}
}

@media (max-width: 400px) { /* responsive layout break point */

    #header img {
        float: none;
        visibility: hidden;
    }
}