/* @override 
	http://okcomputer.visualdx.com/assets/style/vdxcom.css?v=1.90
	http://okcomputer.visualdx.com/assets/style/vdxcom.css?v=1.91
	http://okcomputer.visualdx.com/assets/style/vdxcom.css?v=1.95
*/

@import url("user.css");
body {
    -webkit-font-smoothing: antialiased;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}

.bx-viewport {
	height: auto !important;
}

#primary {
    position: relative;
}

#primary.singlecolumn {
	padding-left: 0;
}
#bottom-links {
    margin-top: 2em;
    display: none;
}

.container-fluid {
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
	position: relative;
}
.thirds {
    width: 33.3%;
}
.correct-dx {
    border: 1px solid transparent;
}
.input-full {
    width: 100%;
    box-shadow:0;
}
#form-subscription-options select {
    max-width: 200px;
}
#getvdx-split {
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    max-width: 500px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #bfd5e3;
    text-align: center;
}
#getvdx-split .option {
    display: block;
    border: 1px solid #b0c1cd;
    margin-bottom: 0;
    border-bottom-width: 0;
    padding: 1em 2em;
    line-height: 1.5;
    font-weight: bold;
    font-size: 1.25em;
	text-align: left;
}
#getvdx-split .option:hover {
    text-decoration: none;
    background-color: #e2f3fe;
}
.centered {
    text-align: center;
}
li.divider {
    border-bottom: 1px solid #ebebeb;
}
li.ordivider span {
    font-size: 16px;
    font-weight: bold;
    background-color: #2d7ba8;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    -webkit-border-radius: 50px;
    color: #fefffe;
    text-transform: uppercase;
    margin: 20px auto;
    text-align: center;
}
span.back-to-top a {
    font-size: 12px;
    margin-left: 8px;
    font-weight: normal;
    font-style: normal;
}
#getvdx-split li {
    margin-bottom: 1em;
    text-align: center;
}
.pull-left, [class*="span"].pull-left {
    margin-right: 1em;
    margin-bottom: 1em;
}
.pull-right, [class*="span"].pull-right {
    margin-left: 1em;
    margin-bottom: 1em;
}
ul.unstyled ul {
    list-style-type: none;
    margin-left: 10px;
}
.case-text {
    text-align: left;
}
ol.footnote {
    font-size: .85em;
}
.ie6 ol.footnote, .ie7 ol.footnote {
    list-style-position: inside;
}
[class*="span"].centered {
    float: none;
    margin-right: auto;
    margin-left: auto;
}
blockquote {
    color: #3f4a52;
    font-style: italic;
    background: #f9f9f9 url(img/body/blockquote-bg1.png) no-repeat 10px 10px;
    text-align: left;
    display: block;
    clear: both;
    border: 1px solid #d4d5d8;
    -webkit-border-radius: 0px;
    padding: 20px 45px 20px 90px;
    margin-bottom: 3em;
}
blockquote strong {
    display: block;
    text-align: left;
    margin-bottom: 1em;
}
blockquote strong:after {
    content:'"';
}
img.centered {
    margin-right: auto;
    margin-left: auto;
}
ul.medspace li {
    margin-bottom: 1em;
}
.caption, .caption p {
    font-size: .9em;
    margin-bottom: 0;
}
.caption.outside {
    padding-left: 6px;
}
.thumbnail {
    background-color: #feffff;
}
.thumbnail > .caption {
}
a .thumbnail:hover {
    border-color: #1665b4;
}
.hide_children ul, #sub-pages li.active.hide_children ul {
    display: none;
}
span.uContainer.download {
    padding-left: 18px;
    background: url(img/icons/down.png) no-repeat 0 0;
}
.ie6 span.uContainer.pdf, .ie7 span.uContainer.pdf {
    display: inline-block;
}
hr {
    clear: both;
}
hr.spacer {
    border-color: rgba(254, 254, 254, 0);
}
form hr {
    border-top-color: #e5e5e5;
	background-color: #fafafa;
}
.nomarg {
    margin: 0;
}
.row-fluid .padded {
    width: 94%;
    padding: 2em 3%;
    margin-bottom: 1em;
}
.row-fluid .padded.bottom {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.row-fluid .padded.tb {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.row-fluid .padded.hr {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #e5e5e5;
}
.vdxAccountLoginContainer {
    margin-bottom: 3em;
}
#windowsize {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 9999999;
}
#contact-table {
    margin-top: 2em;
}
hr.pagesep-1 {
    margin-top: 1em;
    margin-bottom: 1em;
}
#share {
    margin-top: 2em;
    margin-bottom: 2em;
}
#share p {
    margin-left: 4px;
    border-bottom: 1px dotted #c3c3c3;
    margin-bottom: 8px;
    font-weight: bold;
    padding-bottom: 4px;
}
.video-embed {
    position: relative;
    /* IE6 workaround*/
    height: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .3), 0px 1px 10px 0px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .3), 0px 1px 10px 0px rgba(0, 0, 0, .15);
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, .3), 0px 1px 10px 0px rgba(0, 0, 0, .15);
    border: 1px solid #9f9f9f;
    margin-bottom: 2em;
    padding-top: 30px;
	padding-bottom: 56.25%;
}
.video-embed iframe, .video-embed object, .video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a.edit-this {
    position: relative;
    display: inline-block;
    margin-right: 8px;
	color: #fff;
	font-weight: bold;
	background-image: none;
	border-style: none;
	background-color: #e7282c;
}
.pkInput {
    width: 98%;
}
#productKeyForm .error {
    background-color: #ffd5d5;
    color: #cd393b;
    display: block;
    margin-bottom: 16px;
}
#productKeyForm .error p {
    padding: 16px;
    margin: 0;
}
#secondary .container {
}
.sidebars, .subnav .list {
    width: 90%;
}
.sidebars p {
    font-size: .9em;

}
.sidebars .btn {
    margin-top: 5px;
}
.btn-full {
    text-align: center;
    display: block;
}
#professionals .btn-full, #institutions .btn-full {
    margin-top: 8px;
}
img.blockCenter {
    margin-right: auto;
    margin-left: auto;
}

body#case-studies .outside{
	max-width: 800px;
}
.badge-large {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    font-size: .7em;
    position: relative;
    top: -.15em;
}
.indent, ul.indent, ol.indent {
    margin-left: 18px;
}
.alert a {
    text-decoration: underline;
}
.packageNameValue {
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 0 0 0 18px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-shadow: #fcfeff 0 1px 0;
    color: #2a1f0b;
    background: url(img/icons/package.gif?r=8178) no-repeat 1px 0;
    line-height: 14px;
    font-weight: bold;
    font-size: 12px;
}
.nav-secondary .btn {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
	border-right-style: none;
	border: 1px solid #b4b9bc;
	border-right-width: 0;
	background-image: none;
}

.nav-secondary .btn.btn-inverse {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
	border: 1px solid #1a1f20;
	background-image: none;
}

#launch-link.btn {
	border: 1px solid #e88d2f;
	border-left-width: 1px;
	background-color: #fc9e26;
	font-size: 11px;
}
#edit {
    position: fixed;
    left: 5px;
    bottom: 5px;
}

.inline li {
	display: inline-block;
	margin-right: 20px;
}

.alt-actions a {
	margin-right: 10px;
}

#vdxlogotype {
	line-height: 50px;
	height: 50px;
	font-size: 140px;
}

#vdxfor {
	padding-left: 1em;
}

p.video-title {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: .9em;
	margin-left: 4px;
}

form, form.plain, ul.account, .pricing-options {
    background-color: #fcfcfc;
	border: 1px solid #eaeaea;
	padding: 2em;
	
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow:inset 0 1px 2px #fff;
    -moz-box-shadow:inset 0 1px 2px #fff;
    box-shadow:inset 0 1px 2px #fff;
	
}

.ico-right {
	margin-left: .5em;
}

.ico-left {
	margin-right: .5em;
}

.btn-large .ico-right {
	margin-left: .5em;
}

.btn-large .ico-left {
	margin-right: 1em;
}

ul.video-list li {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	margin-bottom: 0;
	border-top-color: #fefffe;
}

ul.video-list li:first-child {
	border-top-color: #e5e5e5;
}

ul.video-list img {
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	opacity: 1;
}

ul.video-list a:hover img {
	opacity: 0.49;
}

.overlay {
	position: relative;
	display: block;
	margin-bottom: 2px;
	max-width: 200px;

}

.overlay .play {
	top: 50%;
    left: 50%;
    width: 66px;
    height: 44px;
    margin: -22px 0 0 -33px;
	position: absolute;
	color: #121212;
	background: url(img/misc/yt-play-icon.png) no-repeat;
	
}

p.errorMessage {
	font-size: 1.5em;
	background-color: #fff550;
	display: inline-block;
	padding: 10px;
	color: #303539;
}

h2 sup small {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #31404a;
}

#secondary.subnav {
	*padding-right: 0;
	padding-right: 3px;
}

.btn-free-trial {
	font-size: .9em;
	border-color: #81b945;
}

    #sub-pages a:hover {

	text-decoration: underline;
	background-color: #ffffff;
}

#sub-pages a {
	
}



h3.current-section {
        font-size: 1.5em;
    }

ul.video-list li.active {

	background-color: #fff;
}

ul.video-list li.active a {
		color: #707070;}

#ie6-notice {
	text-align: center;
	background-color: #fff42f;
	color: #161616;
	line-height: 48px;
	height: 48px;
	border-bottom: 1px solid #d1c638;
	font-weight: bold;
	display: none;
}

.ie6 #ie6-notice {
	display: block;
}

.catlabel {
	padding-top: 1em;
	text-align: right;
	margin-bottom: 0;
}

.vdxnews .story {
	padding-left: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
	border-left: 1px solid #dcdcdc;
}

.story p {
	margin-bottom: 0;
}

#partner-table {
	margin-top: 1.5em;
}

#partner-table .row-fluid {
	margin-bottom: 3em;
}

#partner-table .thumbnail {
	margin-bottom: .5em;
}

.accord a {
	display: block;
	padding: 5px 5px 5px 0;
}

