<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bold-webfont.svg#GothamBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GothamBook.woff') format('woff'),
         url('../fonts/GothamBook.ttf') format('truetype'),
         url('../fonts/GothamBook.svg#GothamBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamMedium';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#GothamBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* very strnage safari-specific bug, 2 elements with this class at this breakpoint were exceeding 100% total width when rendering the page */
@media (min-width: 768px) {
    .col-md-6 {
        max-width: 49.9% !important;
    }
    .txp-container #primary,
    .txp-container #secondary {
        float: left;
    }
}

#secondary a {
    display: inline;
}

body {
    font-family: 'GothamBook', Arial, sans-serif;
    padding: 0;
    /*padding-top: 70px;*/




    }

b,strong{
    font-family: 'GothamBold';
}

.desktopOnly{
    display: inline-block;
}

.desktopOnlyBlock{
    display: block;
}

.mobileOnly{
    display: none;
}

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

a{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.vertical-center {
  display: table-cell;
    vertical-align: middle;
}

.vertical-center-desktop {
  display: flex;
  align-items: center;
}

.parallaxRight{
    background: no-repeat url(img/parRight.gif) 0% 0 fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
}


.parallaxLeft{
    background: no-repeat url(img/parLeft.gif) 0% 0 fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    background-position: left;
}

.img-responsive-full iframe{
	    width: 100%;
	    height: auto;
	    min-height: 315px;
	}

/*.parallaxLeft{
    background: no-repeat url(img/parLeft.gif) 100% 0 fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    background-position: left;
}*/

.btn-primary {
    color: #fff;
    background-color: #20bfdc;
    border-color: #20bfdc;
}

.btn-primary&gt;a{
    color: #fff;
    text-decoration: none;
}

.brand{
	background: url(img/visualdx_logo.svg) no-repeat center !important;
        width: 120px;
        height: 50px;
        display: inline-block;
	left: 42px;
	position: relative;
}
.brand:hover{
    text-decoration: none;
}


#nav{
    color: #fff;
}

#nav .glyphicon-menu-hamburger{
    color:#c7c7c7;
}

.navbar-right&gt;li&gt;a{
    color: #fff;
}

.navbar-right&gt;li&gt;a:hover{
    background: none;
    color: #c7c7c7;
}

.adv-search{
    margin-top: 60px;
    margin-bottom: 60px;
}

.adv-search .form-control{
    background: transparent;
}

.wrapImage{
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

/* Icon 2 */

#nav-icon2 {
    width: 30px;
    height: 25px;
    position:absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    margin-top: 15px;
    margin-right: 20px;
    float: left;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background: #ffffff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 8px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 16px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 2px;
  top: 4px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 2px);
  top: 4px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 2px;
  top: 15px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 2px);
  top: 15px;
}


.fullMenu .container{
    padding-top: 40px;
    padding-bottom: 60px;
}

.fullMenu ul{
    list-style: none;
    line-height: 30px;
    font-size: 14px;
}

.fullMenu a{
    color: #d5dbe7;
    text-decoration: none;
}

.fullMenu a:hover{
    color: #20bfdc;
    text-decoration: none;
}

.navCollapseHeadline{
    color: #007098;
    border-bottom: 1px solid #555555;
    padding-bottom: 6px;
    margin-bottom: 18px;
    font-size: 16px;
}

.navScrolled{
    transition: all 0.5s ease;
    background-color: rgba(34,38,47,.95) !important;
}

.container-intro{
    margin:0;
    padding: 0;
    overflow: hidden;
    color: #fff;
}

.intro{
     -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 640px;
    display: table-cell;
    vertical-align: middle;
}

.intro h1{
    font-family: 'GothamBold', Arial, sans-serif;
    line-height: 50px;
    margin-bottom: 20px;
    font-size: 42px;
}

.intro p{
    font-size: 16px;
    line-height: 24px;
    width: 76%;
}

.paddingTopAndBottom{
    padding-top: 3%;
    padding-bottom: 6%;
}

.paddingBottom{
    padding-bottom: 6%;
}

/*#homeIntro{
    background-image: url(img/parRightTrans.png),url(img/homepageIntro.jpg);
    background-position: 50% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    text-align: center;
}*/

#homeIntro{
    background-image: url(img/parRightTrans.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    text-align: center;
}


#homepageWhite{
    background-color: #fff;
}

/*#homeIntro{
    background-image: url(img/parRightTrans.png),url(img/homepageIntro.jpg);
    background-position: 50% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    text-align: center;
}*/

#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    //background: url(img/homepageIntro.jpg) no-repeat;
    background-size: cover;
}

.introFull{
   /*height: 100vh;*/
   width: 100vw;
	height:640px;
}

#homepageiPad{
  padding-top: 60px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 738px;
}

.homeWhatIsContainer{
    margin-top: 90px;
}

.homeBtnRO{
    border: 1px solid #c8c8c8;
    color: #007098;
    background-color: #fff;
    height: 96px;
    width: 100%;
    margin-bottom: 15px;
    font-size: 15px;
    -webkit-transition: all .4s ;
    transition: all .4s ;
}

.homeBtnRO:hover{
     background-color: #007098;
     color: #FFF;
     border: 1px solid #007098;
}

.blue{
    color: #20bfdc;
}

.border-left{
    border-left: 1px solid #e7e7e7;
    padding-left: 40px;
}

.border-right{
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid #c2c4c5;
}

.border-right-noPad{
    border-right: 1px solid #c2c4c5;
}

.subscribe-features{
    background-color: #333a3f;
    padding: 16px 32px 32px 76px;
    margin-top: 50px;
    color: #fff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
    z-index: 11;
    position: relative;
    font-size: 12px;
}

