@charset "UTF-8";
body {
    font: 14px 'Lato', Verdana, Arial, Helvetica, sans-serif !important;
    background-color: #102735;
    margin: 0;
    padding: 0;
    color: #152f40 !important;
}

@media (max-width: 991px) {
    body {
        padding-top: 50px;
    }
}
.page-upper {
    position: relative;
    padding-bottom: 24px;
}

.page-upper h1 {
    border-bottom: solid 3px #f15a24;
    padding-top:48px;
    margin-bottom:0px;
}

.page-upper p {
    padding: 12px 10px 5px 10px;
    margin:0px;
}

.page-upper ol, 
.page-upper ul {
    margin-left:48px;
}

.page-upper ol li, 
.page-upper ul li {
    padding-bottom:12px;
}

.text-center .img-responsive {
    margin: 0 auto;
}
/*
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Lato', sans-serif;
*/
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { 
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;   
    padding-right: 0px;
    padding-left: 0px; 
}

h2 {
    position:relative;
    color:#295176 !important;
    border-bottom: solid 1px #295176;
}

h3 {
    color:#295176 !important;
}

a img { 
    border: none;
}

a:link {
    color: #f15a24;
    text-decoration: none; 
}
a:visited {
    color: #f15a24;
}
a:hover, a:active { 
    color: #e87844;
    text-decoration: underline;
}

.body-content a:link {
    color: #295176;
    text-decoration: none; 
}
.body-content a:visited {
    color: #295176;
}
.body-content a:hover, .body-content a:active { 
    color: #e87844;
    text-decoration: underline;
}
.body-content ul {
	margin-left: 20px;
}

.store-menu a.button {
    padding: .618em 1em;
    margin: 0;
    font-size: 100%;
}

.button,
.woocommerce input.button,
a.button,
a.button:link,
a.button:visited,
.woocommerce div.product form.cart .button {
    display:inline-block;

    -moz-border-radius: 3px;
    border-radius: 3px;
    
    border:none;
    
    color:#fff;
    font-weight:bold;
    
    background: #e87844; /* Old browsers */
    background: -moz-linear-gradient(top,  #e87844 0%, #e24801 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87844), color-stop(100%,#e24801)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e87844 0%,#e24801 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e87844 0%,#e24801 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87844', endColorstr='#e24801',GradientType=0 ); /* IE6-9 */
}

/* Woocommerce */
.related.products {
    clear: both !important;
}

a.button:hover,
a.button:active,
.woocommerce a.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover {
    display:inline-block;

    -moz-border-radius: 3px;
    border-radius: 3px;
    
    border:none;
    
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    
    background: rgb(255,183,107); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */


}

.small-btn {
    padding: 4px 8px;
    font-size:12px;
}

.big-btn {
    padding: 8px 16px;
    font-size:18px;
}

h2 a.button:link {
    position:absolute;
    right:0px;
    top:0px;
    color:#fff;
}

.tagline {
    font-family:"Times New Roman", serif;
    font-size:26px;
    font-style:italic;
    font-weight:normal;
    padding-top:3px;
}

/* ~~ This is the layout information. ~~ */


/* Header ##################################################################### */

.header-container {
    background-image:url(../images/nebula.jpg);
    background-size: cover;
    background-position:top center;
    background-repeat:no-repeat;
}

.header-content {
    color:#fff;
    position:relative;
}

.header {
    padding-top: 5px;   
    position:relative;
}

.header-divider {
    height:28px;    
    
    background: #2c5680; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c5680 0%, #1f3c59 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c5680), color-stop(100%,#1f3c59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2c5680 0%,#1f3c59 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-9 */

}

.header-divider-content {
    margin: 0 auto;
    text-align:center;
}

.header-contact {
    font-size:16px;
}

.header-contact .contact-info {
    display:inline-block;
}

#field_7_2, #field_7_3 {
    width: 50%;
    float: left;
    clear: none;
}
#field_7_2 input, #field_7_3 input {
    width: 95%;
}
#input_7_6 {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.social-links {
    text-align:right;
    margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .social-links {
        margin: 10px 0;
    }
}

.social-links a {
    margin-left:8px;
}

.header-logo {
    width:100%;
    height:65px;
    background-image:url(../images/HLP-VIP-logo.png);
    background-repeat:no-repeat;
    display: inline-block;
    background-size: contain;
}