.accord a:before, .accord a:after {
	font-family: vdxcom;
	float: left;
	margin-right: 5px;
}

.accord a:before {
	content: "\f055";
}

.accord a.active:before {
	content: "\f056";	
}

#giant h1 {
	font-weight: bold;
	font-size: 30px;
}

.lead {
	font-size: 16px;
	line-height: 26px;
}

.public-health .lead {
	font-size: 14px;
	line-height: 1.5;
	background-color: #f1f1f1;
	color: #395567;
	margin-bottom: 0;
	padding: 16px;
	margin-top: 0;
	font-style: italic;
}

.public-health .more-info {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

.public-health h1.title {
	padding-bottom: .25em;
	margin-bottom: .5em;
}

.btn-flat {
	font-weight: bold;
	color: #fcfcfc;
	white-space: nowrap;
	background-image: none;
	background-color: #1470a3;
	transition: all .2s;
	box-shadow: 0 0;
	padding: 1em 2em;
	border-color: #1f72a2;
}

.btn-flat:hover
 {
	background-color: #258ac5;
	color: #fff;
}

.btn-flat.btn-primary {
	background-color: #4ebd2f;
	border-color: #51b335;
}

.btn-flat.btn-primary:hover {
	background-color: #5ed13e;
	border-color: #65d046;
}

.home {
	display: block;
	position: absolute;
	top: 60px;
	left: 16px;
}

.home {
	top: 014px;
	left: 42%;
}

.subnav .heading {
	text-transform: uppercase;
	font-size: .9em;
	margin-left: -6px;
	margin-top: 2em;
	margin-bottom: .5em;
}

.subnav .heading.first {
	margin-top: 0;
}

.title {
	margin-bottom: .5em;
}

.more-info a {
	text-align: center;
	background-color: #d8dfe3;
	padding: 16px;
	float: left;
	font-weight: normal;
	color: #2e648a;
	font-style: normal;
	width: 50%;
	margin-top: 2px;
	border: 1px solid #fff;
}

@media (min-width: 768px){

.subnav #top {
	display: none;
}

#giant>.cover {
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 100%;
	content: "";
	top: 0;
	left: 0;
	transition: all .3s;
	opacity: 0;
}

#giant {
	min-height: 400px;
	background: #343537 no-repeat center bottom;
	padding: 30px 20px;
	margin-bottom: 2em;
	position: relative;
}

#giant>* {
	color: #fff;
	text-align: center;
}

#giant.hospitals {
	background: url(img/body/jumbo-hospital.jpg) center top;
}

#giant p {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 1.5;
}

#giant .btn-flat {
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	padding: 16px 30px;
	box-shadow: 0 0;
	border-style: none;
	margin-top: 1em;
}

#giant h1 {
	font-weight: 200;
	font-style: normal;
	font-size: 48px;
}

#giant .sub {
	font-size: 20px;
	font-weight: 200;
	font-style: normal;
	color: #bae0ff;
	margin-top: 10px;
	margin-bottom: 1em;
}
}
/* @group Tough cases landing pages */

.case-image img {
    margin-bottom: 1.5em;
}
.case-title {
	margin-bottom: .5em;
	font-weight: normal;
	font-style: normal;
}

.image-grid .item{
	margin-bottom: 4em;
}

span.correct-answer {
	color: #2f2f2f;
	font-weight: bold;
}

#tough-cases .navbar-inner {
	margin-bottom: 2em;
}

.quiz-cta {
	border: 5px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	min-height: 360px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #ebebeb;
}

.quiz-cta p {
	font-size: 32px;
	line-height: 1.25;
	color: #1470a3;
	margin-bottom: 24px;
}

.quiz-cta p.promo-txt {
	font-size: 18px;
	margin-top: 2em;
}


.quiz-cta .btn-outline {
	font-size: 16px;
	padding: 10px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

#promo-code {
	font-weight: bold;
	color: #444;
}

label.zemCheckbox {
	display: inline;
	padding-left: 8px;
}

/*   */
.pull-right .btn-small, .btn.pull-right {
	white-space: nowrap;
}

/* @group ucqz pages */

.vdx-diagnosis-title {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background-color: #004D81;
}

.vdx-diagnosis-title h1 {
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	color: #fff;
}

ul.ddx-list li {
	font-weight: bold;
}

#promo-area {
	margin-top: 20px;
	margin-bottom: 20px;
	background: url(img/homepage/poly03.jpg) repeat-x;
	color: #fff;
	font-size: 120%;
	padding: 30px;
}

#promo-area h2, #promo-area h3 {
	color: #fff;
	margin-bottom: 1.5em;
}

#promo-area .centered {
	padding: 20px 30px 30px;
	background-color: rgba(0,0,0,0.28);
}

#promo-area .emph {
	display: block;
	padding: 10px;
	font-size: 130%;
	color: #ffdd76;
}

.emergency-banner {
	background-color: #e54e55;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	padding-left: 10px;
	height: 30px;
	text-transform: uppercase;
}

.emergency-banner>img {
	display: inline-block;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

.promo-mini {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #eaeaea;
}

.promo-mini .btn {
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
}

.promo-mini h3 {
	font-size: 1.75em;
	width: 100%;
}

.promo-mini .emph {
	color: #50a75f;
}
@media (min-width: 320px) and (max-width: 600px){
	.promo-mini{
	text-align: center;
}
	.promo-mini h3{
	
	margin-bottom: 20px;
}
#promo-area .centered{
	margin-top: 20px;
}
}


/* @end */

/* @group resources */

.resources .container-fluid {
	max-width: 900px;
}

.resources .navbar.applike #logo {
	display: block;
	background: url(img/body/resources_logo_vdx.png) no-repeat;
}

.navbar .closewindow {
	float: right;
	margin-right: 10px;
	height: 48px;
	line-height: 48px;
}

.navbar .closewindow:before {
	content: "\f00d";
	float: right;
	font: 24px/46px vdxcom;
	color: #ff3232;
	margin-left: 10px;
}



/* @end */

/* @group home reboot */

#hero, #hero-beta {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 55%;
	background: url(img/homepage/visualdx-iphone.jpg) no-repeat 100% -50px;
}

#hero-beta {
	background: url(img/homepage/vdx7-preview.jpg) no-repeat 90% -45px;
}

#front .section {
	position: relative;
	padding: 2em;
}

#front .secondrow {
	margin-bottom: 0;
}

#front h1 {
	
	margin-bottom: .5em;
	display: inline-block;
	
}





.getvdx a{
	text-align: center;
	background-color: #f6f6f6;
	font-size: 1.25em;
	display: block;
	border-radius: 2em;
	line-height: 1.25;
	padding: .75em 2em;
	transition: all .2s;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
}

.getvdx a:hover {
	background-color: #d5efff;
	text-decoration: none;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5);
}

#home2, #home3, #home5,#home-beta {
	background: #274f65 url(img/homepage/poly03.jpg) 0 0;
}

#home2 h1, #home3 h1, #home5 h1, #home-beta h1 {
	color: #fff;
}

#home2 p, #home3 p, #home5 p, #home-beta p {
	color: #cfdfe9;
}

#front #home-beta p {
}

/*#home3.getvdx {
	margin-bottom: 1em;
}

#home2 {
	margin-top: 1em;
}*/

#home2 p>a, #home4 p> a {
	color: #68c5ff;
}

.btn-flat {
	font-weight: bold;
	color: #fcfcfc;
	white-space: nowrap;
	background-image: none;
	background-color: #1470a3;
	transition: all .2s;
	box-shadow: 0 0;
	padding: 1em 2em;
	border-color: #1f72a2;
}

.btn-flat:hover
 {
	background-color: #258ac5;
	color: #fff;
}

#front .text {
	padding: 2em 2em 2em 0;
}



#front #home-beta .btn{
	background-color:#00c1de;
}

.ie7 #front #home1 .text {
	float: right;
	width: 45%;
}

#front .text p {
	font-size: 1.25em;
	line-height: 1.4;
	margin-bottom: 1.5em;
}

.section img {
	border-radius: 3px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.6);
}

#home4 img
 {
	border-style: none;
	box-shadow: 0 0;
}

#swap{
  width:0;
  vertical-align:top;
	height: 1em;
	display: inline-block;
}
#swap>span{
  position:absolute;
  color: #00d5f5;
  text-decoration: underline;
}

.ie7 #home-beta h1.visible-phone  {
	display: block !important;
}

.ie7 #home-beta .hidden-phone {
	display: none !important;
}

@media (max-width: 1024px) {
#hero, #hero-beta{
	background-repeat: no-repeat;
	background-position: 93% -56px;
}

.getvdx a{
	font-size: 1.25em;
}



#front #home1 .text,#front #home-beta .text {
	padding-right: 0;
}

}

@media (max-width: 870px) {

#home-beta {
	margin-top: -2em;
}

#hero, #hero-beta{
	background-repeat: no-repeat;
	background-position: 92% -40px;
}

#front #home1 h1 {
	margin-top: 1em;
}

}
@media (max-width: 767px){

#front .section {
	padding: 3em 1em;
}
	#front .text {
		padding: 0;
	}

#front #home1 {
	padding-bottom: 0;
}


.getvdx a{
	padding: 1em;
	font-size: 1.25em;
	display: block;
	margin-bottom: 1em;
}

.section .btn-flat {
	margin-bottom: 2em;
}

#hero, #hero-beta {
content: "";
	top: 0;
	background: url(img/homepage/visualdx-homepage-mobile.jpg) no-repeat 100% -48px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	margin-top: 0;
	height: 300px;
}

#hero-beta {
content: "";
	top: 0;
	background: url(img/homepage/vdx7-preview.jpg) no-repeat 86% -88px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	margin-top: 0;
	height: 300px;
}

#front #home-beta .text {
	padding-top: 0;
	padding-right: 0;
	font-size: 1.25em;
	clear: both;
	margin-top: 250px;
}

.ie7 #front #home1 .text {
	width: 100%;
	float: none;
}

#front #home-beta p {
	font-size: 1em;
}	
}

@media (max-width: 320px) {

#hero, #hero-beta {
	margin-top: 0;
}

}