.subscribe-features h4{
    margin-top: 30px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.subscribe-features ul{
    list-style: none;
    padding-left: 0;
}

.subscribe-features .col-md-6{
    padding-left: 0;
}

.subscribe-features li{
    text-align: left;
    margin-bottom: 20px;
    padding-left: 0;
}

.subscribe-prices{
    background-color: #393d42;
    margin-left: 29.333333%;
    margin-top: 2em;
    z-index: 10;
    position: relative;
    padding-top: 40px;
    padding-bottom: 24px;
}

.subscribe-prices .checkbox{
    width: 100%;
    margin: 1.5em 0 0;
}


.price {
  font-size: 4em;
}

.price-dollar{
  vertical-align: super;
  font-size: 50%;
}

.price-cents {
  vertical-align: super;
  margin-left: -.2em;
  font-size: 50%;
}

.price-month {
  font-size: 20%;
  margin-left: -36px;
}

.priceCorner{
    position: absolute;
    top: 0;
    right: 0;
}

.priceCornerNumber{
    text-transform: uppercase;
    color: #fff;
    top: 12px;
    position: absolute;
    right: 9px;
    z-index: 12;
    text-align: center;
}

.subscribe-prices h5{
    text-transform: uppercase;
}

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

.homeWell{
    border: 1px solid #dadada;
    max-width: 325px;
   max-height: 254px;
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 0;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-right: 10px;
}

.homeWell:last-of-type {
    margin-right: 0px;
}

.homeWell h5{
    color: #007098;
}

.citation{
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 30px;
}

/*#interiorIntro1{
    background-image: url(img/parRightTrans.png),url(img/interiorIntroBg1.jpg);
    background-position: 50% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
}

#featuresIntro1{
    background-image: url(img/parRightTrans.png),url(img/imgFeatures.jpg);
    background-position: 60% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    min-height: 540px;
}

#blogHeader{
    background-image: url(img/parRightTrans.png),url(img/headerBlog.jpg);
    background-position: 60% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    min-height: 540px;
}

#boardHeader{
    background-image: url(img/parRightTrans.png),url(img/headerBoard.jpg);
    background-position: 60% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
    min-height: 540px;
}*/

.img-responsive-full-copy{
    margin-bottom: 30px;
}
.img-responsive-full-copy h2{
    margin: 40px 0 20px 0;
}


.module2{
    padding-top: 6%;
    padding-bottom: 6%;
}

.module2 p{
    font-size:18px;
    line-height:26px;
}

.payment{
   padding-top: 6%;
}

.borderTop{
    border-top: 1px solid #e7e7e7;
}

.borderBottom{
    border-bottom: 1px solid #e7e7e7;
    }

.center{
    text-align: center;
}

.fullMenu .center{
    padding-left: 0;
    padding-right: 0;
}

h2{
    color: #4C5361;
    font-size: 32px;
    margin-bottom: 40px;
    font-family:"GothamMedium", Arial, sans-serif;
}

h7{
    font-size: 20px;
    margin-bottom: 70px;
    display: inline-block;
}

.light{
    font-family:"GothamBook", Arial, sans-serif;
}

h3{
  color: #4C5361;
  font-size:26px;
  margin-bottom: 20px;
  font-family:"GothamMedium", Arial, sans-serif;
}

h4{
  font-size:22px;
}

h5{
    line-height: 24px;
}

/*.module2 h2{
    color: #007098;
}*/

.module3{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin: 0;
    padding-right: 0;
    background-color: #fff;
}

.module3 ul{
    padding-left: 14px;
}

.module3 li{
    margin-bottom: 12px;
    font-size:15px;
}

.homeNews{
    border-bottom: 1px solid #e7e7e7;
    margin: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 6%;
    padding-bottom: 6%;
}

.homeNews a{
    color: #007098;
}

.homeNews ul{
    list-style: none;
    padding-left: 0 !important;
    margin-top: 30px;
    display: inline-block;
}

.homeNews li{
    margin-bottom: 8px;
    font-size: 14px;
}

.blogEntry{
    margin-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    border-bottom: 1px solid #e7e7e7;
}

.blogEntry h4{
    color: #007098;
    margin-top: 0;
}

.blogEntry:last-of-type {
    border-bottom: none;
}

.boardMember:first-of-type{
    padding-top: 0;
}

.boardMember{
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    border-bottom: 1px solid #e7e7e7;
}

.boardMember:last-of-type {
    border-bottom: none;
}

.postDate{
    text-align: center;
    padding-right: 0;
    margin-right: -30px;
}

.postDate .month{
    text-transform: uppercase;
}

.postDate .day{
    font-family: 'GothamBold';
    font-size: 24px;
    margin-top: -6px;
}

.featureList{
    list-style: none;
    padding-left: 0;
    margin-left: -30px;
}

.featureList li{
   margin-bottom: 32px;
   width:85%;
   font-size:15px;
}

.featureList li:last-child{
   margin-bottom: 0px;
}

.featureList img{
    width: 30px;
    height: auto;
    /*margin-right: 10px;
    float: left!important;
    margin-top: -5px;*/
}

.module4 {
    padding-top: 4%;
    padding-bottom: 6%;
}

.module5{
   padding-top: 4%;
   padding-bottom: 4%;
   border-top: 1px solid #e7e7e7;
   border-bottom: 1px solid #e7e7e7;
}

.module6 h2{
    margin-top: 60px;
    margin-bottom: 60px;
}

.module6 .featureList img{
    width: 40px;
}

.module7{
    padding-top: 3%;
    padding-bottom: 6%;
}

.module7 h2{
    margin-bottom: 60px;
}

.module7 h3{
    font-size: 18px;
    margin-top: 50px;
}

.module7 .featureGroup{
    margin-bottom: 40px;
}

.featureGroup img{
    display: inline-block;
}

.contactForm .form-control{
   min-height: 46px;
   padding-left: 40px;
   padding-top: 10px;
}

.contactForm .glyphicon {
    color: #62d2e6;
    position: relative;
    left: 44px;
    top: 16px;
    float: left;
    z-index: 20;
}

.contactForm h2{
    padding-left: 15px;
  }

.question {
    color: #64daff;
    display: block;
    margin-bottom: 10px;
    font-family: "GothamMedium", Helvetica, Arial, sans-serif;
}

.answer{
    margin-bottom: 26px;
    display: inline-block;
}
.large .question, .large .answer{
    font-size: 140%;
}

.btnGreen{
    background-color: #7dbc34;
}

.btnGreen:hover{
    background-color: #577a2f;
}

.btnStarted{
    text-transform: uppercase;
    padding: 14px 40px;
    margin-top: 20px;
    margin-bottom: 40px;
    border: 0;
}

.board .btn-default{
    border: none;
    border-radius: 0;
    text-align: left;
}

.board .btn-group-vertical&gt;.btn:first-child:not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical&gt;.btn:last-child:not(:first-child) {
    border-radius: 0;
}

.footer{

}

.footer .container{
    padding-top: 40px;
    padding-bottom: 20px;
}

.footer ul{
    list-style: none;
    line-height: 30px;
    font-size: 14px;
}

.footer a{
    color: #d5dbe7;
    text-decoration: none;
}

.footer a:hover{
    color: #20bfdc;
    text-decoration: none;
}

.footerTop{
    background-color: #252c37;
}

.footerTop .container{
    padding-top: 0px;
    padding-bottom: 0px;
}

.footerTop .adv-search{
    margin-top: 30px;
    margin-bottom: 30px;
    float: left;
}

.footerBottom{
    background-color: #1a1f28;
    color: #d5dbe7;
}

.footerBottom a{
    font-size:12px;
}

/*.footerBottom a:hover{
    color: #20bfdc;
    text-decoration: none;
}*/

.btn-social{
    font-size: 34px !important;
}

.footerLegal{
    margin-top: 10px;
    font-size: 10px;
}


.img-responsive-full img{
	    width: 100%;
	    height: auto;
	    margin-left: 30px;
	}

.flex-container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.text-error{
    color: #dc3545;
    white-space: pre-line;
    text-align: left;
    display: block !important;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

    .btnStarted[class*="grid--"] {
        padding: 14px 32px;
    }
}





/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {



    .img-responsive-mobile{
	    display: block;
	    max-width: 100%;
	    height: auto;
	}




    .postDate{
    margin-bottom: 20px;
    padding-left: 0;
    margin-right: 0px;
  }

  .postDate .day {
    font-size: 20px;
    display: inline-block;
  }

  .postDate .month {
    display: inline-block;
    font-size: 20px;
  }


  .blogEntry {
	    margin-top: 30px;
	    padding-bottom: 30px;
	}

  .board .btn-group-vertical{
    display: block;
  }

  .board .dropdown-menu{
   min-width: 100%;
   text-align: center;
  }

  .border-left{
	    padding: 15px;
	    border-left: none;
	}


  .board .btn-default{
    text-align: center;
    border: 1px solid #ccc;
    }

    .board .btn-group-vertical&gt;.btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
    }

    .btn-group-vertical&gt;.btn:last-child:not(:first-child) {
	    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    }


    .featureList{
	    display: inline-block;
	    margin-bottom: 30px;
	}

	.subscribe-prices{
	    margin-left: 0;
	}

	.subscribe-prices{
	    margin-left: 0;
	}

	.priceCornerNumber{
	    top: 52%;
	}

	.pricingAnnually{
	    padding-top: 40px;
	}

	.priceCorner{
	    top: 50%;
	}

	.border-right-noPad{
	    border-right: none;
	    border-bottom: 1px solid #c2c4c5;
	    padding-bottom: 25px;
	}


	.contactForm .glyphicon {
    left: 27px;
    top: 35px;
  }


   .form-group .btnStarted{
    margin-right: 15px;
  }

}