.header-blog .header-logo {
    width: 422px;
    height: 178px;
    background-image:url(../images/logo-blog.png);
    position: absolute;
    z-index: 20;
}
@media (max-width: 767px) {
    .header-blog .header-logo {
        position: static;
    }
}
.header .search-field {
    color: black;
    border: none;
    width: 200px;
    margin-right: 10px;
}

.header-menu-block {
}

.navbar-mobile img.logo-mobile {
    height: 100%;
}

#menu-blog {
    list-style: none;
    margin-top: 12px;
}
#menu-blog li {
    float: right;
    margin-left: 20px;
    font-size: 20px;
}
.tagline-blog {
    font-size: 20px;
    color: #F2F2F2;
}
.header-blog .page-upper > h1 {
    margin-top: 20px;
    padding: 0;
    height: 0;
}

/* Body ##################################################################### */

.body-container {
    margin: 0 auto; 
    background-color:#e6e6e6;
}

.body-spacer {
    height:15px;
    margin-bottom:20px;
    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NjY3ZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDY2N2QiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(68,102,125,0.65) 0%, rgba(68,102,125,0) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,102,125,0.65)), color-stop(100%,rgba(68,102,125,0))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(68,102,125,0.65) 0%,rgba(68,102,125,0) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(68,102,125,0.65) 0%,rgba(68,102,125,0) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(68,102,125,0.65) 0%,rgba(68,102,125,0) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(68,102,125,0.65) 0%,rgba(68,102,125,0) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a644667d', endColorstr='#0044667d',GradientType=0 ); /* IE6-8 */


}

.body-content {
    /*min-height:500px;*/
    margin: 0 auto; 
}

.text-block {
    margin: 30px 0px 30px 30px;; 
}

.text-block ol,
.text-block ul {
    margin: 30px 0px 30px 30px;; 
}
.text-block-2 ol, .text-block-2 ul {
    margin: 30px 0px 30px 30px;
}
.text-block-2 {
    margin: 30px 10px 30px 0px;
}

.heavy-list {
    font-size:14px;
    font-weight:bold;
}

.heavy-list li {
    margin-bottom:12px;
}




/* Footer ##################################################################### */

.footer-divider {
    height:10px;    
    
    background: #2c5680; /* Old browsers */
    background: -moz-linear-gradient(top,  #2c5680 0%, #1f3c59 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c5680), color-stop(100%,#1f3c59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2c5680 0%,#1f3c59 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2c5680 0%,#1f3c59 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-9 */

}

.footer-container {
    
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    
    margin: 0 auto;
    
     /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(10%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 100%); /* IE10+ */
    
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */


}

.footer-content {
    min-height:100px;
    margin: 0 auto; 
    padding-top:24px;
}

.footer-menu {
    float:left;
}

.footer-menu a {
    display:inline-block;
    padding-right:18px;
}

.footer-legal {
    float:right;
}
.footer-row h3 {
    margin: 0;
}

/* PAGE UPPER ##################################################################### */

.page-upper {
    position:relative;
    padding-bottom:50px;
}

.category-blog .page-upper {
    padding-bottom: 50px;
}

.page-upper h1 {
    border-bottom: solid 3px #f15a24;
    padding-top:48px;
    margin-bottom:0px;
}

.page-upper p {
    padding: 12px 10px 5px 10px;
    margin:0px;
}

.page-upper .copy {
    width:530px;
}

.upper-graphic {
    position:absolute;
    top: 24px;
    right: 0px;
}
.lower-graphic {
    position:absolute;
    top: 118px;
    right: 0px;
}

@media (max-width: 1199px) {
    .upper-graphic {
        max-width: 300px;
    }
}
@media (max-width: 991px) {
    .upper-graphic {
        max-width: 200px;
        /* top: 100px; */
    }
}
@media (max-width: 767px) {
    .page-upper .copy {
        width: auto;
    }
}

.page-upper ol {
    margin-left:48px;
}

.page-upper ol li {
    padding-bottom:12px;
}

/* HOME PAGE ##################################################################### */

.home-slideshow {
    height:400px;   
    margin: 0 auto;
}
@media (max-width: 1199px) {
    .home-slideshow {
        height:300px;   
    }
	.slide img {
		width: 100%;
	}
}
.slide {
    height:100%;    
    position:relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 100%;
    text-align: center;
}

.slide-title {
    font-size:24px;
    font-weight:bold;
    margin-bottom:12px;
}

#slide-prosperityzone {
    background-image:url(../images/slides/TPZ-slide.png);
}