/* @end */

/* @group public health */

.navbar.applike .navbar-inner {
	margin-bottom: 2em;
	background-color: #eef4f8;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 252, 254)), to(rgb(227, 237, 243)));
background-image: -webkit-linear-gradient(top, rgb(250, 252, 254), rgb(227, 237, 243));
background-image: -moz-linear-gradient(top, rgb(250, 252, 254), rgb(227, 237, 243));
background-image: -o-linear-gradient(top, rgb(250, 252, 254), rgb(227, 237, 243));
background-image: -ms-linear-gradient(top, rgb(250, 252, 254), rgb(227, 237, 243));
background-image: linear-gradient(top, rgb(250, 252, 254), rgb(227, 237, 243));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fafcfe', EndColorStr='#e3edf3');
	height: 49px;
	border-bottom-color: #b0c1cb;
}

.navbar.applike .brand {
	width: 108px;
	background-image: none;
	text-indent: 0;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
}

a#logo {	
	display: block;
	width: 114px;
	height: 48px;
	padding: 0;
	margin: 0 0 0 12px;
}

.public-health a#logo {
	background: url(img/body/pubhealth_logo_vdx.png) no-repeat;
}

#sharethis
 {
	display: block;
	margin: 0;
	right: 14px;
	top: 16px;
	height: 46px;
	float: right;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 10px;
	min-width: 130px;
}

#sharethis, a.home {
	/*display: none;*/
}

.row-fluid .image-well {
	position: relative;
	right: -12px;
}

.image-well img {
	border: 1px solid #bbb;
	margin-bottom: 1.5em;
}



.image-well .caption {
	display: block;
	color: #7e7e7e;
	margin-top: -1.5em;
	margin-bottom: 2em;
}

.public-health .list {
	background-color: rgba(255,255,255,0.98);
	padding-left: 10px;
	padding: 10px;
}


@media (min-width: 400px) and (max-width: 767px) {

.image-well > .item{
	max-width: 50%;
	float: left;
}

}



/* @end */

@media (max-width: 767px) {

.quiz-cta {
	min-height: 240px;
}

.quiz-cta p {
	font-size: 28px;
}

}

/* @group invoice */

.neg-number {
	color: #ff1818;
}

.row-fluid.invoice {
	margin-bottom: 3em;
	padding: 18px;
	background-color: #f9f9f9;
	border: 1px solid #d8d8d8;
}

.row-fluid.inner {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #d8d8d8;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 18px;
	margin-bottom: 18px;
}

.invoice dl, .invoice dd {
	margin-bottom: 16px;
}



/* @end */


/* @group Homepage */
 #vdxfor ul {
    margin: 0;
}
#vdxfor .badge {
    display: inline-block;
    margin-top: 6px;
    border-radius: 3px;
    margin-right: 4px;
}
h1.home-title {
	font-size: 2em;
}

h2 {
	margin-bottom: .5em;
}
p.opener {
    padding: 0;
    margin-top: 4px;
    margin-bottom: 20px;
    font-size: 1.25em;
	line-height: 1.5;
	color: #31404a;
}
p.opener a {
    color: #45a0d8;
}
/* @end */

/* @group account pages */

.account li {
    font-weight: bold;
    font-size: 16px;
    padding: 1.5em 1.5em .5em;
}
.account ul li {
    background-color: #fff;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 1em 1em 0.5em 1em;
	border: 1px solid #e5e5e5;
	height: auto;
	border-top-width: 0;
}
.account ul li:first-child {
	border-top-width: 1px;
}
.account li ul {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.action-buttons {
    text-align: right;
    padding: 2em;
    position: relative;
}
.account .action, .account .item {
}
.account .action {
    margin-left: 5px;
	color: #377ca8;
}

.account .action.btn-danger {
	color: #fefffe;
}

.account .info {
	color: #898989;
}

.account .item {
}

.account .title {
	font-weight: bold;
}
/* @end */

/* @group sign in */
 #sign-in-form input.text {
}
/* @end */

/* @group vdxcom icon font */