/*@media only screen and (max-width : 768px) {



}*/

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {


	.intro{
            text-align: center;
	    background-position: 40% top !important;
	    -webkit-background-size: cover !important;;
	    -moz-background-size: cover !important;;
	    -o-background-size: cover !important;;
	    background-size: cover !important;;
	    background-attachment: scroll !important;
	    min-height: 440px;
        }

	.featuresIntro{
	    min-height: 240px !important;
	}

        .intro p{
            line-height: 24px;
            width: 70%;
            margin: 0 auto;
        }

	 #bgvid {
	      display: none;
	  }

      #homeIntro{
	  background-image: url(img/parRightTrans.png),url(img/homepageIntro.jpg);
	  background-position: 50% 0,center top;
	  background-repeat: no-repeat;
	  background-attachment: fixed, scroll;
	  text-align: center;
      }

      .introFull{

	    height: 440px
	}

	.img-responsive-full{
	    padding: 0 !important;
	}


	.img-responsive-full img{
	    margin-left: 0px;
	}



	.img-responsive-full-copy{
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-right: auto;
	    margin-left: auto;
	    margin-bottom: 0;
	}


	.vertical-center-desktop {
            display: block;
            align-items: center;
          }


        .fullMenu .navbar-right li{
            display: inline-block;
        }

        .fullMenu .navbar-right a{
	    padding: 10px;
	    font-size: 12px;
	}

	.mobileStatic{
	    position: static;
	    margin-bottom: 0;
	    background-color: rgba(34,38,47,.95) !important;
	}

	.mobile-noPadding{
	    padding: 0 !important;
	    margin: 0 !important;
	    width: 100%;
	}

	.half{
	    float: left;
	    width: 50%;
	}

	.border-right{
	    display: block;
	    padding-right: 0;
	    margin-right: 0;
	    border-right: none;
	}






	.subscribe-features{
	    padding: 16px 32px 32px 16px;
	}


	.featureList li{
	    width: 100%;
	}

	.container-fluid{
	    padding-left: 0;
	    padding-top: 0;
	}

        .adv-search{
            margin-top: 20px;
            margin-bottom: 30px;
        }

        .container .navbar-header{
            margin: 0;
            text-align: center;
        }



	.homeWell{
	    margin-bottom: 16px;
	}

	.btn-social{
	    padding: 6px;
	}

        /*.module3{
            padding-bottom: 20px;
        }*/

  h3{
    margin-top:30px;
  }

  h4{
    margin-top:20px;
    margin-bottom:20px;
  }





	.module3 ul{
	    margin-bottom: 50px;
	}

	.featureList img{
        max-width: none;

	}

	.featureList li {
	    margin-bottom: 42px;
	}


	.nopadding .featureList {
	    margin-top: 40px;
	}

  .footer .footerTop{
    padding-top: 38px;
  }

  .footer .footerTop .adv-search{
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer .fullMenu .navbar-right {
    margin-bottom: 0;
  }

  .footer ul{
    text-align: center;
  }



  /*.contactForm .col-xs-12{
    padding-left: 0;
  }*/



  .form-horizontal .form-group{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }



  .light{
    display: block;
  }





.blogEntry h4{
    margin-top: 26px;
}


.mobileOnly{
            display: inline-block;
        }

	 .desktopOnly{
            display: none;
        }

	.desktopOnlyBlock{
            display: none;
        }



	.img-responsive-full{
	    display: block;
	    /*margin-left: -30px;*/
        }

        .homeWell{
	    width: 100%;
	    max-width: 320px;
	}

	.module6 h2{
	    font-size: 26px;
	  }



	  .footer .adv-search{
	    margin-bottom:10px;
  }

	  .fullMenu .navbar-right{
                margin-bottom: 30px;
            }


	   .featureGroup{
	    text-align: center;
	}


}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 680px) {
    .brand{
	    left: 0;
	}

	.wrapImage{
    float: none;
  }
}



/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*Additional*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  letter-spacing: -0.02em;
  -webkit-font-smoothing: antialiased;
}

.intro h1,
.intro p{
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.intro h1{
  line-height: 1.1;
  margin-bottom: 10px
}
h1.tight,h2.tight,h3.tight{
    margin-bottom: .5em;
}
.intro p{
    font-family: 'GothamMedium', Arial, sans-serif;
    font-size: 18px;
}
.intro{
    background-position: 50% 0,center top;
    background-repeat: no-repeat;
    background-attachment: fixed, scroll;
}
.dermatology .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/dermatology.jpg);
}
.primary-care .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/primary-care.jpg);
}
.emergency-medicine .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/emergency.jpg);
}
.hospitalist .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/hospitalist.jpg);
}
.specialty-medicine .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/specialty-medicine.jpg);
}
.cmio .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/cmio.jpg);
}
.medical-librarian .intro,
#educational-resources .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/medical-librarian.jpg);
}
.risk-management .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/risk-management.jpg);
}
.careers .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/careers.jpg);
}
.student-resident .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/student-resident.jpg);
}
.dentistry-oral-medicine .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/dentistry-oral-medicine.jpg);
}
.pediatrics .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/pediatrics.jpg);
}
.hospitals-health-systems .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/hospital_medicine.jpg);
}
.clinics-group-practices .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/clinics-group-practices.jpg);
}
.urgent-care .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/urgent-care.jpg);
}
.medical-schools .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/medical-schools.jpg);
}
#how-it-works .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/how-it-works.jpg);
}