.slide-text {
    position:absolute;
    top:140px;
    left:30px;
    font-size:18px;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .slide-text {
        position:absolute;
        top:40px;
        left:30px;
    }
}
@media (max-width: 991px) {
    .slide-text {
        position:absolute;
        top:20px;
        left:30px;
    }
}


#slide-endless {
    background-image:url(../images/slides/EGM-slide.png);
}


#slide-gears {
    background-image:url(../images/slides/gears-slide.png);
}

@media (max-width: 991px) {
    .slide {
        background-image: none !important;
    }
}

.home-pager {
    color:#003;
    font-size:21px;
}

.home-pager > span {
    cursor: pointer;
}

.home-pager .cycle-pager-active {
    color:#5F8CC5;
}

.home-column-container {
    padding-bottom:12px;
}

.home-column-container .column {
    height:200px;
    text-align:center;
}
@media (max-width: 767px) {
    .home-column-container .column {
        border-right: none;
    }
}

.home-column-container .column + .column + .column {
    border-right: none;
}

.home-column-container .column-img img {
    margin-bottom:12px;
}

.footer-row {
    border-top: solid 1px #295176;
    margin: 20px 0;
    padding-top: 20px;
}
#gform_wrapper_4 {
    padding-bottom:24px;
    margin: 0;
}

#gform_wrapper_4 #input_4_1 {
    width: 250px;
    padding:4px;
    border: solid 1px #666;
    border-radius: 3px;
}
#gform_wrapper_4 .gform_body {
    float: left;
}
#gform_wrapper_4 .gform_footer {
    float: left;
    clear: none;
    margin-left: 20px;
    padding: 0;
    padding-top: 11px;
}
#gform_wrapper_4 .gform_footer #gform_submit_button_4 {
    height: 23px;
    font-size: 11px;
}
#gform_wrapper_7.gform_wrapper .gform_footer .gform_button[type="submit"] {
    padding: 8px 16px;
    font-size:18px;
}
body .gform_wrapper h2.gsection_title {
    color: #295176;
    border-bottom: solid 1px #295176;
    font-size: 1.5em;
}
body .gform_wrapper .gsection {
    border-bottom: none;
    margin: 0;
    padding-top: 40px;
}

/* READINESS PAGE ##################################################################### */

.readiness-graphic {
    position:absolute;
    top: 70px;
    right: 0px;
    font-size: 34px;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: left;
    padding-top: 77px;
    padding-left: 38px;
    width:536px;
    height:275px;
    background-image:url(../images/graphics/readiness.png);
    background-repeat:no-repeat;
    line-height:1em;
}

.readiness-icon {
	color: #999;
	padding: 0 20px;
}
.readiness-box {
	display: inline-block;
	vertical-align: -27px;
}
.readiness-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.readiness-video iframe,
.readiness-video object,
.readiness-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.qualifications-plateau {
	width: 100%;
	padding: 2%;
	color: #fff;
	margin: 25px 0;

    background: rgb(44,86,128);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1)));
    background: -webkit-linear-gradient(top, rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%);
    background: -o-linear-gradient(top, rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%);
    background: -ms-linear-gradient(top, rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%);
    background: linear-gradient(to bottom, rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 );
}
.qualifications-plateau-intro {
	float: left;
	width: 30%;
	margin: 0 2% 0 0;
	padding: 2px 5% 0 2%;
	font-size: 13px;
	border-right: 1px solid #4F95B3;
}
.qualifications-plateau-intro object {
	width: 160px;
	border: 6px solid #4693bd;
	margin-top: 18px;
}
.qualifications-plateau-box {
	float: left;
	width: 27%;
	margin: 0 3%;
	font-size: 12px;
}
.qualifications-plateau-1 {
	margin-bottom: 30px;
}
.qualifications-plateau-2 {
    margin-bottom: 30px;
}
.qualifications-plateau-box h4 {
    margin-bottom: 5px;
	color: #f15a24;
}
.qualifications-plateau .mejs-container, .qualifications-plateau .mejs-embed, .qualifications-plateau .mejs-embed body, .qualifications-plateau .mejs-container .mejs-controls {
    background: none;
}