@font-face {
	font-family: 'vdxcom';
	src:url('type/icons/vdxcom.eot');
}
@font-face {
	font-family: 'vdxcom';
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA3wAA0AAAAAF8wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABoAAAAcZltoDkdERUYAAAFMAAAAHwAAACAAVgAGT1MvMgAAAWwAAABHAAAAVi7i27JjbWFwAAABtAAAAKkAAAHOY45op2dhc3AAAAJgAAAACAAAAAj//wADZ2x5ZgAAAmgAAAjNAAAP+JqUogxoZWFkAAALOAAAADAAAAA2/dE42WhoZWEAAAtoAAAAHgAAACQDiwAGaG10eAAAC4gAAABYAAAAnC38AP5sb2NhAAAL4AAAAFQAAABUTdhR4G1heHAAAAw0AAAAHgAAACAAcQBrbmFtZQAADFQAAADiAAABevOnFe9wb3N0AAANOAAAALUAAAGklkZVfXicY2BgYGQAgpOd+YYg+lzGnzwYDQBHzwc0AAB4nGNgZGBg4ANiCQYQYGJgZGBm0ACSLGAeAwAGHABdAHicY2BkjGWcwMDKwMGozGjJwMBgB6WvM4gxFDMwMDGwMjPAgQCCyRCQ5prC4PCA4SM3Y8P/AwwajA0MDg0MDIwgOQBt+QqXAHic3Y4xCsJQEETn5ycpTMKmSCEiEjHH0FMI1oKF3sDgTSytbLyDrVdQRFKK1eQEcWNCQI/gwO7OwptlAVg0NYRBrYtu5rO7OOnMkKpzgcIWHkHLiAlHHHPBFTfMueONjzKoqjpeoKXClppzyTW3Sl15L92aSrN0EttYbwrlJU85qzvKXg4yk6n0208aDTqX4Fs+PPQQIEIIGB9dzDjanB/a4O/1BuVoM98AAAAAAAAB//8AAnichVddaBzXFb5n7sydmauZ0ezO7M56La20s9KubMeS2B3tNrKtCGzXtWoXE4dicAtOHlKTlwga2lov1VMwtAVRN30oDQjLKaahRC8tpE96KQRKWrUmIQ8t6KmEtg6GvBRcVj3nzuxI6x+60p6998653znnnp97hgFj+zuwA+tMY6wAddjpL8N6f5nhR+CzPbgBN9gom2Bz7BQ7y77DWK8UihMQN89A0j0F7XL0/+YLjVJYAxwuAe+0mvjMTHlyxsaAu7dEfOUJ6LTL67ru67oiy88cTu7pHHaB6/dXHU27oml/0/VKxd/1KxXiuFzkobwiQ168rOsfbdDS88iHDx8aUtclFMc5n0boh6XaeOkLJeW47br2cR3PA9jR/cdwHqZZg7GpcBREPAcmkWbyErSIdNsT0CNSxscRnBOxFYqVFRFasaDfJ+bLz1kfzElmjXG4CydZWcnUUJw2JAnumr+NzdCMr5sm/a7co8l/Q/E7hMJFnJjmyns4Jp9y5dMdWGZVdppdYmx6QZjC9LTGixDPohH4VwrLnXq7WzijzfF6LEphVI5qeudFdCDvddFFvUIoGvW4uVBIushZhk3LPjvj+GOOM+Y7M2dty+Cwyg0ATe9vcGN6PoFR23UMw3HtUUjmvWiy4vc30FE+rPoVa8c2k/qIg5+RemLaO9wwQHL6ABj8+HjzmOYIcpBwtGPNkalK/5Ha6yOlMyKb1jFOOzhJg6rVfAmajdjTwprWaXdRbeUU08NYm9WSJVwsR71uVIZ1KValoVvxdLs61wjDxly1tlDUdM5jro1dPtG6kNRqyYXW9Plq3ZQSlleFlNJsxMiZ4IZqRQMea4LXp5DtG8g9dmTS0g1GGZXpNcUu4EmHJZLebGHI5MmBYVKDVEE1HyRXotQn12QpsgSpxnjaa/7r56fPVeuGI1F3IY24eLISLxa41MQ8N0S2ON3O1trcKLx+fuqrascPAM5eRQ0NxSUdo+EXJ8f1I8L4QzaP0ynXMj48X3//Y7TjKptEK5SCESkuGhT6CxSMnSzkUUdY993ti1IGmDdyy7a3JOZPIOXFbdffnHSDFWvMCm37Hj2+K2VRVuXFQPnwY1jNZOTgiJ3XhjTBlCRYHYIdErjh2Sg1ULBuJg/5tiyU4e4/hDvoj/iwjNyAhdQl45hXqZQ7qZQt0hJ/V1I8EhPY2y6aYN+zPJrYK9tuELjbKyRYydlDOVdY/ZCcvNilFePg2FBMIF3PWhlW1yM7fvJsG1ElVY+IUH1uDPzydEXNjSLX3PDkTU/OS++m9A4NP3pqhYYKn6J3D+u/wqecJ1SV84jV3yVOmE8R1F5P6eWycbQ/YFFWJxt5oczNHli9tpYZrOLh21Wy99YttJROlixN8VzE4+zIM/025C7PGrhrbS311K7y4FbmKVwd+OghcPguCxmL8tqtyraK7fj35F77qD3Yg8Mt9VXDtVsSVbURZxxxAsSJMt0GqrVSBZVmASJV7TBFCtHgexg/UoUpKXori+Ut+1DNaOCNi9U5wftSkViMo1eRhOVT6Gck7e4Z9OoShB6V7mQJ3Yy+EMtSTAq5jMl8MLySXLt5LSGy8dQzGq5kT5OEHa5bo+zoQIeB5Kfl7RDEzpMyFPowLtYRzO5NmER/sgDjKctwrGmbWHhWDfx3JPh7WL1whF+pYnCSbaR7uup8VQjisW4odtr4K8Ur1L5M/0fAMP9c0n9wUzdVJnTz+qouTzaQRLszCFr4Xq7PN1MZhoJWdQqx2TrpM4w8hHWwP83TnUwf3DMs/5DMTw9JSu/pTbynTfTCKbIdLUe7y9kvXRSmgX1VKTQ7tKouZHTKQqsRpwrV9BIm6mZQDYLql4p2LNF/rIH4B9m6z/CmsF/oqAjQBfZSGrwgpEuM2f+jdWFDTbOEpjuSbhvdKcCfcMQNy7A1ZdsIC9i74FIedQ+yZ+DZCXiXv/Ya5w4X/C2O/4I7jwUt4SCd47KDOBxx3jnAeaqteifdzA/g7qR7+SE4xAnYWUT5hHCe6tHUkbvDWwjp+jAwASlfB+zriPX3w1jDvZebW5BD/vHA0AyS5TmFWYXezPIaHaZyinot6qhOgPKmCg/lyMahDmvH4H3sqLCvwn4Km6fbliXFupCWdVt1QthL3d6l50QeUHtkl0Y5uVb3Qpm3SkxXhu1hXFFPf4I6pt5BUUd1RGM66/9wUelodPLS34naCaoXdm7m7Zff/xyV8kl0/xG2fNdmcAl7uhlsxmewXa/428SF5LNtYiLyrwrdFpWKZVGcoz6TWGtMrKAt9H3SjEVYbveGq052QumJ0IW2SfHovJEaTGQy7fyJVOmR/MojekLky6F2MT0DtqNyK1JvNs+V2lTmnoInpb/l+I7jLxt8nWQgmSdjZy4F7jo1AkgqxOCczm1+YFnWPqOHQDSNL23/U7gPb6iImKWruocddtKcA+wGZzXsXidAlGo8UnFholZ0n8Ol4xOhjkEtQNc0XQOz2Oy2CiZgrqrFcOLYtx789bQ/cVRGJWGA5woJEBXsSrVYrFbsGT7qemCIUiSPTvj10vx8Cd/1Cvt/gQ/gTTwTH+/ZmB2n2GAetqdL0Gx1I7MZm63uKF5uzV4kwki0enhekWhmZSnqJrhSKpvQef/72hp+/3xyZqy6WB1rnpsNoTTr/HAw119eXHx50XMcWoc3FfPa+9eJB5f+OdY8oTh/ni1cWSR+T23FJxgzB7qW8C0m19KkjKE3SHVePYEZS4fWWFDtda+7kLSwqc6XOu2oXApzdXfB86HgIC2c1kNXato8mPKI4NiEFwqm2dZqwdhUpZIr/EnBdQtQ8Bz/p8K3LWTT9Krt+LohrRHbHhlxNW02cAqFRoA6l/f/Db+GV5jNVF8EKvvrGG8wSLd61Ck14Jf928KCn1n9HxVdmHGL/V+svv02XLWMbtew+h+6xaL7xcmTg5ryH3yX+xrWYOy7AB2EfkGndBNjIYLfvPrZq0FApP/5j2HR8y7evUjkvfuvsP8B/0k/TgAAAHicY2BkYGAA4iq5qivx/DZfGbgZDwBFGM5l/MlD0P8PMD5gbAByORiYQKIAXrQMv3icY2BkYGBs+H+AQYPxAQPDPwcgCRRBAaoAibkFkAAAeJxjPMAAAVMhFGMCGEszHmCQA2IGxgY4FgDTCxh4wTgBqhbGVwBjWZh6hgUMAkDMwMiAhBeAxbmBmBmoVhiMHwDFQVgBKAey7wADE4MgEIoxMAAAuwkSGAAAAAAAAAAAAA4AlgDQAPgBYgGuAhICRAJ2AqoC3gMOAyoDUgN8A6ADyAQKBDYEUARqBJgEsgTMBSAFRAVoBY4FtAX4BkAGega+BwQHWge0B94H/HicY2BkYGDQZMhgYGMAASYgZmQAiTmA+QwAET4A3QAAeJxtkE1qwzAQhT8njktp6K5di0KXNrZKFsk65ABdZB8SYQKpBcoPOUlPkF2O0QP0BL1Lnm0tuojEMJ+GN/MGAWO+SWhPQsZz5AEPvEce8sY+cirNJfKIJ34iZ7p/UibpoyrjrqvlgSa+RB4yJ4+cdr49j3jlGjlT/ZcTG86s8XzBaXNee+VPHDVHdqwIerr6uFsJFpI1HLocpHAYLAWl8kzxf1hfsUy0yFRhpar40BDfHBY+1M7YojQz05sK7CSf5raspLm71VJ+Qd+z7bYwmtY6s3Rhv/WNqYryfuMN3M02eQAAeJx90MlOwzAUheH8YQhToQwt0BZKWwaxs5PYTpZQp+/Chl3fv0U+2WLJ+nR075WvnOXZ/+dzf8lycg445IhjCk445YxzLhhwyRVDrrnhljtGjLnngUcmTJnxxDNzXliwZMUrb7zzUWx/fzbGmKStlaNcy0r1LlnapNec77P6fCmDbJJBOSg79Tu965z0ydjKL6l9ovaL2iekujW1dNLLIBvZyn7u+89O/7DXylJW0u0AijVXZAAAAA==) format('woff'),
		 url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'vdxcom';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="ico-"] {
*/
.ico-trash, .ico-remove, .ico-ok, .ico-envelope, .ico-repeat, .ico-refresh, .ico-arrow-left, .ico-arrow-right, .ico-arrow-down, .ico-arrow-up, .ico-plus, .ico-minus, .ico-chevron-up, .ico-chevron-down, .ico-chevron-left, .ico-chevron-right, .ico-plus-sign, .ico-minus-sign, .ico-caret-left, .ico-caret-right, .ico-sort, .ico-sort-down, .ico-sort-up, .ico-shopping-cart, .ico-angle-left, .ico-angle-right, .ico-angle-up, .ico-angle-down, .ico-desktop, .ico-laptop, .ico-tablet, .ico-mobile, .ico-user, .ico-lifebuoy, .ico-help, .ico-box, .ico-play {
	font-family: 'vdxcom';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.ico-trash:before {
	content: "\f014";
}
.ico-remove:before {
	content: "\f00d";
}
.ico-ok:before {
	content: "\f00c";
}
.ico-envelope:before {
	content: "\f003";
}
.ico-repeat:before {
	content: "\f01e";
}
.ico-refresh:before {
	content: "\f021";
}
.ico-arrow-left:before {
	content: "\f060";
}
.ico-arrow-right:before {
	content: "\f061";
}
.ico-arrow-down:before {
	content: "\f063";
}
.ico-arrow-up:before {
	content: "\f062";
}
.ico-plus:before {
	content: "\f067";
}
.ico-minus:before {
	content: "\f068";
}
.ico-chevron-up:before {
	content: "\f077";
}
.ico-chevron-down:before {
	content: "\f078";
}
.ico-chevron-left:before {
	content: "\f053";
}
.ico-chevron-right:before {
	content: "\f054";
}
.ico-plus-sign:before {
	content: "\f055";
}
.ico-minus-sign:before {
	content: "\f056";
}
.ico-caret-left:before {
	content: "\f0d9";
}
.ico-caret-right:before {
	content: "\f0da";
}
.ico-sort:before {
	content: "\f0dc";
}
.ico-sort-down:before {
	content: "\f0dd";
}
.ico-sort-up:before {
	content: "\f0de";
}
.ico-shopping-cart:before {
	content: "\f07a";
}
.ico-angle-left:before {
	content: "\f104";
}
.ico-angle-right:before {
	content: "\f105";
}
.ico-angle-up:before {
	content: "\f106";
}
.ico-angle-down:before {
	content: "\f107";
}
.ico-desktop:before {
	content: "\f108";
}
.ico-laptop:before {
	content: "\f109";
}
.ico-tablet:before {
	content: "\f10a";
}
.ico-mobile:before {
	content: "\f10b";
}
.ico-user:before {
	content: "\e000";
}
.ico-lifebuoy:before {
	content: "\e001";
}
.ico-help:before {
	content: "\e002";
}
.ico-box:before {
	content: "\e003";
}
.ico-play:before {
	content: "\e005";
}
/* @end */

/* @group purchase table */
 .pricing-table {
    padding: 0;
	margin: 2em auto;
	width: 80%;
}
.pricing-table .package {
    text-align: center;
    background-color: #f5f6f7;
    border: 1px solid #dce2e8;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    _margin: 0 0 2em 2%;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);
	width: 46%;
	float: right;
	margin: 0 0 2em;
}

.pricing-table .package:first-child {
    border-left: 1px solid #dce2e8;
	margin-left: 0;
	float: left;
}
.pricing-table .package:hover {
    cursor: pointer;
    background-color: #fff;
	border-color: #a3adb2;
	box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.3);
}
.package .header {
    padding: 38px 0 28px;
    _padding: 0;
    height: 150px;
    position: relative;
    background-color: #333a3f;
}
.package:hover .header {
    background-color: #485459;
}
.package .header h2 {
    color: #FFF;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: #24292c;
    margin-top: -38px;
    margin-bottom: 0;
    _margin: 0;
    height: 38px;
    text-align: center;
    border-bottom: 1px solid #171a1b;
    line-height: 38px;
    font-size: 20px;
}
.package .header h3 {
    color: #FFF;
    font-weight: normal;
    font-style: normal;
    text-shadow: #141718 0 -1px 1px;
    font-size: 70px;
    line-height: 94px;
	height: 94px;
	text-align: center;
	text-indent: .5em;
}
.package .header h3 sup {
    font-weight: normal;
    font-style: normal;
}
.package .header h3 span {
    font-size: 12px;
    font-weight: normal;
    margin-top: -6px;
	font-style: normal;
}
.package .header h3 span.term {
    position: relative;
    left: -20px;
    top: -2px;
}
.package .header sup {
    font-size: 20px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -20px;
    font-weight: normal;
    font-style: normal;
    left: 2px;
}
.package .header sup.dollarsign {
    left: -2px;
    font-size: 26px;
    top: -22px;
}
.package.complete .header h2 {
    background-color: #24292c;
}
p.popular {
    margin-bottom: 0;
    bottom: 0;
    right: 0;
    left: 0;
    _width: 100%;
    color: #a2ea5b;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    position: absolute;
	display: block;
}
.package .features {
    margin: 0;
	text-align: left;
	padding: 1em 1em 0;
	font-weight: bold;
}

.features .btn {
	margin-bottom: 1em;
	position: relative;
	display: block;
}

.features .btn > .ico-caret-right {

	
	color: #fff;
}

.features ul {
	margin-bottom: 10px;
	margin-top: 10px;
}

.features li.em {

}

.features li {
	border-bottom: 1px solid #dfdfdf;
	padding: 5px 10px;
}

.features li:last-child, features li.last-child {
	border-bottom-width: 0;
}

.package .features p {
    color: #292d30;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}
.pricing-table-signup-tiny {
    margin-top: 25px;
    padding-bottom: 10px;
}
.signup a.btn, .signup button {
    display: inline-block;
    width: 70%;
    margin-top: 40px;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.top {
    margin-top: 20px;
}
.space {
    margin: 10px;
}
ul.order-details {
    margin-left: 0;
    margin-bottom: 2em;
    margin-top: 1em;
}
.order-details li {
    list-style-type: none;
    border-bottom: 1px solid #c9c9c9;
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    padding-top: .5em;
    padding-bottom: .5em;
}
#form-subscription-details {
    background-color: #fff;
    border-color: #a7abb0;
    border-width: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.pricing-options {
    margin-bottom: 2em;
    background-color: #f7f8f9;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 60%;
    padding-top: 2em;
}
.checkbox-label-inline {
    display: inline-block;
    margin-right: 22px;
}

.package-description {
	text-align: left;
	margin-bottom: 2em;
	margin-top: .5em;
}

.go .btn {
	margin-bottom: 5px;
	font-size: 12px;
}
.pricing-options .go {
    padding-top: 2em;
    border-top: 1px solid #dce0e3;
    box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.9);
	text-align: center;
}

.go .btn h1 {
	color: #fff;
}

.pricing-options .or {
	margin-right: 20px;
	margin-left: 20px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: 5px;
}
.row-options {
    padding-top: 0;
    padding-bottom: 1em;
}
.row-options .btn > span.ico-ok {
    display: none;
}
.row-options .btn.active > span.ico-ok {
    display: inline-block;
	color: #527ea0;
}

.row-options .btn {
	margin-right: 10px;
	box-shadow: 0 0;
	border: 1px solid #d7d7d7;
}

.pricing-options .row-options .btn:last-child {
	margin-right: 0;
}

.row-options .btn.active {
	background-color: #e9f5ff;
	border-color: #cddfed;
	color: #33739b;
	border-width: 1px;
}
.annual-text-link {
	clear: both;
	font-size: .8em;
	position: absolute;
	bottom: 4px;
	margin: 0;
	left: 0;
	right: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: right;
	padding-right: 2em;
}

#compare.row-fluid {
	padding-top: 2em;
}

.back-to-table {
display: inline-block;
width: auto;
position: absolute;
margin: 0;
top: 6px;
	font-size: .9em;
	right: 10px;
}

.compare-link {
	position: relative;
	top: 3em;
}

.specialty-package-title {
	color: #FFF;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: #24292c;
    height: 38px;
    text-align: center;
    border-bottom: 1px solid #171a1b;
    line-height: 38px;
    font-size: 16px;
	margin-bottom: 10px;
}

.specialty-packages .package {
	margin-right: 4em;
	margin-bottom: 2em;
}

.specialty-packages .title {
	background-color: #292d30;
	color: #fefffe;
	text-transform: uppercase;
	padding: 5px;
}

.specialty-packages .title span {
	color: #fefffe;
	position: relative;
	font-weight: normal;
	font-style: normal;
	float: right;
}

a.gobtn {
	background-color: #7fb646;
	display: block;
	height: 6em;
	text-align: center;
	color: #fefffe;
	margin-top: 1em;
	margin-bottom: 2em;
}

.cme-included {
	font-size: 22px;
	text-align: center;
	padding: 14px;
	background-color: #26aec8;
	color: #fefefe;

	font-weight: normal;
	font-style: normal;
	width: 80%;
	margin: 1em auto;
	line-height: 1.4;
}

/* @end */

/* @group popover */
 .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}
