﻿body {
	font-family:roboto,sans-serif;
	color:#03344D;
}
h1,h2,h3,h4,p,li {
	line-height:1.4em;
}
a.pricing,a.pricing:hover {
	color:#fff;
	text-decoration:none;
}

a.pricing2,a.pricing2:hover {
	color:#000;
	text-decoration:none;
}

.red {
	color:red;
}

img {
	border:0;
}

a {
	color:#1B2E58;
}

a:hover {
	color:#2857BE;
}
#header {
    margin:0 auto;
    width:100%;
    z-index:1;
}
#logodiv {
	float:left;
}
#loginform input[type=text],#loginform input[type=password] {
	width:300px;
	height:32px;
	padding:5px;
	font-size:14px;
	margin-top:5px;
}
#purchase input[type=checkbox] {
	height:22px;
	width:22px;
	margin:15px;
}
#loginform select {
	width:300px;
	height:42px;
	padding:5px;
	font-size:14px;
	margin-top:5px;
}

#loginform label,#purchase label {
	margin-top:10px;
	display:inline-block;
}
input[type=submit],input[type=button],button {
	font-size:x-large;
	color:white;
	padding:10px 90px;
	background-color:#013451;
	border:0;
	margin:20px 0;
	border-radius:15px;
	cursor:pointer;
}
.pwchecklist-item {
    color: red;
}
.pwchecklist-item.valid {
    color: green;
}
.pw-container {
    display: flex;
    align-items: center;
    gap: 10px;
}
.toggle-pw {
    cursor: pointer;
}

#startbutton2 {
    border-radius: 20px;
    font-size:32px;
    padding:16px 40px;
    text-decoration:none;
    border: 2px #000 solid;
    margin:20px;
    display:inline-block;
    color:#000;
}
#startbutton2:hover {
    background-color:#204865;
    color:#fff;
}
.login {
	font-size:18px;
	font-weight:bold;
	display:block;
	float:right;
	position:relative;
	top:-30px;
	left:-10px;
}
.tbtn {
    padding:20px 60px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:0 0 0 120px;
    position:relative;
    top:-30px;
}
.pricetable {
	border-collapse:collapse;
	text-align:left;
}
.pricetablecell {
	padding:10px;
}
.pricetablecellr {
	padding:10px;
	text-align:right;
}
.how {
	float:left;
}
.howtext {
	float:left;
	margin:-10px 0 0 0;
}
.howheader {
	float:left;
	position:relative;
	top:-10px
	left:5px;
}
.howimage {
	position:relative;
	top:10px;
}
table.pricing {
	border-collapse:collapse;
	margin-bottom:15px;
	float:left;
}

table.pricing,table.pricing th,table.pricing td {
	border:thin #999 solid;
}

table.pricing th,table.pricing td {
	padding:5px;
}

table.pricing th {
	background-color:#E6EAF1;
	text-align:left;
}