@media (max-width: 1200px) {
	.page-template-template-readiness div.copy ul {
		width: 370px;
	}
}
@media (max-width: 991px) {
    .readiness-graphic {
        font-size: 14px;
        width:100%;
        height:174px;
        padding-top: 0;
        background: transparent;
        display: none;
    }
	.page-template-template-readiness div.copy ul {
		width: auto;
	}
}


/* ROADMAP PAGE ##################################################################### */

.page-template-template-roadmap .table-responsive {
    margin-bottom: 24px;
}
.page-template-template-roadmap ol {
    counter-reset:li;
    margin-left:0;
    padding-left:0;
}
.page-template-template-roadmap ol > li {
    position:relative;
    margin:0 0 6px 2em;
    padding:4px 8px;
    list-style:none;
}
.page-template-template-roadmap ol > li:before {
    content:counter(li);
    counter-increment:li;
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:8px;
    padding:6px;
    color: #fff;
    font-weight: bold;
    background: #e87844;
    background: -moz-linear-gradient(top, #e87844 0%, #e24801 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87844), color-stop(100%,#e24801));
    background: -webkit-linear-gradient(top, #e87844 0%,#e24801 100%);
    background: -o-linear-gradient(top, #e87844 0%,#e24801 100%);
    background: -ms-linear-gradient(top, #e87844 0%,#e24801 100%);
    background: linear-gradient(to bottom, #e87844 0%,#e24801 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87844', endColorstr='#e24801',GradientType=0 );
}
.page-template-template-roadmap li ol,
.page-template-template-roadmap li ul {margin-top:6px;}
.page-template-template-roadmap ol ol li:last-child {margin-bottom:0;}




.roadmap-table {
    width:960px;
    border-spacing: 5px;
    border-collapse: separate;
}

.roadmap-table td {
    color:#fff;
    border: solid 1px #fff;
    margin:10px;
    min-height:48px;
    text-align:center;
    vertical-align:middle;
    background: rgb(44,86,128); /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNjNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-8 */
}
.roadmap-table .first-col {
    color:#295176;
    background:none;
    border:none;
    text-align:left;
}
.roadmap-table .first-col h3 {
    font-size:24px;
    margin:0;
}
#roadmap_container {
	border: #999 1px solid;
	padding: 4px;
	height: 498px;
	width: 100%;
	margin-top: 25px;
	/*overflow:hidden;*/
	position: relative;	
}
#roadmap_container div.scrollableArea {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}	
#roadmap_content {
	background-color: #FFF;
	height:497px;
	float:left;
	width:1660px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.roadmap_left {
	float:left;
}
.roadmap_section{
	background:url(../images/roadmap/shadow.png) left repeat-y #eeeeee;
	border:#b8b8b8 1px solid;
	height:495px;
	float:left;
	padding:0px 1px;
	margin-left:2px;
	margin-right:9px;
}
.roadmap_column {
	background-color:#FFF;
	width: 127px;
	margin:4px 2px;
	border: #b6b6b6 1px solid;
	text-align:center;
}
.roadmap_column img {
	margin:18px 0px 3px 0px;;
}
.roadmap_column_subtitle {
	font-size:11px;
	color:#999;
	margin-bottom:9px;
}
.roadmap_a1_fix {
	letter-spacing:-0.5px;
}
.roadmap_box {
	width:121px;
	height:77px;
	margin-left:3px;
	margin-bottom:3px;
}
.roadmap_m1 {
	background:url(../images/roadmap/box_m1.jpg) no-repeat;
}
.roadmap_m2 {
	background:url(../images/roadmap/box_m2.jpg) no-repeat;
}
.roadmap_m3 {
	background:url(../images/roadmap/box_m3.jpg) no-repeat;
}
.roadmap_m4 {
	background:url(../images/roadmap/box_m4.jpg) no-repeat;
}
.roadmap_m5 {
	background:url(../images/roadmap/box_m5.jpg) no-repeat;
}
.roadmap_m6 {
	background:url(../images/roadmap/box_m6.jpg) no-repeat;
}
.roadmap_m7 {
	background:url(../images/roadmap/box_m7.jpg) no-repeat;
}
.roadmap_m8 {
	background:url(../images/roadmap/box_m8.jpg) no-repeat;
}
.roadmap_a1 {
	background:url(../images/roadmap/box_a1.jpg) no-repeat;
}
.roadmap_a2 {
	background:url(../images/roadmap/box_a2.jpg) no-repeat;
}
.roadmap_a3 {
	background:url(../images/roadmap/box_a3.jpg) no-repeat;
}
.roadmap_box p {
	font-size:12px;
	color:#FFF;
}
.roadmap_box_1line {
	padding-top:30px;
}
.roadmap_box_2lines {
	padding-top:22px;
}
div.scrollingHotSpotLeft {
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/roadmap/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../images/roadmap/cursors/cursor_arrow_left.cur), url(../images/roadmap/cursor_arrow_left.cur),w-resize;
}
div.scrollingHotSpotLeftVisible {
	background-image: url(../images/roadmap/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}
div.scrollingHotSpotRight {
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/roadmap/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/roadmap/cursors/cursor_arrow_right.cur), url(../images/roadmap/cursors/cursor_arrow_right.cur),e-resize;
}
div.scrollingHotSpotRightVisible {
	background-image: url(../images/roadmap/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}
div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
div.scrollableArea {
	position: relative;
	width: 0px;
	height: 100%;
}
.newcontent {
	align="left";
	font-color:"black";
}



/* PLANS PAGE ##################################################################### */

.plan-box {
    width:300px;
    // height:180px;
    border: solid 1px #295176;
    background-color:#fff;
    float:left;
    margin-right:24px;
}

.plan-box-2 {
    /* width:300px; */
    border: solid 1px #295176;
    background-color:#fff;
}

.plan-box-3 {
    width:100%;
    border: solid 1px #295176;
    background-color:#fff;
    float:left;
}


.plan-box + .plan-box + .plan-box {
    margin-right:0px;   
}

.plan-row {
    padding-bottom:48px;
}

.plan-box {
    width: 100%;
    min-height:180px;
    border: solid 1px #295176;
    background-color:#fff;
    float:left;
    margin-bottom: 20px;
}

.plan-box + .plan-box + .plan-box {
    margin-right:0px;   
}

a.plan-title:link {
    display:block;
    width:100%;
    color:#fff;
    font-size:24px;
    text-align:center;
    padding: 12px 0px 12px 0px;
    
    background: rgb(44,86,128); /* Old browsers */

      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNjNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      
      background: -moz-linear-gradient(top,  rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%); /* FF3.6+ */
      
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1))); /* Chrome,Safari4+ */
      
      background: -webkit-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Chrome10+,Safari5.1+ */
      
      background: -o-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Opera 11.10+ */
      
      background: -ms-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* IE10+ */
      
      background: linear-gradient(to bottom,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* W3C */
      
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-8 */
}

a.plan-title:hover,
a.plan-title:active {
    color:#fff;
    text-decoration:none;
    background: rgb(255,183,107); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */


}

a.plan-title:visited {
    color:#fff;
}

.plan-content {
    padding: 6px 12px 12px 12px;
    text-align:center;
}

.plan-content .price {
    font-size:32px;
}

.plan-content .per {
    font-size:14px;
}

.plan-content .pif {
    font-size:18px;
    display:inline-block; 
    padding-left:12px;
}

.plan-content .more {
    font-size:14px;
    color:#295176;
    margin-bottom:6px;
}

.plan-content .button {
    padding: 6px 24px;
}

.plan-content h4 {
    margin-bottom:0px;
}

.plan-content ul,
.plan-content ol {
    margin: 12px;
    margin-left:12px;
    text-align:left;
    list-style-type: none;
}

.plan-content ul li {
    background-image: url('../images/bullet-orange.png');
    background-repeat: no-repeat;
    background-position: 0px 2px; 
    padding-left: 24px; 
}

.plan-box-3 ul li {
    float:left;
    padding-right:12px;
}

.plan-features-row {
    margin-bottom: 25px;
}
ul.fees-and-plans-features-list {
    list-style: none;
    width:auto;
    padding:0;
    margin:0px 0px 0px 0px;
}


.fees-and-plans-features-list li:before {
    content: "• ";
    color: #e56226;
    margin-right: 5px;
}

/* HLP at a glance */
.glance-area {
    padding-top:0px;
}

.glance-area .glance-container {
    margin-top: 18px;
}

.glance {
    color:#fff;
    font-size:14px;
    padding: 12px 12px 12px 12px;
    border: solid 1px #fff;
    
    background: rgb(44,86,128); /* Old browsers */

      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNjNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      
      background: -moz-linear-gradient(top,  rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%); /* FF3.6+ */
      
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1))); /* Chrome,Safari4+ */
      
      background: -webkit-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Chrome10+,Safari5.1+ */
      
      background: -o-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Opera 11.10+ */
      
      background: -ms-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* IE10+ */
      
      background: linear-gradient(to bottom,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* W3C */
      
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-8 */

}