.popover-title {
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #2f7eac;
    border-bottom: 1px solid #ebebeb;
    color: #fefffe;
}
.popover-title:empty {
    display: none;
}
.popover-content {
    padding: 9px 14px;
}
.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover .arrow {
    border-width: 11px;
}
.popover .arrow:after {
    border-width: 10px;
    content:"";
}
.popover.top .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}
.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}
.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}
/* @end */

/* @group ROI calculator */
 #timeclocks img {
    margin-right: auto;
    margin-left: auto;
    max-width: 150px;
    *width: 150px;
    display: block;
}
#timeclocks h2 {
    text-align: center;
    margin-top: 15px;
    color: #7f7f7f;
    font-size: 1.2em;
    margin-bottom: 1em;
}
#timeclocks h2 span {
    color: #37b146;
}
.slider {
    width: 96%;
    margin-left: 0;
    margin-top: 10px;
}
.slider > .dragger {
    background-color: #3181af;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(49, 129, 175)), to(rgb(41, 117, 163)));
    background-image: -webkit-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -moz-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -o-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -ms-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#3181af', EndColorStr='#2975a3');
    -webkit-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #053f67;
    width: 16px;
    height: 16px;
}
.slider > .dragger:hover {
    background-color: #42aeec;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(66, 174, 236)), to(rgb(41, 117, 163)));
    background-image: -webkit-linear-gradient(top, rgb(66, 174, 236), rgb(41, 117, 163));
    background-image: -moz-linear-gradient(top, rgb(66, 174, 236), rgb(41, 117, 163));
    background-image: -o-linear-gradient(top, rgb(66, 174, 236), rgb(41, 117, 163));
    background-image: -ms-linear-gradient(top, rgb(66, 174, 236), rgb(41, 117, 163));
    background-image: linear-gradient(top, rgb(66, 174, 236), rgb(41, 117, 163));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#42aeec', EndColorStr='#2975a3');
}
.slider > .track, .slider > .highlight-track {
    background: #ccc;
    background: -webkit-linear-gradient(top, #bbb, #ddd);
    background: -moz-linear-gradient(top, #bbb, #ddd);
    background: linear-gradient(top, #bbb, #ddd);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #aaa;
    height: 4px;
}
.slider > .highlight-track {
    background-color: #3181af;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(49, 129, 175)), to(rgb(41, 117, 163)));
    background-image: -webkit-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -moz-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -o-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: -ms-linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    background-image: linear-gradient(top, rgb(49, 129, 175), rgb(41, 117, 163));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#3181af', EndColorStr='#2975a3');
}
#calculator-output {
    background-color: #fefffe;
    text-align: center;
    border: 1px solid #d4d4d4;
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3), 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3), 0 1px 0 #fff;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3), 0 1px 0 #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -border-radius:4px;
    letter-spacing: -1px;
    line-height: 1.25;
    font-weight: bold;
    font-size: 4em;
}
#avg-visit {
    color: #45851a;
}
#calc {
    border: 1px solid #ddd;
    text-align: left;
    padding: 12px 16px 24px;
    background-color: #f3f4f3;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -border-radius:8px;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(255, 255, 255, 1), inset 0 -5px 6px 0 rgba(255, 255, 255, .3), 0 1px 6px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(255, 255, 255, 1), inset 0 -5px 6px 0 rgba(255, 255, 255, .3), 0 1px 6px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 5px 0 rgba(255, 255, 255, 1), inset 0 -5px 6px 0 rgba(255, 255, 255, .3), 0 1px 6px 0 rgba(0, 0, 0, .2), 0px 0px 10px rgba(0, 0, 0, 0.4);
    margin-bottom: 1.5em;
	margin-right: 1.5em;
}
#calc > form {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-width: 0;
}
#calc h2 {
    text-align: center;
    background-color: #5c9137;
    padding: 10px;
    color: #fefffe;
    margin-bottom: 1em;
}
#calc.cellulitis h2 {
    background-color: #b44c4b;
}
#calc.cellulitis h2#total-cost {
    background-color: #fefffe;
    border: 1px solid #afafaf;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #2d2d2d;
}
#calc input {
    margin-top: 5px;
    display: block;
    width: 96%;
}
#calc hr {
    border-color: #d0d0d0;
    border-top-style: none;
}
#calc p {
}
#calc .comma, #calc sup {
    font-size: .6em;
}
#calc #output {
    margin-top: 2em;
    display: none;
    margin-bottom: -1.5em;
}
.output-box {
    font-weight: bold;
    font-size: 1.1em;
    color: #45851a;
}
#btn-calculate {
}
/* @end */

/* @group flowchart */
 .protocol-column {
    position: relative;
    color: #fefffe;
}
.protocol-column img {
    _width: 100%;
}
.flowchart .vertical-line {
    height: 30px;
    width: 1px;
    background-color: #b1b1b1;
    display: none;
    position: absolute;
    top: -20px;
    left: 50%;
    text-indent: -999em;
}
#cell-pathway .start {
    padding: 5px;
    text-align: center;
    background-color: #bc4028;
    color: #fefffe;
    -webkit-border-radius: 10px;
    margin-bottom: 1.5em;
}
#cell-pathway .start h2 {
    color: #fefffe;
}
.flowchart .box {
    width: 90%;
    background-color: #f9f9f9;
    margin-bottom: 15px;
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 5%;
    padding: 5%;
    color: #353535;
    border: 1px solid #e1e1e1;
}
.flowchart hr {
    border-top-color: #dbdbdb;
    border-bottom-color: #fff;
    border-top-style: solid;
}
.flowchart .box.levelone {
    margin-bottom: 0;
    border-style: none;
    background: #fefffe;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    height: 13em;
}
.flowchart p {
    margin-bottom: .5em;
}
.flowchart .caption {
    color: #444;
    font-size: 1em;
}
.flowchart .alert {
    margin-bottom: 7px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: 0;
    padding: 8px;
    _width: 89%;
}
.flowchart .box.levelone:hover {
    text-decoration: none;
}
.flowchart .box.levelone:hover a {
    text-decoration: none;
}
.flowchart a.toggle {
    margin-top: 1.5em;
}
#cell-pathway .row-fluid {
}
.flowbox.start h2 {
    display: inline-block;
    padding: 10px 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius:6px;
}
.closed {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow: hidden;
    opacity: 0;
    display: block;
    height: 0;
}
.open {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 1;
    height: auto;
}
.arrowdn {
    display: block;
    height: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: url(img/icons/orange-arrow-down-wide.png) no-repeat center center;
}
h4.text-title {
    background-color: #4b4b4b;
    padding: 8px 0;
    color: #fefffe;
    text-align: center;
    margin-bottom: 1em;
}
/* @end */