table.pricing td {
	background-color:#F6F6F6;
}
#terms,#canemail {
	width:25px;
	font-size:25px;
	height:20px;
}
#termslabel,#canemaillabel {
	text-align:left!important;
	position:relative;
	top:-5px;
}
/* Greater than 960px */
@media screen and (min-width: 960px) {
     #navbutton,#loginli {
     	display:none;
     }
     #logo {
     	padding-top:25px;
     	width:450px;     	
     }
     #homebox1 {
     	width:700px;
     	text-align:left;
     	position:relative;
     	top:-140px;
     	margin:0 auto;
     }
     
     #supportbox {
     	float:left;
     	text-align:center;
     	margin-left:240px;
     	border-radius: 20px;
     	padding:17px;
     	margin-top:15px;
     	background-color:#10324B;
     	color:white;
     }
     #supportbox a {
     	color:white;
     }
     
     #container {
         width:100%;
     }
     
     #header {
         width:900px;
         margin:0 auto;
         height:120px;
     }
     
     #footer {
         border-top:thin gray solid;
         padding:10px;
         background-color:#fcfcfc;
         clear:both;
         text-align:center;
         width:900px;
         margin:0 auto;
     }
     
     #call-us {
     	margin-right:31px;
     	float:right;
     }
     #nav {
         height:47px;
         width:920px;
         font-size:14px;
         margin:0 auto;
         font-weight:bold;
         background-color:#D4CFC9;
     }     
     #navbutton {
     	display:none;
     }
     #navtabs {
     	width:920px;
     	margin:0 auto;
     }
     
     #nav ul {
         margin:0;
         padding:0;
         list-style:none;
         z-index:10;
     }
     
     #nav li {
         float:left;
         margin:0 0 0 5px;
         padding:0 0 0 5px;
         z-index:10;              
     }
     
     #nav a {
         display:block;
         text-decoration:none;
         color:#10324B;
         padding:15px 20px;
     }
               
     #nav a:hover {
         color:#fff;
     }
     
     #nav ul ul {
     	visibility: hidden;
     	position: absolute;
           z-index:10;              
     }
     #nav ul ul a {
         float:left;
         display:block;
         text-decoration:none;
         color:#10324B;
         padding:10px;
         z-index:10;              
     }
     #nav ul ul ul li {
     	width:250px;
           z-index:10;              
     }
     #service,#policies,#support {
     	top:203px;
     }     
     #service,#service li {
         width:220px;
     }
     
     #support,#support li {
         width:220px;
     }
     
     #policies,#policies li {
     	width:140px;
     }
     
     #nav li:hover > ul {
     	visibility: visible;
     	margin:-32px 0 0 -10px;
     }
     
     #nav ul ul li,#nav ul ul li a,#nav #current li,#nav #current li a {
     	background:0;
     }
     
     #nav #current li a {
         color:#10324B;
     }
     
     #nav #current li a:hover {
         color:#10324B;
     }
     
     #nav ul ul li,#nav #current li {
     	float:left;
     	background-color:#D4CFC9;
         border-top:thin #03101D solid;
         border-right:thin #03101D solid;
         border-left:thin #03101D solid;
     }
     
     .lastli {
         border-bottom:thin #03101D solid;
     }
     #homedivtext {
     	width:420px;
     	color:white;
     	background-color:#8A140A;
     	position:relative;
     	top:-150px;
     	left:15px;
     	padding-top:10px;
     	z-index:5;
     	padding:20px;
     }
       #landsign {
          position:relative;
          top:-6px;
          left:-10px;
       }         

     #startbutton {
         border-radius: 20px;
         font-size:18px;
         padding:16px 40px;
         text-decoration:none;
         color:#fff;
         margin:20px;
         display:inline-block;
         background-color:#10324B;
     }
     .includesdiv {
           text-align:left;
           margin:0 auto;
           padding-top:350px;
     }
     #homedivtext a {
     	color:white;
     }
     #homedivtext h1 {
     	font-size:28px;
     }
     #homedivtext ul {
       list-style: none;
       margin:10px;
       padding-left:10px;
     }
     #homedivtext ul li:before {
       content: '✓';
       padding-right:10px;
     }     
     #content {
         width:900px;
         margin:0 auto;
     }
     
     .step {
         font-size:22px;
     }
     
     .btn {
         padding:20px 60px;
         font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
         font-size:18px;
         margin:20px;
     }
     .stepdiv {
     	margin-top:12px;
     }
     #gspace{
     	width:25px;height:30px;float:left;
     }
     ul.checks {
         list-style-image: url('/images/tick-red.png');
     }
     .red {
     	color:red;
     }
     ul.pricingchart {
     	background:#F6F6F6;
     	list-style:none;
     	margin:0 0 20px 0;
     	padding:0;
     	border:thin #ccc solid;
         }
     ul.pricingchart li {
     	border-bottom:thin #ccc solid;
     	padding:15px 0 10px 35px;
     	background-image:url('images/tick-red.png');
     	background-repeat:no-repeat;
     	background-position:10px 15px; 
     }
     ul.includes {
     	list-style:none;
     }
     ul.includes li:before {
        content: '✓';
        padding-right:10px;
     }    
     #start1 {
     	display:none;
     }
     #start2 {
     	margin-top:10px;
     }
     a.white {
     	color:#fff;
     }
     #blue-box-top {
     	float:left;
     }
     loginli {
        display:none;
     }
}
  