.glance .number {
    display:inline-block;
    font-size:24px;
    padding-right:6px;
}

.glance + .glance + .glance {
    margin-right:0px;   
}

/* HLP Group */
.profile-img {
    float: left;
    border: solid 1px #333;
}
@media (max-width: 767px) {
    .profile-img {
        display: block;
        margin: auto;
        float: none;
        margin-bottom: 10px;
    }
}
.profile-text {
    float: left;
    padding-left: 24px;
}
.hlp2015-hlp-group .post-block {
    margin-bottom: 40px;
}

/* Contact */
.contact-graphic {
    position:absolute;
    top: 24px;
    right: 0px;
    font-size:36px; 
    font-family:'Roboto Condensed', sans-serif;
    text-align:center;
    padding-top:118px;
    width:402px;
    height:347px;
    background-image:url(../images/graphics/contact-phone.png);
    background-repeat:no-repeat;
    line-height:1em;
}

.contact-graphic .email {
    display:block;
    font-size:24px;
    color:#f15a24;
}

.contact-input-1 {
    display:inline-block;
    width:280px;
    padding-bottom:12px;
}

.contact-input-1 .text-input {
    width: 250px;
    padding:4px;
    border: solid 1px #666;
    border-radius: 3px;
}
.page-template-template-contact .gform_wrapper label {
	font-weight: normal;
}
.page-template-template-contact .gform_wrapper .gfield_required {
    display: none;
}


