/*============*/
/* nav styles */
/*============*/
nav {
    padding: 0.8rem 0;
    background: #64b727;
}
nav img {
    padding: 0.2rem 0;
}
nav .top-nav ul {
    padding:0;
}
nav .top-nav ul .selected {
    padding: 1.25rem;
    color: #fff;
    cursor: default;
    background: none repeat scroll 0 0 #5aa623;
    text-align: center;
}
nav .top-nav li a {
    background:none repeat scroll 0 0 #64b727;
    font-size: 0.9rem;
    cursor: pointer;
}
nav .top-nav li a:hover {
    background:none repeat scroll 0 0 #5aa623;
    text-decoration: none;
}
/*================*/
/* content styles */
/*================*/
.text-left {
    text-align: left;
}
.appname {
    color: #64b727;
    font-weight: bold;
}
.appnameblk {
    color: #000;
    font-weight: bold;
}
a, a:link, a:visited, a:hover, a:active {
    color: #4480a5;
}
a:hover {
    color:#5199c4;
    text-decoration: underline;
}
#eula {
    padding: 2.5rem 0;
    background: #fff;   
}
#eula p {
    margin-bottom: 1rem;
}
#privacy {
    padding: 2.5rem 0;
    background: #fff;
}
#privacy ol {
    list-style-type: upper-roman;
}
#privacy ol li {
    font-size: 1.4rem;
    line-height: 1.4;
}
#privacy ol li ol {
    list-style-type: decimal;
}
#privacy ol li ul {
    list-style-type: disc;
}
#privacy ol li ul li, #privacy ol li ol li {
    font-size: 0.9rem;
    margin-bottom: 1rem;
}
/*#privacy ol li div {
    font-size: 0.9rem;
    margin-bottom: 1rem;
}*/
div {
    font-size: 0.9rem;
    margin-bottom: 1rem;
}
footer {
    background: #edefeb;
    color: #889197;
    padding: 2rem 0;
}
footer p {
    font-size: 0.8rem;
}
/*================*/
/* index.html styles */
/*================*/
.whitebg {
    background: #fff;   
}
.graybg {
    background: #eee;
}
.footer {
    background: #64b727;
    color: #fff;
}
.padding-top {
    padding-top: 1.25rem;
}
/*==================*/
/* font icon styles */
/*==================*/
.dark {
    color: #152732;
}
.light {
    color: #e3e3e3;
}
.icon2x {
    font-size: 2rem;
}
.icon3x {
    font-size: 3rem;
}
/*=================*/
/* response styles */
/*=================*/
@media screen and (max-width: 1366px) {
nav img {
    padding: 0.3rem 0;
}
}
@media screen and (max-width: 1140px) {
nav img {
    padding: 0.5rem 0;
}
}
@media screen and (max-width: 768px) {
nav img {
    padding: 0.8rem 0;
}
nav .right {
    float: none;
}
nav {
    padding: 0;
}
nav .top-nav li a {
    background: none repeat scroll 0 0 #64b727;
}
nav .top-nav li a:hover {
    background:none repeat scroll 0 0 #5aa623;
    color:#fff;
}
h2 {
    font-size: 1.6em;
}
.fa-paper-plane, .fa-user-tie {
    font-size: 2.7em;
}
}