#company .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/company.jpg);
}

#personal-health .intro{
    background-image: url(/assets/css/img/parRightTrans.png),url(/assets/css/img/header/personal-health.jpg);
}

.col-padding-5{
  padding: 5%;
}

.container-intro{
  position: relative;
}
#vidpause{
  font-family: "FontAwesome";
  content: "\f04c";
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: #111;
  color: white
}

.video-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 56.25%;
}
.video-embed &gt; iframe,
.video-embed &gt; object,
.video-embed &gt; embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footerLegal a{
    font-size: 10px;
    color:#20bfdc;
}


.site-search input{
    color: white;
}
#search-page #article-list{
    list-style: none;
    padding-left: 0
}
#search-page #article-list li{
    margin: 1em 0 2em 0;
}

.article-navigation{
    display: block;
    padding: 1em 0;
    margin-top: 2em;
    text-align: center;

}
.prevlink{
    float:left;
}
.nextlink{
    float:right;
}
.timestamp{
    text-align: center;
}
.timestamp &gt; .month{
    text-transform: uppercase;
    font-size: 1em;
    display: block;
}
.timestamp &gt; .day{
    font-size: 1.7em;
    font-weight: 600;
}
img{
    max-width: 100%;
    height:auto;
}
.aboutvdx{
    padding-top:1.5em;
}

ul.unstyled,
ul.unstyled ul{
    list-style:none;
    margin-left: 0;
    padding-left:0;
}
ul.unstyled li{
  /* margin-bottom: 2em;*/
}
.quote &gt; p{
    font-size:16px;
    padding-left:3em;
    line-height: 24px;
}
.quote &gt; .citation{
    font-size: 12px;
    padding-left: 4em
}
/* ACCOUNT/PURCHASE */
.vdxAccountLoginContainer{
    padding: 1em;
    background: #393d42;
    border-radius: 5px;
    margin: 1em 0;
}
.label-block{
    display: block;
}
.forgot-password{
    display: inline-block;
    float: right;
}
.formButton{
    display: block;
    padding: 1em 0;
}
.nav-stacked&gt;li{
    float: left;
}

.module9 {
    margin-top: 5em;
}

@media only screen and (min-width: 991px){
    .nav-stacked&gt;li{
        float: none;
    }
}


.btn.term-option.selected {
    border-color: #0ac0dd;
    background-color: #017098;
}
.btn.term-option:focus {
    border-color: #017098;
}

.row-options .btn &gt; span.ico-ok {
    display: none;
}
.row-options .btn.selected &gt; span.ico-ok {
    display: inline-block;
    color: #fff;
}

h4.title{
    font-size:24px;
    margin-bottom:.5em;
}
h4.title&gt;.subtitle,
h2.title&gt;.subtitle{
    display: block;
    font-size: 14px;
    margin-top:10px;
    color: #fff
}
h2.title{
    margin-bottom:.5em;
}
.faq-col{
    padding-top:3em;
}
.alert{

}
.alert.alert-error {
    background-color: #eee;
}
.alert.alert-error a {
    color: #007098;
    text-decoration: underline;
}
.alert.alert-error a:hover {
    color: #0ac0dd;
    text-decoration: underline;
}
.alert .alert-heading{
    font-size: 16px;
}
#disclaimer-statement{
    font-size: .8em;
}
.help-inline{
    margin-left: 8px;
    font-size: 12px;
    color: #ccc;
}

#message {
    line-height: 1.5em;
}
#message h3 {
    font-size: 20px;
    margin-top: 1em;
}

#message.checkoutInfo {
    font-size: 16px;
    background: #393d42;
    display: block;
    padding: 1em 2em;
}
#message.checkoutInfo .btn {
    border: 0;
    padding: .5em 1em;
    margin: 1em 0;
    text-transform: uppercase;
    font-size: .75em;
}

#message.checkoutInfo .print-receipt {
    font-size: .75em;
    font-weight: bold;
    margin: 0 .5em;
    background-color: #337ab7;
}

.form-container{
    background-color: #393d42;
    padding: 1.5em;
    margin-bottom:3em;
    border-radius:3px;
    border: solid 1px #222429;
}
.form-container label {
    display: inline-block;
    color: #fff;
}
#dialog-update-card, #dialog-confirm-cancellation, #dialog-exemption-form {
    display: none;
}
#dialog-exemption-form label {
    width: 25%;
    text-align: right;
    margin-right: 1em;
    font-size: .8em;
    font-weight: 300;
}
#dialog-exemption-form input, #dialog-exemption-form select {
    color: black;
    font-size: .8em;
}
.color-white {
    color: white !important;
}
#eulaAgreement{
    height: 500px;
    overflow-y:auto;
}

.specialty-pkg{
    padding: 2em 0;
}

.error-message{
  display: block;
  padding: 1.25em 0;
    color: red;
}
#stripe-card-error,
#stripe-cardholder-name-error {
    color: red;
}

.ui-dialog .ui-dialog-titlebar,
#cancellation-dialog-message,
#stripePaymentForm {
    font-size: .75em;
}
#stripePaymentForm input{
  margin-bottom: 1em;
}
#dialog-update-card {
    width: 100%;
}
.by-stripe{
  font-size: 12px;
  margin-top: 2em;
}
ul.account {
    background-color: #16181d;
    border: 1px solid #222429;
    padding: 2em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 0;
}

.account ul li {
    background-color: #393d42;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 1em 1em 0.5em 1em;
    border: 1px solid #222429;
    height: auto;
    border-top-width: 0;
}
.account li ul {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.account ul li:first-child {
    border-top-width: 1px;
}

.btn-mini, .term-option, .notForSale {
    font-size: 11px;
    padding: 3px 6px;
    border: 1px solid;
    margin-right:10px;
}

.notForSale {
    border: none;
    color: #808080;
    padding-left: 0;
    white-space: nowrap;
    cursor: default;
}

img.pull-left, img.pull-right{
    margin-bottom:.5em;
}
img.pull-left{
    margin-right:1.5em;
}
img.pull-right{
    margin-left:1.5em;
}
.question{
  font-size:16px;
}
.back-to-top{
  font-size: 12px;
}

#nav-icon{
width: 32px;
    height: 32px;
    position:absolute;
    margin-top: 12px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    cursor: pointer;
}
#nav-icon span{
  display: block;
  position:absolute;
  height: 2px;
  width: 16px;
  opacity:1;
  background: #ffffff;
  transform:translateY(8px);
  transition: all .3s ease;
}
#nav-icon span:nth-child(2){
  transform:translateY(16px);
}
#nav-icon.open span{
    -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg) translate(10px,6px);
}
#nav-icon.open span:nth-child(2){
    -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)  translate(-6px,10px);

}