/* @group bxslider */

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
 #front ul.bxslider {
    display: none;
	margin-top: 46px;
}
ul.bxslider {
    margin-left: 0;
    list-style-type: none;
}
.bx-wrapper {
    position: relative;
    padding: 0;
    *zoom: 1;
    margin-right: 0;
    margin-left: 0;
}
#front .bx-wrapper img {
    display: block;
    max-height: 200px;
    max-width: 200px;
    position: relative;
    left: -2px;
    margin-bottom: 6px;
}
/** THEME
===================================*/
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%;
	top: 0;
}
/* LOADER */
 .bx-wrapper .bx-loading {
    min-height: 50px;
    background: #fff url(img/misc/bx_loader.gif) no-repeat center center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
/* PAGER */
 .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 4px;
	padding-bottom: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #e7e7e7;
	background-color: #f7f7f7;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #3aa0db;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
 .bx-wrapper .bx-prev {
    left: 0;
    background: url(img/misc/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
    right: 0;
    background: url(img/misc/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
    bottom: -40px;
    display: none;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */
 .bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(img/misc/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(img/misc/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* IMAGE CAPTIONS */
 .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
/* @end */

/* @group Tables */
 .table.table-no-hover tbody tr:hover td, .table.table-no-hover tbody tr:hover th {
    background-color: inherit;
}
table td.category {
    text-align: right;
    font-weight: bold;
}
table.thumb-left td {
    padding-top: 1em;
    padding-bottom: 1em;
}
table.thumb-left td.first {
    width: 160px;
    padding-right: 30px;
    padding-top: 1em;
    padding-bottom: 1em;
    vertical-align: top;
}
/* @group compare table */
 #package-compare td {
    text-align: center;
}
#package-compare td.feature {
    text-align: left;
    font-weight: bold;
}
#package-compare th {
    text-align: center;
    padding: 16px;
    background-color: #fafdef;
}
.subtopic td, .table-striped tr:nth-child(odd).subtopic td, .subtopic td a, .table-striped tr:nth-child(odd).subtopic td a {
    font-weight: bold;
    color: #fefffe;
    background-color: #414141;
}
#package-compare .subtopic td {
    font-weight: bold;
    color: #fefffe;
    background-color: #555;
}
/* @end */

/* @group requirements table */
 #mobile-req th {
    width: 25%;
    text-align: center;
}
#mobile-req tfoot td {
    text-align: center;
    background-color: #f0fcfe;
    color: #1d5875;
}
/* @end */

/* @group telemed table */
 #telemed {
    width: 100%;
    margin-bottom: 2em;
    margin-top: 2em;
}
#telemed td {
    text-align: center;
    padding: 2%;
    width: 33.33%;
}
#telemed .transfer {
    vertical-align: middle;
    padding: 0;
}
#telemed .thumbnail {
    background-color: #fff;
    margin-left: -5px;
}
.location1 .caption, .location2 .caption {
    margin-top: 6px;
    text-align: left;
}
td.location1, td.location2 {
    background-color: #e6e6e6;
    border: 1px none #d2d2d2;
}
/* @end */

/* @end */

/* @group Forms */
 input.error {
    border-color: #ce0e0e;
}
/* @group zem */
 ul.zemError {
    list-style-type: none;
    padding: 8px;
    background-color: #ffe7e7;
    color: #723f3f;
    border: 1px dashed #93272d;
    margin: 0 0 1.5em;
}
/* @end */
 input:focus::-webkit-input-placeholder {
    color:transparent;
}
input:focus:-moz-placeholder {
    color:transparent;
}
form .title {
    margin-bottom: 1em;
}

ul.account {
	padding: 0 0 2em;
}
form .group {
    margin-bottom: 1.5em;
}
label .hint {
    font-size: .8em;
    padding-left: 4px;
}
#form-title {
    border-bottom: 3px none #1d72b0;
}
textarea {
    width: 85%;
}
.button-group {
    display: block;
	margin-top: 2em;
}

#edit .button-group {
	margin: 10px;
}
.button-group .btn {
    margin-right: .5em;
}
.help-block {
    margin-top: -5px;
}
.form-group-heading {
    margin-bottom: .5em;
}
.control-group {
    display: block;
}
span.required {
    display: none;
}
.control-group .label {
    margin-left: 5px;
    position: relative;
    top: -3px;
}
.short input.text {
    width: 96%;
}
input.checkbox {
    margin-right: 5px;
}
#purchase-faqs dl {
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width: 95%;
}
dt {
    text-transform: uppercase;
}
dd {
    margin-left: 0;
    margin-top: .5em;
    margin-bottom: 1em;
}
/* @end */

/* @group Navigation */

/* @group slideout */

#menu-overlay.active {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	background-image: url(img/plugins/fancybox_overlay.png);
	cursor:pointer;
}

#showSlideMenu {
	margin: -1px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 54px;
	padding: 0 20px;
	font-size: 18px;
	background-color: #3a7aa0;
	background-image: none;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	height: 54px;
	border-width: 0;
	border-radius: 0px;
	border-style: none;
	display: none;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);
	box-shadow:0 1px 2px rgba(0,0,0,.15)
}

.slidemenu {
	background: #47a3da;
	position: fixed;
	overflow: auto;
}

.ie6 .slidemenu, .ie6 #showSlideMenu {
	display: none;
}

.slidemenu h3 {
	color: #fff;
	padding: 11px;
	margin: 0;
	background: #377ca6;
	font-size: 2em;
	font-weight: normal;
	font-style: normal;
	height: 54px;
}

.slidemenu a {
	display: block;
	color: #fff;
	font-size: 1.1em;
}

.slidemenu a:hover {
	text-decoration: none;
}

/*.slidemenu a:hover {
	background: #258ecd;
}

.slidemenu a:active {
	background: #afdefa;
	color: #47a3da;
}*/

.slidemenu-vertical {
	width: 220px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.slidemenu-vertical a {
	border-bottom: 1px solid #258ecd;
	padding: 1em;
}

.slidemenu-right {
	right: -220px;
	top: 0;
}

.slidemenu-right.slidemenu-open {
	right: 0px;
	top: 0;
}

.slidemenu{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

body.mobile-menu-open {
	overflow: hidden;
	position: fixed;
}



/* @end */

/* @group mobile */
 .mobile-nav {
    text-align: right;
    left: 0;
    right: 0;
}
.mobile-nav select {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    display: none;
}

#slideout {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 32px;
}
/* @end */

/* @group sub */
 #secondary.subnav .list {
    width: 100%;
}
.subnav .well {
    padding: 5%;
    background-color: #fff;
    color: #fefffe;
}
.well.notice {
    background-color: #f8f8f8;
    color: #42423e;
    border-color: #e8e2cf;
    border-width: 1px;
    -webkit-box-shadow: 0 0 5px #eee, inset 0 1px 2px #ffffff;
    -moz-box-shadow: 0 0 5px #eee, inset 0 1px 2px #ffffff;
    box-shadow: 0 0 5px #eee, inset 0 1px 2px #ffffff;
    background-color: #fffffa;
    background-color: #fffffa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 250)), to(rgb(255, 254, 248)));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 250), rgb(255, 254, 248));
    background-image: -moz-linear-gradient(top, rgb(255, 255, 250), rgb(255, 254, 248));
    background-image: -o-linear-gradient(top, rgb(255, 255, 250), rgb(255, 254, 248));
    background-image: -ms-linear-gradient(top, rgb(255, 255, 250), rgb(255, 254, 248));
    background-image: linear-gradient(top, rgb(255, 255, 250), rgb(255, 254, 248));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#fffffa', EndColorStr='#fffef8');
}
.subnav .well p {
    margin-bottom: 0;
}
.subnav li {
	margin-bottom: .5em;
}
#sub-pages a.active_class {
    color: #3e3e3e;
}
#sub-pages.nav-stacked a.active_class {
    padding-left: 12px;
    margin-left: 0;
}
#sub-pages li[id*="clone"] {
	display: none;
}
#sub-pages li ul {
	display: none;
}
#sub-pages li.active ul {
    display: block;
}
#sub-pages.compact {
    margin-bottom: 0;
    margin-top: 6px;
}

.subnav #top {
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.5em;
}

.subnav #top li {
	margin-bottom: .5em;
}

.subnav #top a {
	color: #2f2f2f;
}

.subnav #top a:hover {
	text-decoration: none;
}
/* @end */

/* @group top */
 #mainmenu {
    margin-left: -7px;
    font-size: 14px;
}
#mainmenu li.menuparent li a {
    padding: 2px 10px;
    color: #105c8a;
    text-shadow: #fff 0px 0px 0px;
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    display: block;
    border-bottom: 1px solid #aec2cd;
    border-top: 1px solid #fefffe;
    font-weight: normal;
    font-style: normal;
    line-height: 2.5;
}
#mainmenu a {
    padding: 8px;
    color: #fefffe;
    font-weight: bold;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms ease-in-out;
}
#mainmenu li.current > a {
    margin-top: 0;
	color: #b2e4ff;
}
#mainmenu li.current li.current a {
    background-image: none;
    background-color: #fdfdfd;
}
#mainmenu > li > a.active_class {
    background-color: #50595e;
}
#mainmenu ul {
    position: absolute;
    left: -999em;
    z-index: 999;
    list-style-type: none;
    width: 18em;
    font-weight: normal;
    font-style: normal;
    font-size: .9em;
    font-variant: normal;
    text-indent: 0;
    color: #131313;
    border: 1px solid #aec2cd;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
    opacity: 0.99;
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(244, 244, 244, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
    margin-left: -1px;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-top: 0 none #fff;
}
#mainmenu ul ul {
    display: none;
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul {
    left: auto;
}
#mainmenu > li a:hover, #mainmenu > li.sfhover a {
	background-color: #1470a3;
}
#mainmenu li.sfhover li a {
    background-color: #fdfffc;
}