@media (max-width: 991px) {
    .contact-graphic {
        font-size: 14px;
        width:100%;
        height:174px;
        padding-top: 0;
        background: transparent;
        display: none;
    }
    .contact-graphic .email {
        font-size: 18px;
    }
    // .page-template-template-contact .page-upper {
    //     padding-top: 20px;
    // }
}

/* Help Inventory */
.help-q {
    display:block;
    margin-bottom:8px;  
}

input[type=checkbox].help-check {
    display:block;
    float:left;
    margin-right:12px;
    cursor: pointer;
}

.help-q-content {   
    float:left;
    max-width:600px;
    font-weight: normal !important;
    cursor: pointer;
}

@media (max-width: 767px) {
    .help-q-content {
        float: none;
    }
}

.scorebox {
    float:left;
    color:#fff;
    width:100%;
    padding:18px;   
    margin-right:18px;
    border: solid 1px #fff;
    
    background: rgb(44,86,128); /* Old browsers */

      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNjNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      
      background: -moz-linear-gradient(top,  rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%); /* FF3.6+ */
      
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1))); /* Chrome,Safari4+ */
      
      background: -webkit-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Chrome10+,Safari5.1+ */
      
      background: -o-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Opera 11.10+ */
      
      background: -ms-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* IE10+ */
      
      background: linear-gradient(to bottom,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* W3C */
      
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-8 */
}

.score-title {
    font-size:24px;
    font-weight:bold;
    border-bottom: solid 3px #e87844;   
}

.current-score-step {
    font-weight: bold;
    color: #f15a24;
}

/* Top Workgroup */
.workgroup-block {
    padding-bottom:24px;    
}

.workgroup {
    float:left;
    padding-bottom:24px;    
}

.workgroup .icon {
    float: left;
    margin-right:12px;
}

.workgroup .desc {
    float: left;
    max-width: 350px;
}

/* Total Support */
.support-box {
    padding-top:12px;
    padding-left:6px;
    margin-right: 15%;
}