.navCollapseHeadline{
  /*color: #57C3EA;*/
  color: #FFFFFF;
}
.fullMenu ul{
  line-height: 1.5
}
.fullMenu li{
  margin-bottom: 12px;
}

.hidden{
  display: none !important;
}
.faq-list{
  list-style: none;
  margin-bottom: 30px;
  padding: 0;
}
.faq-list li{
  margin-bottom:10px;
}
.faq-question{
  display: block;
  margin-bottom: 12px;
}
.faq-question:before,
.faq-question.open:before{
    font-family: "FontAwesome";
    content: "\f196";
    font-size: 14px;
    margin-right: 7px;
    text-decoration: none;
}
.faq-question.open:before{
    content: "\f147";
}
.faq-question:before:hover{
    text-decoration: none;
}
.faq-answer{
    margin: 20px 0 30px 14px;
    background: #F0F1F4;
    padding: 1.5em;
}
.subnav{
    padding-top:1em;
}
.subnav .title{
    font-family: 'GothamBold';
    margin-bottom: 1em;
    text-transform: uppercase;
    color: #4a5362;
}
.subnav-item {
    display: block;
    margin-bottom: 1em;
    font-size: 13px;
}
#frequently-asked-questions .subnav{
    margin-top: 10px;
    /*text-align: right;*/
}
#launch{
    /*color: #20BFDC;*/
}
body#solutions .alert{
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center
}
.protocol-column .closed{
    display: none;
}
.protocol-column .open{
    display: block;
}
.protocol-column h4{
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 1em;
}
.protocol-column .text-title{
    text-align: center;
    padding: .75em;
    background-color: #d3d8da;
    margin-top: 0;
    margin-bottom: 1em;
    margin-left: 0;
}
.protocol-column .box{
    padding-bottom: 1em;
    margin-bottom: 2em;
    border: solid 1px #d3d8da;
}
.video-title{
    font-size: 12px;
    line-height: 1.2;
    margin-top:10px;
}
.video-thumb{
    padding-top:10px;
    height: 160px;
    overflow: hidden;
}

@media only screen and (min-width: 400px) and (max-width: 920px){
    .video-thumb{
        height: 250px;
    }
}
.video-thumb.active{
    background-color: #C6CAD2;
    border-radius:3px;
    -webkit-border-radius: 3px;
}
.video-thumb.active .video-title a{
    color: #222222;
}

#ie6-notice{
	display:none;
}
.ie6 #ie6-notice{
	display: block;
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 1031;
	background: #fee170;
	font-size: 12px;
	padding: 8px;
}

.unsupported-browser{
    display: none;
}
.unsupported-browser a{
    color: #fee170;
    text-decoration: underline;
}
.ie9 .unsupported-browser,
.ie8 .unsupported-browser,
.ie7 .unsupported-browser,
.ie6 .unsupported-browser{
    display: block;
    font-family: "GothamMedium";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #E44A4A;
    color: white;
    text-align: center;
    font-size: 14px;
    padding: 20px;
    margin: 0;
    z-index: 1031;
}
.bio-table .row {
    margin-bottom: 4em;
}
.bio-table img {
    margin-top:1.5em;
}

.iPadFrame{
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height: auto;
  z-index: 10;
}
#iPadContainer{
   position: relative;
    max-width: 920px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    display: block;
    margin: 0.25em auto 4.5em auto;
    padding: 3.2% 3.2% 3.8% 3.2%;
    background: linear-gradient(45deg, #d4d4d4  0%, #ffffff  100%);
    border: 3px solid grey;
    box-shadow: 0 0 0 4px gainsboro;
    overflow: hidden;
    z-index: 100;
}
#iPadContainer .video-embed &gt; iframe,
#iPadContainer .video-embed &gt; object{
    position: absolute;
    top: 0;
    left: -17%;
    width: 134%;
    height: 100%;
}
.videoContainer{
    position: relative;
    overflow: hidden;
}
#iPadContainer .video-embed{
    padding-bottom: 75%; /*4:3aspect ratio*/
    padding-top: 0;
}

@media print{
    .no-print, .no-print *, .btn{
        display: none !important;
    }
}

#dermexpert{
    background-color: #393d42;
}
#dermexpert .small{
    font-size: 12px;
}
.appstore-badge{
    margin: 1em 0 2em;
}
@media only screen and (max-width: 992px){
    #dermexpert{
        padding-top: 5em;
    }
    #dermexpert .priceCorner {
        top: 0%;
    }
    #dermexpert .priceCornerNumber{
        top: 3%;
    }
}

/*DermExpert email CSS*/

#popupContainer{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:auto;
    z-index:1031;
}

#popupContact{
    width: 100%;
    position:absolute;
    left:50%;
    top:50%;
    z-index:1032;
    transform: translate(-50%,-50%)
}

@media only screen and (min-width: 768px){
    #popupContact{
        width: auto;
    }
}
@media only screen and (max-width: 768px){
    #popupContainer, #popupContact{
        z-index: 2147483641;
    }
}

#popupContact button.close{
    position:absolute;
    right:14px;
    top:14px;
    cursor:pointer;
}

#popupContact form{
    border:2px solid gray;
    padding: 10px 20px 30px;
    text-align:center;
    border-radius:6px;
    background-color:white;
}

#email{
    border:1px solid grey;
    background: white;
    padding:0 .25em;
}

#name{
    border:1px solid grey;
    background: white;
    padding:0 .25em;
}

#popupContactFields{
    padding: 5px;
}

#isRequired{
    color:red;
    display:none;
}

#requestInfoSuccess{
    color:green;
    display:none;
}

#email {
    background-repeat:no-repeat;
    background-position:5px 7px
}

.legalTop {
    padding-top: 3em;
}

.lead {
    font-size: 1.2em;
}
#public-health .more-info {
    margin-bottom: 3em;
}
#public-health .more-info a{
    width: 47%;
    margin-right: 3%;
    padding: 1em;
    display: inline-block;
    background-color : #00c3e2;
    color: white;
    font-weight: 600;
    text-align: center;
    border-radius: 4px;
}
#public-health .marketing-message{
    font-size: .8em;
}
.image-well {
    padding: 1em 0 2em 2em;
}
.image-well &gt; .item {
    margin-bottom: 1em;
    width:49.5%;
}
.image-well .caption {
    font-size: .8em;
    font-style: italic;
}