#mainmenu li.sfhover li a:hover {
	background-color: #e5f6ff;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}
.navbar a.brand {
    width: 140px;
    height: 48px;
    padding: 0;
    margin-left: 0;
    text-indent: -9999px;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    transition: opacity 200ms ease-in-out;
	background-image: url(img/body/vdxvector.svg);
}
.navbar a.brand:hover {
	opacity: 0.69;
}
.no-svg .navbar a.brand {
    background: url(img/body/logo.gif) no-repeat 0 10px;
}
.navbar-inner {
    height: 54px;
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #f7f7f7;
    padding: 0;
    background: #ececec;
}
.navbar {
    margin-bottom: 0;
}
h1#logo {
    text-indent: -9999px;
    width: 135px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 0 -51px;
}
.nav-secondary {
    margin-bottom: 0;
    padding-top: 6px;
}
.nav-secondary .textlink {
    margin-right: 10px;
    font-size: .9em;
    font-weight: bold;
}

.secondrow {
    margin-bottom: 2em;
	background-color: #202020;
}
.nav.secondary li a {
    font-size: .9em;
    text-shadow: rgba(252, 253, 252, 0.67) 0 1px 0.5px;
}
/* @end */

/* @end */

/* @group Footer */
 #disclaimer-statement p {
    font-size: .8em;
    margin-bottom: 0;
	line-height: 1.5;
}
#footer {
    margin-bottom: 4em;
    margin-top: 4em;
}
/* @end */

/* @group Reveal modals */
 .reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 10002;
    display: none;
    top: 0;
    left: 0;
}
.reveal-modal {
    visibility: hidden;
    top: 30px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #fcfcfc url(img/misc/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 10003;
    padding: 20px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}
.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}
a.close-reveal-modal:hover {
    color: #984444;
    text-decoration: none;
}
/* @end */

/* @group Landing Pages */
 #start-content {
	padding-top: 1em;
}
#section-image {
    display: block;
    min-height: 50px;
    background: url(img/misc/spinner-lg-blue-1.gif) no-repeat center center;
}
/* @end */
@media (max-width: 767px) {
    body {
        padding-bottom: 20px;
    }
    #hero, #hero-beta {
        text-align: center;
	margin-bottom: 1em;
}
    #hero img {
        max-height: 200px;
}
p.opener {
        border-style: none;
        padding: 0;
	font-size: 1.1em;
}
    #primary {
        position: relative;
        padding-left: 0;
    }
    #content {
        padding-left: 16px;
        padding-right: 16px;
}
    form, form.plain {
        border-style: none;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        border-radius: 0px;
        margin-top: 0;
        background-color: #fff;
        margin-left: -16px;
        margin-right: -16px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
	padding: 20px;
}
    .navbar a.brand {
        margin-left: -10px;
    }
    .btn-submit {
        width: 100%;
    }
    .navbar-inner, .navbar.secondrow {
    }
    .subnav li {
        line-height: 1.5;
        font-size: 1.2em;
}

.subnav #top a {
	color: #1470a3;
}
    .reveal-modal-bg {
        position: absolute;
    }
    .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
        width: 80%;
        top: 15px;
        left: 5%;
        margin-left: 0;
        padding: 20px;
        height: auto;
    }
    #footer {
        margin-top: 1em;
        margin-bottom: 1em;
}

.no-csstransitions #sub-pages.compact {
	display: none;
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    height: auto;
    max-height: 1000px;
}

.csstransitions #sub-pages.compact {
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        max-height: 0px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
}

#sub-pages.compact.active {
	max-height: 1000px;
}
    #secondary .list {
        background-color: #f2f9ff;
        padding: 10px 16px 0;
        border: 1px solid #b6ccdd;
        border-radius: 4px;
        box-shadow: 
        inset 0 2px 3px 0 rgba(255,255,255,0.9),
        0 1px 1px 0 rgba(0, 0, 0, 0.2);
        margin-top: 0;
        margin-bottom: 2em;
        
}

#secondary .thumb-preview {
	display: none;
}
    .current-section a {
        display: block;
        text-decoration: none;
	margin-bottom: 10px;
}

.current-section a.open {
        display: block;
        
    }

.subnav .heading {
	display: none;
	padding-left: 5px;
	font-size: 14px;
	border-bottom: 1px solid #aeb9c3;
	padding-bottom: .5em;
	margin-top: 1.5em;
}

.subnav.open .heading {
	display: block;
}

.current-section a span {
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	font-size: 30px;
}
    .current-section a.open span {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);       
  -ms-transform: rotate(180deg);        
  transform: rotate(180deg);            

}
    .navbar {
        margin-bottom: 1em;
    }
    .nav #sub-pages a:hover {
        background-color: #fefffe;
    }
    .mobile-nav select {
        position: absolute;
        right: 0;
        top: 5px;
        display: block;
    }
    blockquote p {
        font-size: 100%;
    }
    
    li.menuparent.active ul li a {
        display: block;
        font-size: .8em;
    }
    #featured1 div.span {
        clear: both;
        display: block;
    }
    #featured2 div.firstcol {
        width: 100% !important;
        clear: both;
    }
    #featured2 div.secondcol {
        padding-left: 0 !important;
        width: 100% !important;
        clear: both;
        padding-top: 10px;
    }
    #featured1 .thumbnail {
        width: 42px;
        height: 36px;
    }
    #slideshow {
        display: none;
    }
    .stacker img, .case-image img, #content .thumbnail.pull-right, #content .thumbnail.pull-left {
        display: block;
        float: none;
        margin-top: 1em;
        margin-left: 0;
        margin-bottom: 1em;
    }
    #content blockquote .thumbnail.pull-right, #content blockquote .thumbnail.pull-left {
        display: none;
    }
    #loginForm {
        margin-bottom: 0;
	padding-bottom: 40px;
	margin-top: 20px;
}
    #loginForm label {
        margin-bottom: 0;
    }
    #loginForm hr {
        display: none;
    }
    .vdxAccountLoginContainer {
        margin-bottom: 2em;
}
    #main {
        margin-top: -10px;
    }
    .subnav .well {
        margin-left: 0;
        margin-right: 0;
    }
    .sidebars, .subnav .list {
        width: auto;
    }
    select {
        max-width: 224px;
    }
    .flowchart a.toggle {
        margin-bottom: 1em;
    }
    .row-fluid .padded {
        width: 100%;
        padding: 0;
        margin-bottom: 1em;
    }
    #timeclocks img {
        max-width: 150px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    #timeclocks .span4 {
        /*float: left;*/
    }
    #calc {
        margin-right: 0;
    }
    .pricing-table .package {
        text-align: center;
	width: 30%;
}
    #sign-in-form input.text {
        height: 44px;
        border-radius:0px;
        width: 98%;
        margin-bottom: 0;
        line-height: 34px;
        font-size: 16px;
    }
    #sign-in-form input.text.username {
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    #sign-in-form input.text.password {
        border-top-width: 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

.pricing-table {

	width: 100%;
	margin: 2em auto 1.5em;
}
    .price-table .span6 {
        margin: 0;
        width: 100%;
    }
    .pricing-options {
        width: auto;
        box-shadow: 0 0;
}
    #package-compare td {
        text-align: center;
        padding: 4px 2px;
        font-size: 11px;
        color: #0e0e0e;
    }
    #package-compare td.feature, #package-compare .subtopic td {
        font-weight: normal;
        font-style: normal;
        line-height: 1.25;
    }
    .package:hover {
        /*position: relative;
	top: -2px;*/
        cursor: pointer;
        background-color: #fff;
        box-shadow: 0 0;
        margin-top: 0;
    }

.specialty-packages .package {
	margin-right: 0;
	margin-bottom: 2px;
}

.specialty-packages h2 {
	margin-top: 1em;
	margin-bottom: .5em;
}
    .pricing-options .row-options .btn {
        margin-top: 4px;
        display: block;
        width: 80%;
        margin-right: auto;
	margin-left: auto;
}

.pricing-options .row-options .btn:last-child {
	margin-right: auto;
}

.cme-included{
	width: 100%;
	font-size: 18px;
}

.nav>li>a{
	display: block;
	clear: both;
}

.account ul li {
	height: auto;
}

.account .action {
        height: 40px;
        line-height: 34px;
        font-size: 13px;
	margin: 10px 10px 10px 0;
	padding-left: 2em;
	padding-right: 2em;
}

ul.video-list li {
	background-color: transparent;
	margin-bottom: 0;
	border-style: none;
}

#secondary.subnav {
	padding-right: 0;
}

#vdxfor {
	padding-left: 0;

	margin-bottom: 2em;
}

#vdxfor .thumbnail {
	display: inline-block;
	margin-bottom: .5em;
}

#vdxfor li a {
	margin-right: 0;
	margin-top: .5em;
	margin-bottom: .5em;
	background-color: #daeefd;
	padding: 8px;
	display: block;	
	font-weight: normal;
	font-style: normal;
	border-radius:3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0px 1px 0 rgba(0,0,0,0.1);
	border: 1px solid #afcce2;
}

#sub-pages a:hover {

	text-decoration: underline;
	background-color: transparent;
}

.subnav #top li {
	margin-bottom: 0;
}

.bx-viewport {
	background-color: #fcfcfc;
	border: 1px solid #dbdbdb;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper {
        margin-top: 0;
        padding-bottom: 0;
	margin-bottom: 2em;
}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        width: 100%;
        padding: 8px 5% 5px;
        
        border: 1px solid #c9c9c9;
	background-color: #f3f3f3;
}
    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 15px;
        height: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
	margin-right: 10px;
	margin-left: 10px;
}