.support-level {
    width: 100%;
    color:#fff;
    font-size:14px;
    padding: 12px 12px 12px 12px;
    margin-bottom:12px;
    border: solid 1px #999;

    background: rgb(44,86,128); /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNTY4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjNjNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  rgba(44,86,128,1) 0%, rgba(31,60,89,1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,86,128,1)), color-stop(100%,rgba(31,60,89,1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(44,86,128,1) 0%,rgba(31,60,89,1) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5680', endColorstr='#1f3c59',GradientType=0 ); /* IE6-8 */

}

.support-level .title {
    font-size:21px;
    font-weight:bold;
}

/* Pagination */
.post-menu {
    border-bottom: solid 3px #295176;
    margin-bottom: 24px;
    padding-bottom:3px;
    text-align:center;
}
.wp-paginate {
    text-align:center;
}
.navigation {
    margin-bottom: 10px;
}
.wp-paginate li:not(:last-child):after {
    content: "|";
    margin-right: 5px;
    margin-left: 0px;
}
.wp-paginate li > a,
.wp-paginate li > a:visited,
.wp-paginate li > a:link,
.wp-paginate li > span {
    display:inline-block;
    padding: 3px 8px 3px 8px;
    display:inline-block;

    -moz-border-radius: 3px;
    border-radius: 3px;
    
    border:none;
    
    color:#fff;
    font-weight:bold;
    
    background: #e87844; /* Old browsers */
    background: -moz-linear-gradient(top,  #e87844 0%, #e24801 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87844), color-stop(100%,#e24801)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e87844 0%,#e24801 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e87844 0%,#e24801 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87844', endColorstr='#e24801',GradientType=0 ); /* IE6-9 */
}

.wp-paginate li > a:hover {
    color: white;
    text-decoration: none;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */

    filter: progid:
}

.wp-paginate li > span.current {
    font-weight:bold;
    border: solid 2px #003366;
    background: #e87844; /* Old browsers */
    background: -moz-linear-gradient(top,  #e87844 0%, #e24801 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87844), color-stop(100%,#e24801)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e87844 0%,#e24801 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e87844 0%,#e24801 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e87844 0%,#e24801 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87844', endColorstr='#e24801',GradientType=0 ); /* IE6-9 */
    text-decoration: underline;
}

.postbit {
    font-size:11px;
    padding-left:12px;
}

.download {
    display:block;
    padding:6px;
}

.download .right{
    display:inline-block;
    float:right;
}

a.download-even:link {
    background-color:#dbe0e6;
}

a.download-odd:link {
    background-color:#ccd5de;
}

/* Store */
.store-menu {
    padding: 12px 0px;
}

.store-menu .button {
    margin-right:12px;
}

// .product {
//     display:inline-block;
//     vertical-align:top;
//     text-align:center;
//     width:142px;
//     padding: 5px 4px 24px 4px;
// }

.product {
    text-align: center;
}
.product .wp-post-image {
    vertical-align:middle;
    max-width:140px;
    max-height:140px;
    border: solid 1px #295176;
    background-color:#fff;
    padding: 20px;
    margin-bottom: 0;
}
.woocommerce ul.products li.product a img {
    margin: auto;
    margin-bottom: 0;
}
.woocommerce ul.products li.product .star-rating {
    margin: auto;
}

.product li.product a,
.product li.product h3,
.woocommerce ul.products li.product h3 {
    color:#333;
    font-weight:bold;
    margin-top:0;
    margin-bottom:0;
    font-size: 14px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    color: white;
}

.product .amount {
    color:#295176;
    margin-bottom:4px;
    font-size: 14px;
}

.product-block {
    padding-bottom:48px;
}

.product-block .product-desc {
    width:335px;
    float:left;
}

.product-block .product-image-large {
    border: solid 1px #295176;
    background-color:#fff;
    max-width:200px;
    max-height:200px;
    padding:15px;
    float:right;
}

.product-block .price {
    color:#295176;
    font-size:18px;
}

.product-block .button {
    margin-left:18px;
}

/* Single product */
.woocommerce-page div.product div.summary {
    width: auto;
    float: left;
    text-align: left;
}
.woocommerce div.product .product_title {
    color: #295176;
    border-bottom: solid 1px #295176;
}
.woocommerce-page div.product div.images {
    width: auto;
    float: right;
    margin-top: 40px;
}
.woocommerce .related h2 {
    text-align: left;
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  
    float: right;
    margin-left: 8px;
}
.fltlft { 
    float: left;
    margin-right: 8px;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* gravity forms hidden fix */
#gform_wrapper_1 {
    display : block !important;
}