/* Less than 960px */
@media screen and (max-width: 960px) {
     #nav,#supportbox,#supportdiv,#google_translate_element,.bluebox {
     	display:none;
     }
     #homedivtext {
     	width:100%;
     	color:white;
     	background-color:#8A140A;
     	position:relative;
     	padding-top:10px;
     	z-index:20;
     }        
     a.white {
     	color:#009;
     }
     a.empty {
     	display:none !important;
     }
     .step{
     	font-weight:bold;
     }
          #startbutton {
              border-radius: 20px;
              font-size:18px;
              padding:16px 40px;
              text-decoration:none;
              color:#fff;
              margin:20px;
              display:inline-block;
              background-color:#10324B;
          }     
     #nav {
     	position:relative;
     	z-index:100;
     	top:40px;
     }
     ul.includes {
     	list-style:disc;
     }
     #leftcolumn,#home,#homebox1,#homebox2,#homebox3 {
     	float:left;
     	text-align:left;
     }
     #homecoupon {
     	text-align:center;
     }
     #otherproducts {
     	clear:both;
     }
     #logo {
     	width:270px;
     	height:35px;
     	position:fixed;
     	left:60px;
     	top:5px;
     }
     #nav {
         height:47px;
         width:920px;
         font-size:14px;
         margin:0 auto;
         font-weight:bold;
         background-color:#D4CFC9;
     }
     #nav ul {
     	list-style:none;
     	margin:0;
     	padding:0;
     }
     #nav ul li a {
     	color:white;
     	text-decoration:none;
     	display:block;
     	width:100%;
     	border-bottom:thin navy solid;
     	padding:7px 5px;
     	background:#306499;
     }
     #header{
     	height:45px;
     	position:fixed;
     	background:#fff;
     	top:0px;
     }
     #navbutton {
     	position:fixed;
     	width:50px;
     	top:0px;
         z-index:10;
     }
     #content {
     	margin-top:45px;
     	padding:3px;
     }
     #break {
         clear:both;
     }
     #footer {
         border-top:thin gray solid;
         background-color:#fcfcfc;
         clear:both;
         text-align:center;
         margin:0 auto;
         padding:3px;
     }
     #content a,#footer a {
     	padding-bottom:15px;
     	display:inline-block;
     }
     #guarantee {
     	width:270px;
     	margin:0 10px;
     }
     .btn {
         padding:10px 20px;
         font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
         font-size:18px;
         margin:10px auto;
     }
     .tbtn {
         padding:10px 20px;
         font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
         font-size:18px;
         margin:0 auto;
         position:relative;
         top:-30px;
     }
     #start1 {
     	margin-top:10px;
     }
     #start2 {
     	display:none;
     }
     
     a.white {
     	color:#009
     }
     .homebutton {
         background:#F2F6FF;
         background:-moz-linear-gradient(top,#D6E4FF,#F2F6FF);
         background:-webkit-gradient(linear,center top,center bottom,from(#D6E4FF),to(#F2F6FF));
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6E4FF', endColorstr='#F2F6FF');
         background-image: -ms-linear-gradient(bottom, #D6E4FF 0%, #F2F6FF 100%);
         background-image: linear-gradient(to bottom, #D6E4FF 0%, #F2F6FF 100%);
         color:#1C325F;
         border-radius: 15px;
         font-size:18px;
         padding:10px;
         text-decoration:none;
         width:260px;
         display:inline-block;
         text-align:center;
         }
      .homebutton:hover {
         color:#333;
         text-decoration:underline;
         }
     #landsign {
       width:100%;
     }            
}