#front ul.bxslider {
    display: none;
	margin-top: 42px;
}

ul.bxslider li .story
 {
	margin-right: 14px;
	margin-left: 14px;
	border-left-width: 0;
}

h1 {
	font-size: 1.6em;
}

h2, h3 {
        font-size: 1.4em;
    }
    #getvdx-split .option {
        font-size: 15px;
    }

.partner-table .thumbnail {
	margin-bottom: 1em;
	margin-top: 2em;
}

.btn-free-trial, .btn-large {
	font-size: 22px;
	display: block;
	padding: 14px;
}

.catlabel {
	margin-bottom: 0;
	text-align: left;
}

.vdxnews .story {
	margin-top: 0;
	border-left-style: none;
	border-left-width: 0;
	padding-left: 0;
	padding-top: .5em;
	border-top: 1px solid #dcdcdc;
}

/* @group pricing table */
    .pricing-table .heading {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        border-width: 0;
        border-bottom-color: #15181a;
        border-bottom-width: 1px;
        border-top-width: 1px;
        border-top-color: #50585d;
        position: relative;
        height: 50px;
    }
    .pricing-table .content {
        overflow: hidden;
        -webkit-transition-property: height;
        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
        -moz-transition-property: height;
        -moz-transition-duration: 0.5s;
        -moz-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
        -ms-transition-property: height;
        -ms-transition-duration: 0.5s;
        -ms-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
        -o-transition-property: height;
        -o-transition-duration: 0.5s;
        -o-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
        transition-property: height;
        transition-duration: 0.5s;
        transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
        width: 100%;
        transition: all 0.5s ease;
    }
    .pricing-table .package.open {
        /*height: auto;
	transition: all 0.5s ease;*/
    }
    .package .header {
        padding: 0 0 0 8px;
        height: 50px;
	position: relative;
	
}
    .package .header h2 {
        color: #fefffe;
        white-space: nowrap;
        font-size: 14px;
        display: inline-block;
        background-color: transparent;
        margin: 0;
        padding: 0;
        float: left;
        line-height: 50px;
        height: 48px;
        border-bottom-width: 0;
    }
    .package .header h3 {
        padding: 0;
        line-height: 48px;
        margin: 0;
        font-size: 40px;
        position: absolute;
        right: 0;
		height: 48px;
		top: 0;
		bottom: 0;
		width: auto;
}
    .package.complete .header h2 {
        background-color: transparent;
    }
    .package .header sup {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
	top: -14px;
}
    .package .header sup.dollarsign {
        left: 0;
        font-size: 18px;
        top: -17px;
    }
    p.popular {
        line-height: 10px;
        font-size: 10px;
        margin-left: 6px;
		left: 3px;
		top: 6px;
		bottom:auto;
		right:auto;
	position: absolute;
}
    .signup a.btn, .signup button {
        width: 90%;
        margin-top: 0;
    }
    .pricing-table .package {
        width: 100%;
        height: 50px;
        margin-bottom: 0;
        overflow: hidden;
	margin-left: 0;
}
    .account .action, .account .item {
}
    .account .action {
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 40px;
        line-height: 34px;
        font-size: 13px;
        margin-left: 0;
	display: block;
}
    .account li {
}

	.package .header h3 span.term {
	    position: relative;
		left: -14px;
		font-size: 10px;
}

.features .btn {
	display: none;
}

a.btn-phone {
	display: inline-block;
	background-color: #e8e8e8;
	padding: 8px 16px;
	border-radius: 3px;
}
    /* @end */
}
@media (min-width: 700px) and (max-width: 767px) {
    .secondrow {
        display: block;
        margin-bottom: 2em;
    }
    .navbar {
        margin-bottom: 0;
    }
    .navbar.secondrow {
        margin-bottom: 2em;
    }
    table.thumb-left td.first {
        width: 80px;
    }
}
@media (min-width: 320px) and (max-width: 600px) {

.btn-free-trial, .btn-large {
	font-size: 18px;
	display: block;
}
}
@media (max-width: 870px) {
	

.more-info a {
	width: 100%;
}
    #front .bx-wrapper img {
        display: none;
        max-height: 250px;
        max-width: 200px;
}

    .nav-secondary {
        display: none;
    }
    .mobile-nav select {
        position: absolute;
        right: 0;
        top: 7px;
	display: none;
}

.nav-secondary, .secondrow {
        display: none;
    }

.navbar-inner {
	margin-bottom: 2em;
}

#showSlideMenu {
	display: block;
}
blockquote {
        background-image: none;
		padding: 10px;
}

}

/*Minerva Additions*/
.mobile{
	display:none !important;
}

.brand{
	background: url(img/body/visualdx_logo.svg) no-repeat center !important;
}

#front .section img{
    border-radius: 0;
    box-shadow: none;
}

#navSecondRow{
	padding-right:0 !important;
	padding-left:15px;
}

#container-home-header{
    max-width: 1400px;
}

#home-header{
    background-color: #f8f7f5;
    height: 482px;
}

#header-block{
    max-width: 50%;
    float: right;
	position:absolute;
	top: 70px;
    right: 4%;
}

#header-block img{
	
}

#header-left{
    width: 66%;
    display: inline-block;
    padding-right: 10px;
}

#header-right{
    width: 23%;
    display: inline-block;
    vertical-align: text-bottom;
}

#home_laptop{
    position: relative;
    right: 0;
    top: -80px;
}

.blue-headline{
    color: #0d7fa3 !important;
	font-size: 22px;
}

.btn-green{
    background-color: #30ca87;
    border-color: #30ca87;
    padding: 10px 30px;
}

.btn-green:hover{
    background-color: #269c69;
    border-color: #269c69;
}

.btn-lightblue{
    margin-top: 10px;
    background-color: #22bfdb;
    border-color: #22bfdb;
    padding: 10px 30px;
}

.btn-lightblue:hove{
    background-color: #1c9ab1;
    border-color: #1c9ab1;
}

#home-footer{
    background-color: #f5f5f5;
	box-shadow:inset 0px 0px 8px rgba(100,100,100,0.5);
}

#home-footer ul{
        margin: 0;
}

#home-footer li{
    list-style: none;
}

#quote{
	width:40%;
	margin-top:25px;
}

.quote{
    width:100%;
	font-size:16px;
	line-height:22px;
}

#quote-open{
    position: relative;
    top: -8px;
}

#quote-close{
    position: relative;
    top: -4px;
}

.quote-name{
    font-size: .6em; 
	padding:10px 0;  
	line-height:1.5em;
}

#features-hp{
	width:28%;
}

#features-hp img{
	padding:16px 0 26px 0;
}

#benefits-hp{
	width:18%;
}

#benefits-hp img{
	padding:10px 0 20px 0;
}

.span3 h3{
	margin-bottom:10px;
}

.span3 li{
	line-height:24px !important;
}

#social{
	padding-bottom:1em !important;
}

#social a{
	padding-right:20px;
}

#disclaimer-statement{
	padding-bottom:2em;
}

#front{
	padding-bottom:0 !important;
}

#txpCommentSubmit.disabled {
	display: none;
}

#txpCommentSubmit {
	background-color: #2fc986;
	color: #fefefe;
}

#txpCommentPreview,#txpCommentSubmit {
	padding: .75em;
	font-weight: bold;
}

.review-comment-message {
	font-weight: bold;
	font-size: 1.2em;
	background-color: #ffe08d;
	text-align: center;
	padding: 1em;
}

@media (max-width: 1300px){
	
    #home-header{
    background-position-x: -130px;
    }
    
    #header-left{
        display: block;
        width: 100%;
        padding: 0;
    }
    
    #header-right{
        width: 100%;
        display: block;
    }

}

@media (max-width: 1100px){
	#home_laptop{
		top:0;
	}
	
	#header-block{
		width:40%;	
	}
	
}

@media (max-width: 870px){
	
    
    #home-header{
		background-position-x: 0;
		background-size: contain;
		background-color: transparent; 
    }
    
    .navbar {
        margin-bottom: 0;
    }
    
    .navbar-inner {
        margin-bottom: 0;
    }
    
    #home_laptop{
        top: 0;
    }
    
    #header-block{
        max-width: none;
		width:100%;
        clear:both;
        margin-top: 20px;
        margin-right: 0;
        padding-left: 3em;
        padding-right: 3em;
        padding-top: 1em;
		position:initial;
    }
	
	.blue-headline{
		display:block !important;
	}
	
	#front h1{
		display:block;
	}
    
}


@media screen and (max-width: 767px){
	
	.mobile{
		display:block !important;
	}
	
    .desktop{
		display:none !important;
	}
	
    #container-home-header{
        padding-left: 0;
        padding-right: 0;
    	padding-bottom: 3em;
    }
	
	#home-footer{
		text-align:center;
	}
	
	.span6{
		text-align:center;
	}
	
	.span6 img{
		margin-bottom:30px;
	}
	
	.text{
		text-align:left !important;
	}
	
	.span3{
		display:inline-block !important;
		text-align:left;
	}
    
	#features-hp{
		width:50%;
	}
	
	#benefits-hp{
		margin-left:20px;
		width:40%;
	}
	
	#quote{
		width:80%;
		margin-top:50px;
	}
	
	.btn-lightblue{
		font-size:16px;
		margin-left:auto;
		margin-right:auto;
		width:45%;
	}
}

@media screen and (max-width: 480px){
	
	.desktop{
		display:none !important;
	}
	
	#home_laptop{
		margin-bottom:20px;
	}
	
	#features-hp{
		margin-bottom:25px;
	}
	
	.blue-headline{
		display:block !important;
	}
	
	.span6 img{
		margin-bottom:15px;
	}
	
	.span3{
		width:100% !important;
		text-align:center;
	}
	
	#quote{
		text-align:left;
		margin-top:50px;
	}
	
	#social{
		padding-top:0 !important;	
		text-align:center;
	}
	
	#benefits-hp{
		margin-left:0;
	}
	
	.btn-lightblue{
		width:100%;
	}
	
}