@media only screen and (min-width: 768px){
    .image-well &gt; .item {
        width: 100%;
    }
}
.applike-nav {
    background-color: #29303d;
    position: fixed;
    width: 100%;
    height: 3.5em;
    z-index: 1;
    border-radius: 0;
    display:none;
}
.applike-nav .closewindow {
    float: right;
    color: white;
    line-height: 3.5;
    margin-right: 2em;
}
.applike-nav .brand {
    height: 30px;
    top: .65em;
    left: 20px;
}
.payment {
  padding-top: 0;
}
@media only screen and (min-width: 48em) {
  .payment {
    padding-top: 2em;
  }
}
.pillToggleSwitch {
  border-radius: 3em;
  border: solid 2px #2c3039;
  display: inline-block;
  margin: 0 0 3em;
  font-size: 80%;
}
.pillToggleSwitch label {
  margin: 0;
  padding: 0.5em 1em;
  min-width: 10em;
  float: left;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.pillToggleSwitch label:first-of-type {
  border-radius: 3em 0 0 3em;
}
.pillToggleSwitch label:last-of-type {
  border-radius: 0 3em 3em 0;
  border-left: solid 2px #2c3039;
}
.pillToggleSwitch input {
  display: none;
}
.pillToggleSwitch input:checked + label {
  background: #2c3039;
  color: #fff;
  font-family: "GothamMedium", sans-serif;
}
.discountPrice {
  color: #7dbc34;
}
.package {
  position: relative;
  height: 21em;
  background-color: #393d42;
  padding: 0;
  margin-bottom: 0;
}
.package__title,
.package__select,
.package__detail--monthly,
.package__detail--annual,
.package__detail--group,
.package__select--monthly,
.package__select--annual,
.package__select--group {
  position: absolute;
  width: 100%;
}
.package__title {
  top: 0;
  left: 0;
  background-color: #2c3039;
  color: #fff;
  display: block;
  padding: 0.75em 0;
  border-radius: 0.5em 0.5em 0 0;
  font-family: "GothamBold", sans-serif;
}
.package__title .recommended {
  font-size: 0.8em;
  color: #fee170;
  text-transform: uppercase;
}
.package__price {
  font-size: 3em;
  margin-bottom: 0.1em;
  margin-top: .5em;
  font-family: "GothamBook", sans-serif;
  white-space: nowrap;
}
.package__price--sub {
  font-size: 0.85em;
  color: #595f6c;
  white-space: normal;
}
.package__detail--monthly,
.package__detail--annual {
  top: 3.5em;
}
.package__detail--group {
  width: 80%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.package__select--monthly,
.package__select--annual,
.package__select--group {
  bottom: 0;
  font-family: "GothamBold", sans-serif;
}
.package__features--mobile {
  font-size: 75%;
  text-align: left;
  padding: 0 1em 1em 1em;
  margin-bottom: 5em;
  background-color: #393d42;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.package__features--mobile &gt; ul {
  padding-left: 2em;
  padding-right: 2em;
}
.package__features--mobile .title {
  margin-top: 1em;
  font-size: 110%;
  list-style: none;
}

.package__features--mobile input {
    display: none;
}

.package__features--mobile label {
    display: block;
    text-align: center;
}

.package__features--mobile input:checked ~ label:before {
    font-family: "Glyphicons Halflings", serif;
    content: "\e260";
    padding: .5em;
}

.package__features--mobile label:before {
    font-family: "Glyphicons Halflings", serif;
    content: "\e259";
    padding: .5em;
}

.package__features--mobile ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s linear;
}

.package__features--mobile input:checked ~ ul {
    max-height: 20em;
}

.create-account-form {
    display: none;
}

.access-option {
    float: left;
}

@media (min-width: 992px) {
    .access-option:first-child {
        border-right: 1px solid #dbdbdb;
    }

    .access-option .title .subtitle {
        line-height: 1.2em;
        min-height: 3.6em;
    }
}

.altPackageContainer {
  margin: 2em 0 7em;
  font-size: 85%;
  text-align: left;
}
.altPackageContainer div:last-child {
  text-align: right;
}
#add-dermexpert {
  height: auto;
}
#add-dermexpert .package {
  height: auto;
  border-bottom: none;
  padding: 4em 2em;
}
.DEscreens {
  padding-bottom: 3em;
  float: left;
}
.DEscreens img {
  margin-bottom: 1.5em;
}
.DEscreens .caption {
  font-size: 0.9em;
  color: #ccc;
  line-height: 1.4;
}
.priceCorner {
  position: absolute;
  right: 0;
  top: 0;
}
.priceCornerNumber {
  position: absolute;
  top: 1em;
  right: 0.6em;
  text-transform: uppercase;
  color: #fff;
  z-index: 12;
  text-align: center;
}
.price-month {
  margin: auto;
  letter-spacing: normal;
  font-size: 20%;
}
.price-dollar,
.price-cents {
  font-size: 50%;
  vertical-align: super;
}
#feature-link {
  float: right;
}
#feature-chart {
  display: none;
  font-size: 80%;
}
#feature-chart .row {
  margin: 0;
  padding: 0.75em;
  border-bottom: solid 1px #9ca6ab;
  background-color: #393d42;
  font-size: .75em;
}
#feature-chart .row.heading {
  background-color: #2c3039;
  color: #fff;
}
#feature-chart .row:last-child {
  border-bottom: none;
  background-color: transparent;
}
#feature-chart .feature-name {
  text-align: left;
  font-family: "GothamMedium", sans-serif;
  margin-bottom: 1em;
  font-size: 120%;
}
.package-included-features {
  font-size: 80%;
  list-style: none;
  text-align: left;
  padding: 2em;
  background-color: #393d42;
  margin-bottom: 7em;
}
.package-included-features li {
  line-height: 1.4;
}
.package-included-features li.title {
  font-size: 120%;
  margin-bottom: 0.25em;
}
.annual-pricing .package__detail--monthly,
.monthly-pricing .package__detail--annual {
  display: none;
}
.has-feature:after,
.missing-feature:after {
  display: inline-block;
  content: "";
  background: url("img/check.svg");
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
.missing-feature:after {
  background: url("img/dash.svg");
}
@media only screen and (min-width: 62em) {
  .package__features--mobile {
    display: none;
  }
  #feature-chart {
    display: block;
  }
  .packageDetail {
    top: 10em;
  }
  .package-included-features {
    display: none;
  }
  #feature-chart .feature-name {
    margin-bottom: 0;
  }
  #feature-chart .has-feature {
    text-align: center;
  }
  #feature-chart .has-feature:before {
    display: none;
  }
  .package {
    border-radius: 0.5em;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    border: none;
  }
  .package.best-value {
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  }
  .package.best-value .package__title {
    top: -1.5em;
  }
  .pillToggleSwitch {
    margin: 0 0 7em;
  }
}

/*dermexpert*/
.group.valign {
  display: table;
}
.two-up .item,
.three-up .item,
.four-up .item,
.five-up .item,
.six-up .item {
  display: block;
  width: 100%;
  vertical-align: top;
  max-width: 26em;
  margin: 3em auto 5em;
  padding: 0;
}
.two-up .group,
.three-up .group,
.four-up .group,
.five-up .group,
.six-up .group {
  padding: 1.5em 0 2.5em;
}
.two-up .item {
  max-width: 80%;
}
@media only screen and (min-width: 47.96em) {
  .two-up .item,
  .three-up .item,
  .four-up .item,
  .five-up .item,
  .six-up .item {
    display: inline-block;
    margin: 2em 0;
    padding: 0 2%;
  }
  .two-up .valign .item,
  .three-up .valign .item,
  .four-up .valign .item,
  .five-up .valign .item,
  .six-up .valign .item {
    display: inline-block;
  }
  .four-up .item {
    width: 49%;
  }
  .three-up .item {
    width: 32%;
  }
  .six-up .item,
  .five-up .item {
    width: 32%;
  }
}
@media only screen and (min-width: 63.96em) {
  .two-up .item,
  .three-up .item,
  .four-up .item {
    margin: 2em 0;
    padding: 0 3%;
  }
  .two-up .item {
    width: 49%;
  }
  .three-up .item {
    width: 33%;
  }
  .four-up .item {
    width: 24%;
  }
  .valign .item {
    display: table-cell;
    vertical-align: middle;
  }
}
.video-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 56.25%;
}
.video-embed &gt; iframe,
.video-embed &gt; object,
.video-embed &gt; embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
img {
  max-width: 100%;
  height: auto;
}
.has-sticky-footer {
  padding-bottom: 8em;
}
.sticky-footer {
  position: fixed;
  bottom: 0;
  z-index: 999;
  -webkit-transition: bottom 0.4s ease-in-out;
  -ms-transition: bottom 0.4s ease-in-out;
  transition: bottom 0.4s ease-in-out;
  width: 100%;
  height: auto;
  padding: 0.5em 0 1em;
  background-color: rgba(34,38,47,0.95);
  color: #fff;
}
.sticky-footer.nav-down {
  bottom: -20em;
}
.sticky-footer .title {
  font-size: 18px;
}
@media only screen and (min-width: 48em) {
  .sticky-footer .title {
    font-size: 24px;
  }
}
.thick-border {
  -webkit-box-shadow: 0 0 0 10px #fff, 0 2px 20px 8px rgba(0,0,0,0.35);
  box-shadow: 0 0 0 10px #fff, 0 2px 20px 8px rgba(0,0,0,0.35);
}
.gold-text {
  color: #fee171;
}
.subtitle {
  display: block;
  margin-bottom: 1em;
  font-size: 1em;
}
@media only screen and (min-width: 48em) {
  .subtitle {
    font-size: 1.15em;
  }
}
@media only screen and (min-width: 64em) {
  .subtitle {
    font-size: 1.25em;
  }
}
.text-left {
  text-align: left;
}
.text-left button {
  margin-left: 0;
}
.no-bottom-padding {
  padding-bottom: 0;
}

@media only screen and (min-width: 48em) {
  .anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
  }
}
.light-blue {
  background: #f1f9ff;
  background: -webkit-linear-gradient(212deg, #f1f9ff 50%, #d7f2ff 90%) 0 0 fixed;
  background: -ms-linear-gradient(212deg, #f1f9ff 50%, #d7f2ff 90%) 0 0 fixed;
  background: linear-gradient(238deg, #f1f9ff 50%, #d7f2ff 90%) 0 0 fixed;
  border-top: solid 1px #dfeef7;
  border-bottom: solid 1px #dfeef7;
}
.light-pink {
  background: #fff6fb;
  background: -webkit-linear-gradient(212deg, #fff6fb 0%, #ffdbe6 100%);
  background: -ms-linear-gradient(212deg, #fff6fb 0%, #ffdbe6 100%);
  background: linear-gradient(238deg, #fff6fb 0%, #ffdbe6 100%);
  border-top: solid 1px #c9bfc3;
  border-bottom: solid 1px #c9bfc3;
}
.light-neutral {
  background: -webkit-linear-gradient(220deg, #f6f9fb 0%, #dbdae0 100%);
  background: -ms-linear-gradient(220deg, #f6f9fb 0%, #dbdae0 100%);
  background: linear-gradient(230deg, #f6f9fb 0%, #dbdae0 100%);
  border-top: solid 1px #dedede;
}
.video .container {
  max-width: 58em;
}
.disclaimer p {
  font-size: 0.75em;
}
.icon.round {
  border-radius: 50%;
  border: solid 4px #03749f;
  width: 8em;
  height: 8em;
}
img.round {
  border-radius: 50%;
  border: solid 4px #fff;
  width: 8em;
  height: 8em;
}
.group .item img {
  margin: 0 0 1.5em 0;
}
.cobrand-bottom img {
  max-width: 20em;
}
.intro {
  height: 80vh;
  width: 100vw;
  color: #fff;
  padding-top: 0;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover, cover;
  background-size: cover, cover;
  background-attachment: fixed, scroll;
  background-image: -webkit-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-9/67nwtg/11412/236221/tablet_header_sm.jpg");
  background-image: -ms-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-9/67nwtg/11412/236221/tablet_header_sm.jpg");
  background-image: linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-9/67nwtg/11412/236221/tablet_header_sm.jpg");
}
.intro.dermexpert-dark {
  background-image: -webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pqfz/11412/236305/dermexpert_header_sm.jpg");
  background-image: -ms-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pqfz/11412/236305/dermexpert_header_sm.jpg");
  background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pqfz/11412/236305/dermexpert_header_sm.jpg");
}
.intro .container {
  display: table;
  margin: auto;
}
.intro .container .content {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (min-width: 48.1em) {
  .intro {
    height: 70vh;
    padding-top: 8%;
    background-image: -webkit-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-1-14/5w9xk3/11412/212304/header_tablet.jpg");
    background-image: -ms-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-1-14/5w9xk3/11412/212304/header_tablet.jpg");
    background-image: linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-1-14/5w9xk3/11412/212304/header_tablet.jpg");
  }
  .intro.dermexpert {
    background-attachment: fixed, fixed;
    background-image: -webkit-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
    background-image: -ms-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
    background-image: linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
  }
  .intro.dermexpert-dark {
    background-attachment: fixed, fixed;
    background-position: bottom right;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
    background-image: -ms-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)), url("https://info.visualdx.com/l/11412/2019-10-10/67pp4b/11412/236301/dermexpert_header.jpg");
  }
}
.intro-short {
  height: 30vh;
  color: #fff;
  padding-top: 0;
  position: relative;
  background-repeat: no-repeat;
  background: -webkit-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98));
  background: -ms-linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98));
  background: linear-gradient(rgba(12,116,195,0.5), rgba(6,70,95,0.98));
}
.intro-short .container {
  height: 100%;
}
.intro-short .container .content {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 47.96em) {
  .intro-short {
    padding-top: 5%;
  }
}
.g-recaptcha {
  margin-top: 2em;
  margin-bottom: 2em;
}
.ie-notice {
  display: none;
}

.citations {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.de-analysis p {
  font-size: 0.8em;
  margin: 1.3em 0 3em;
}

/*contact forms*/
@media only screen and (min-width: 48em) {
  #contact-page-container {
    padding-top: 5em;
  }
}
.contact-form-info {
  font-size: 1.1em;
  margin-bottom: 2.5em;
  color: #5b5e6b;
  line-height: 1.6;
}
.contact-form-wrapper {
  background-color: #ebecef;
  padding: 3em;
  border-radius: 0.5em;
  margin-top: 1em;
  text-align: left;
}
.contact-form-wrapper .form-group {
  position: relative;
  padding-bottom: 2.5em;
  margin-bottom: 0;
}
.contact-form-wrapper input.text,
.contact-form-wrapper select,
.contact-form-wrapper textarea,
.contact-form-wrapper #email {
  padding: 4px 8px;
  background-color: #fff;
  border-radius: 4px;
  line-height: 2;
  height: auto;
  width: 100%;
  color: #666;
  border: 1px solid #ccc;
}
.contact-form-wrapper textarea {
  line-height: 1.6;
  width: 100%;
  height: 16em;
}
.contact-form-wrapper select {
  -webkit-appearance: none;
  outline: 0;
  width: auto;
}
.contact-form-wrapper label {
  display: block;
  margin: 0 0 4px 2px;
  color: #383837;
  font-family: "GothamMedium";
  font-size: 11px;
  text-transform: uppercase;
}
.contact-form-wrapper label.optional:after {
  content: '(optional)';
  margin-left: 4px;
  font-size: 9px;
  font-family: 'GothamBook';
  text-transform: none;
}
.contact-form-wrapper .please-verify {
  font-size: 0.8em;
  color: #c83434;
  margin-top: 1em;
  display: none;
}
.contact-form-wrapper .btn-primary {
  text-transform: uppercase;
  padding: 1.1em 2em 1em;
}
#contact-form-navigation {
  padding: 0;
  margin: 0;
}
#contact-form-navigation input {
  display: none;
}
#contact-form-navigation .choice {
  display: inline-block;
  margin: 0.33em 0.5em 0.5em 0;
  padding: 0.75em 1.25em 0.6em;
  background-color: #00c1de;
  border: solid 2px #00c1de;
  border-radius: 4px;
  line-height: 1;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
  -webkit-box-shadow: 0px 2px 2px #aaa, inset 0px 2px 3px #00c1de;
  box-shadow: 0px 2px 2px #aaa, inset 0px 2px 3px #00c1de;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
#contact-form-navigation .choice &gt; a {
  color: #fff;
}
#contact-form-navigation .choice:hover {
  border-color: #007485;
}
#contact-form-navigation .choice:hover a {
  text-decoration: none;
}
#contact-form-navigation .choice.active {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#contact-form-navigation .choice.active &gt; a {
  color: #000;
}
#contact-form-navigation .choice.active:after {
  font-family: "Glyphicons Halflings";
  font-size: 8px;
  content: "\e013";
  margin-left: 6px;
  color: #32cd32;
}
.validation-error {
  float: left;
  position: relative;
  width: 100%;
  color: #c83434;
  font-size: 11px;
  margin-top: 4px;
}
.form-group.has-validation-error label {
  color: #c83434;
}
.form-group.has-validation-error .form-input_invalid {
  border: solid 1px #c83434 !important;
}

/* VDXCOM-554: Safari has trouble mixing z-index and transform rules.
   Remove the transform from the userlike button so z-index rules are followed. */
#userlike-tab {
  transform: none !important;
  -webkit-transform: none !important;
}

#inner-body {
    padding: 0 1em;
}

.btn {
    border: 1px solid #ffffff !important;
    border-radius: .25rem;
}

a.btn, a.btn:active, a.btn:hover, a.btn:visited {
    text-decoration: none;
    color: #ffffff;
    font-size: 1em;
}

.btn-primary {
    background-color: #337ab7 !important;
}

.btn-print{
    background-color: #006f97 !important;
    color: #fff !important;
    border-radius: .25rem;
}

input {
    font-size: 1em;
}

html.front .alert h1, html.front .alert h2, html.front .alert h3, html.front .alert h4, html.front .alert h5, html.front .alert h6, html.front .alert p, html.front .alert {
    color: #000;
}

#card-cardholder-name {
    color: #333;
    font-size: 16px;
    width: 100%;
    max-width: 500px;
}
#card-cardholder-name::placeholder {
    color: #999;
}
#card-element {
    padding: .1em .25em;
    background: #fff;
    max-width: 500px;
}

#stripeSubmitBtn:disabled {
    border-color: #969696 !important;
    background: #5A5A5A !important;
    color: #969696;
}

#subscriptionOptionsForm label {
    color: #ffffff;
    margin-left: .5em;
}
#subscriptionOptionsForm .radio input {
    margin-right: 0.5em;
}
#subscriptionOptionsForm .radio:before {
    display: none;
}

#subscriptionOptionsForm .btn {
    color: #ffffff;
}

#subscriptionOptionsForm select,
#dateRangeForm select {
    color: #333;
}


#subscriptionOptionsForm label.radio,
#subscriptionOptionsForm label.checkbox {
    display: inline-block;
    margin: 0 .5em 0 2em;
}

#subscriptionOptionsForm hr {
    margin: 25px 0;
}

.pkInput {
    width: 16em;
    margin-right: 1em;
}

.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
  text-decoration: none;
  background-color: transparent !important;
}

.txp-container .nav-tabs{
  border: 0;
}

html.front .form-control{
    color: #000;
    font-size: .9em;
}
.help-block{
    font-size: .7em;
    color: #a9afb6 !important;
    margin-top: -1em;
}

input[type="submit"], input[type="button"]{
  outline: none;
}


/* @group vdxcom icon font */
@font-face {
    font-family: 'vdxcom';
    src:url('/assets/style/type/icons/vdxcom.eot');
}
@font-face {
    font-family: 'vdxcom';
    src: url(data:application/font-woff;charset=utf-8;base64,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) 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 */
</pre></body></html>