/*
 * Custom XPrep Styles
 *
 * Handcrafted with love in Seattle & Philadelphia
 
Changelist
- - - - -

1.2.13.3 - 20 April 2023 - Edcetera logo in footer
1.2.13.2 - 10 June 2021 - 15 year seal
1.2.13.1 - 13 April 2021 - Affirm & Pricing page updates
1.2.13 - 19 March 2021 - Previous unlisted changes & Affirm purchasing
1.2.12 - 30 July 2018 - Early reg banner padding updates
1.2.12 - 26 June 2018 - PowerLectures modal close button and Forgot Password link fixes
1.2.10 - 18 Apr 2018 - Exam Date fields on registration form
1.2.9 - 13 November 2017 - Promotion Band Fixes (Early Registration)
1.2.8 - 20 October 2017 - Mobile Dashboard list icon color fix for study plan
1.2.7 - 4 September 2017 - Minor QA fixes before release (Why nav tab width and iPhone 5 testimonial header position)
1.2.6 - 19 June 2017 - Minor small phone UI fixes
1.2.5 - 19 June 2017 - Mobile app release
1.2.4 - 18 June 2017 - Why Follow-ups
1.2.3 - 27 April 2017 - Misc bug fixes
1.2.2 - 24 March 2017 - Cabin, Why Updates
1.2.1 - 15 March 2017 - Wrapper App (No Account) styles, App-specific Footer position fix
1.2.0 - 26 January 2017 
1.1.13 - 15 November 2016 - Credit checkmark addition
1.1.12 - 21 September 2016 - Forgot Password? margins
1.1.11 - 20 September 2016 - Purchase Form improvements
1.1.10 - 20 September 2016 - Early Registration Special additions and refinements
 */
 

html {-webkit-text-size-adjust: 100%;}

body {font-size: 15px; font-family: 'Cabin', Helvetica, Arial, sans-serif !important; font-weight: 400; background: #2B3033;}

h1 {font-size: 42px; line-height: 45px; letter-spacing: -1px; font-weight: 400;}
h2 {font-size: 36px; line-height: 39px; letter-spacing: 0px; font-weight: 400; color: #333;}
h3 {font-size: 30px; line-height: 33px; letter-spacing: 0px; font-weight: 400; color: #ea8731;}
h4 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333;}
h5 {font-size: 18px; line-height: 21px; letter-spacing: 0px; font-weight: 400; color: #333;}

h1 small, h2 small, h3 small, h4 small {color: #aaa !important;}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0 !important; padding-top: 0 !important;}
h3.intro {font-weight: 400; line-height: 125%; text-align: center; margin-top: 0;}
h3.subheading {color: #999; margin: -9px 0 18px 0; font-size: 24px; line-height: 27px;}
h3.text-black {color: #333;}

a, a:visited {color: #348cbd;}
a:hover {color: #2f4a63;}

a.btn.btn-primary, a.btn.btn-danger, a.btn.btn-info, a.btn.btn-success, a.btn.btn-warning, a.btn.btn-blue, a.btn.btn-red, a.btn.btn-green, a.btn.btn-orange {color: #fff;}

a.btn.btn-default {color: #000;}

hr {height: 1px; border-width: thin; border-top: 1px solid #ccc; border-bottom: 0;}

::selection {background: #2f4a63; /* Safari */ color: #FFF;}
::-moz-selection {background: #2f4a63; /* Firefox */ color: #FFF;}



/* - - - - - - - - - - MARGINS & PADDING - - - - - - - - - - - */

.margin-0 {margin-bottom: 0px !important;}
.margin-5 {margin-bottom: 5px !important;}
.margin-10 {margin-bottom: 10px !important;}
.margin-15 {margin-bottom: 15px !important;}
.margin-30 {margin-bottom: 30px !important;}
.margin-45 {margin-bottom: 45px !important;}
.margin-60 {margin-bottom: 60px !important;}
.margin-75 {margin-bottom: 75px !important;}
.margin-90 {margin-bottom: 90px !important;}

.margin-top-0 {margin-top: 0px !important;}
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15 {margin-top: 15px !important;}
.margin-top-20 {margin-top: 20px !important;}
.margin-top-30 {margin-top: 30px !important;}
.margin-top-45 {margin-top: 45px !important;}
.margin-top-60 {margin-top: 60px !important;}
.margin-top-90 {margin-top: 90px !important;}

.padding-0 {padding-bottom: 0px !important;}
.padding-5 {padding-bottom: 5px !important;}
.padding-15 {padding-bottom: 15px !important;}
.padding-30 {padding-bottom: 30px !important;}
.padding-45 {padding-bottom: 45px !important;}
.padding-60 {padding-bottom: 60px !important;}
.padding-75 {padding-bottom: 75px !important;}
.padding-90 {padding-bottom: 90px !important;}


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    /* text-align:left; */
    /* inline-block space fix */
    margin-right:-4px;
}

.col-centered img {text-align: center; margin: 0 auto;}


/* - - - - - - - - - - SPECIFICS - - - - - - - - - - - */

.title-white {background: #666; margin-top: -6px; padding-bottom: 12px;}

#page-title {background: #666;}
#page-title h1 {color: #fff; font-size: 30px; font-weight: 400;}

.band-a {width: 100%; margin: 15px 0; padding: 45px 0;}
.band-a:first-child {margin: -15px 0 15px 0; padding: 0 0 45px 0;}
.band-b {background: #f9f9f9; width: 100%; margin: 0; padding: 45px 0;}

.link-muted {color: #999 !important;}
.link-muted:visted, .link-muted:hover {color: #333 !important;}

.red {color: red;}

.separator {height: 1px; width: 75%; margin-top: 30px; padding-bottom: 30px; border-top: 1px solid #ccc; margin-left: auto; margin-right: auto; text-align: center;}

.jsclass body .randomcontent{display: none;}

#slickquiz-i h5 {margin-bottom: 15px;}
#slickquiz-i img {margin-top: 15px;}
h4.quizScore {width: 167px !important;}

.badge.badge-green {background-color: #5C9605;}
.badge.badge-orange {background-color: #ea8731;}

.about-team-nametitle {margin-top: 12px; margin-bottom: 30px; text-align: center;}

.intro-band {margin-top: -64px; background: #348cbd; padding: 54px 0 42px 0;}
.intro-band h3 {color: #fff; font-weight: bold; line-height: 125%; text-align: center; margin-top: 0; text-shadow: 0px 0px 1px rgba(0,0,0,.20);}
.intro-band h4 {color: #fff; margin: -9px 0 18px 0; font-size: 21px; line-height: 27px; text-align: center; text-shadow: 0px 0px 1px rgba(0,0,0,.20);}

.buy-band {padding: 54px 0 42px 0; color: #fff;}
.buy-band.band-middle {margin: -15px 0 0 0;}
.buy-band.band-bottom {margin: 0 0 -20px 0;}
.buy-band img {width: 225px; margin-bottom: -20px; margin-top: -12px;}
.buy-band p {font-size: 27px; line-height: 33px;}
.buy-band .btn {margin-top: -36px;}
.buy-band a.btn-default {color: #666 !important; border-color: #999; opacity: .95;}

.band-viralvet {background: #45a7cd; overflow-y: hidden; margin-bottom: 0; padding: 60px 0 !important;}
.band-viralvet img.vv-devices {margin-bottom: -249px; margin-top: -18px;}
.band-viralvet img.vv-logo {width: 270px; height: auto;}
.band-viralvet img.vv-poweredby {width: 200px; height: auto; margin-bottom: 15px; margin-top: 9px;}
.band-viralvet h2 {margin-bottom: 0; color: #fff; font-size: 30px; line-height: 36px; font-family: 'Open Sans', Helvetica Neue, Helvetica, sans-serif !important;}
.band-viralvet .btn {font-family: 'Open Sans', Helvetica Neue, Helvetica, sans-serif !important;}

.band-theidea {text-align: center;}
.band-theidea img {width: 300px; margin-top: 9px;}
.band-theidea h3 {color: #fff; text-transform: uppercase; font-size: 36px;}
.band-theidea h4 {color: #fff; font-size: 27px; margin-bottom: 24px;}

.band-large-text .testimonial-block-band .testimonial-quote {font-size: 21px !important; margin-left: -42px;}
.band-large-text .testimonial-block-band .testimonial-quote-author {font-size: 24px !important; margin-left: -42px;}

.testimonial-block-band {padding: 24px;}
.testimonial-block-band .quotation-mark {color: #fff; font-size: 27px;}
.testimonial-block-band .testimonial-quote {font-size: 18px; color: #fff;}
.testimonial-block-band .testimonial-quote-author {font-weight: 700; margin: 0; color: #fff; font-size: 21px;}

.testimonial-band {margin: 0 !important; color: #fff !important;}

.band-bottom {margin-bottom: 0;}

.why-band .why-tagline {color: #fff; font-size: 36px;}
.why-band .why-sub-tagline {color: #eee; font-size: 21px; margin: 0;}

.band-blue {background: #348cbd;}
.band-navy {background: #2f4a63;}
.band-orange {background: #e98631;}

.text-medium {font-size: 18px; line-height: 24px;}

p.anchor:before {display: block; content: " "; margin-top: -116px; margin-bottom: -10px !important; height: 116px; visibility: hidden;}

p.disclaimer-small {font-size: 12px !important; line-height: 18px !important; margin-top: 15px;}



/* - - - - - - - - - - NAVIGATION - - - - - - - - - - - */


.navbar {background: #2f4a63; border-top: #1c2131 solid 5px; border-bottom: #1c2131 solid 1px;}

.navbar-brand img {margin-top: -18px !important; height: auto;}

.navbar-inverse .navbar-nav > li > a {font-size: 15px; color: #ccc;}
.navbar-nav > li > a {padding-left: 18px; padding-right: 12px;}

.navbar-inverse .navbar-nav > li > a:hover {color: #fff;}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {font-weight: 700; background-color: transparent; color: #fff; box-shadow: none;}

.navbar-log-in {padding: 6px 9px !important; margin: 9px 0 0 15px; color: #666 !important; opacity: .85;}
.navbar-log-in:hover {opacity: 1; background: #fff !important;}

.navbar-nav > li > .dropdown-menu {margin-top: -3px !important; border-top-left-radius: 4px; border-top-right-radius: 4px; opacity: .97;}

.navbar-nav > li > .dropdown-menu a {color: #ea8731;}
.navbar-nav > li > .dropdown-menu a:visited, .navbar-nav > li > .dropdown-menu a:hover {color: #c97427; text-decoration: none !important;}

.fifteen-years {position: absolute;}



/* - - - - - - - - - - HOME - - - - - - - - - - - */

#header {background-color: #000; background-image: url('../img/header-home.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; margin-top: 115px; padding-bottom: 40px; height: 360px; position: relative;}

.header-intro h1 {font-size: 36px; line-height: 42px; font-weight: 700; margin: -10px 0 0 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4);}
.header-intro h2 {font-size: 21px; line-height: 27px; font-weight: 400; margin: 6px 24px 15px 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,.4);}

.login-form {-webkit-box-shadow: 0 0 6px -4px #020303; -moz-box-shadow: 0 0 6px -4px #020303; box-shadow: 0 0 6px -4px #020303; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #c5c5c5; color: #444444; background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1)); background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1); background-image: -o-linear-gradient(top, #ffffff, #f1f1f1); background-image: linear-gradient(to bottom, #ffffff, #f1f1f1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff1f1f1', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background-repeat: repeat-x; opacity: .9; padding: 18px 24px; margin-top: -32px;}
.login-form h4 {margin: 0 0 6px 0;}

#content {padding-top: 180px; padding-bottom: 60px;}
#content-home {background: #ffffff; padding-top: 80px; padding-bottom: 60px;}
   #content-home h2 {font-size: 24px; line-height: 24px; margin: 0 0 6px 0;}
   /*#content-home img {float: left; margin: -6px 12px 9px 0; width: 64px;}*/
   #content-home img {width: 100%;}
   
.vetexam-email {margin: 15px 0 0 0; line-height: 18px; font-size: 12px; text-align:center; padding: 9px 15px;}
a.vetexam-email span {font-size: 15px;}

.dose-email {margin: 9px 0 0 0; line-height: 18px; font-size: 12px; text-align: center; padding: 9px 15px;}
a.dose-email span {font-size: 15px;}

.home-stats {margin-top: 0px !important;}
.home-stats h2 {margin-bottom: 0; font-weight: 700; font-size: 45px; line-height: 48px;}
.home-stats h3 {margin-top: 0; font-weight: 400; font-size: 27px; line-height: 33px;}

.home-stats-left h2 {margin: 4px 0 5px 0 !important;}
.home-stats-right h2 {margin: 4px 0 5px 0 !important;}

a .odometer, a:visited .odometer {color: #348cbd;}
a:hover .odometer {color: #2f4a63;}

h3.home-savma {color: #333;}

.promotion-band {padding: 15px 0; background: #287EA5; font-size: 18px; color: #fff;}
.promotion-band a.registration-special-title {color: #fff; opacity: .9;}
.promotion-band a.registration-special-title:visited, .promotion-band a.registration-special-title:hover {color: #fff; opacity: 1;}
.promotion-alert {color: #000; background: #e1ebf5; font-size: 18px;}

.savma-logo {width: 100px; float: left; margin-right: 18px;}
.ten-years {width: 134px; position: absolute; top: 6px; left: 192px;}
.full-cert-cont-seal {float: right; width: 150px;}

#why {background: #fff url('../img/home-partners-back.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 60px 0;}
#why .why-tagline {color: #333; font-size: 36px;}
#why .why-sub-tagline {color: #555; font-size: 21px; margin: 0 0 24px 0;}

.visible-custom-1 {display: none;}


/* - - - - - - - - - - SIGN UP & PRICING - - - - - - - - - - - */
       
#content.pricing-page .intro-band, #content.sign-up-page .intro-band {margin-bottom: 60px;}

.universal-features {padding: 21px; border: 1px solid #ddd; border-radius: 4px;}
.features-table {}
.features-table tr td {padding: 0 6px 9px 0;}
.features-table tr td.td-icon {text-align: center; vertical-align: top; font-size: 21px;}
    
.features-table.vetprep-standard {margin-bottom: 78px !important;}

ul.selectpicker li {font-size: 13px;}

.bootstrap-select.btn-group .dropdown-menu li>.opt {padding-left: 21px;}

#PromoInvalid {margin-top: 6px; padding: 9px 15px !important; margin-bottom: 0;}

.extensions-hint {font-size: 12px; line-height: 18px; margin-top: 6px;}

.credit-checkmark {font-size: 21px; line-height: 33px; margin-left: -15px; color: #aaaaaa;}
.credit-checkmark.credit-valid {color: #5C9605;}

.payment-options label {font-weight: normal !important;}
.payment-option-radios {margin-top: 6px;}
.payment-option-radios label:first-child {margin-left: 15px; margin-right: 20px;}
.payment-options {margin-top: -9px;}

.well-standard-plans {padding-bottom: 34px;}
.well-standard-plans .btn {margin-bottom: 15px;}
.well-premium-plans {padding-bottom: 5px;}
.well-premium-plans .btn {margin-bottom: 15px;}
.affirm-footnote {text-align: center; margin: -6px 0 6px 0px;}
  

/* - - - - - - - - - - WHY IT WORKS - - - - - - - - - - - */

#content.why-it-works-page {padding-bottom: 0px;}

.why-it-works-hero {margin-top: -64px; background: url('../img/why-it-works-hero-background.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 360px;}
.why-it-works-hero img {margin: 0 auto; width: 80%; height: auto; padding: 30px 60px;}

p.why-intro {margin-top: 0px; margin-bottom: 45px; font-size: 21px; line-height: 27px; text-align: center; color: #fff !important;}

.savma-report.color-block {text-align: center; background: #e98631; padding: 24px; color: #fff;}
.savma-report.color-block h3 {color: #fff !important; margin-bottom: 18px;}
.savma-report.color-block .btn {margin: 15px 0 21px 0;}

.savma-overview {margin-bottom: 9px;}

p.small {line-height: 18px !important; margin-top: 12px !important;}

.band-b.vetprep-students-giving {margin-top: 30px; margin-bottom: 0px; padding-bottom: 45px;}
.vetprep-students-giving .vsg-icons img {margin: 0 auto -15px auto;}
.vetprep-students-giving .vsg-icons a {color: #2f4a63; text-transform: uppercase; font-size: 18px; line-height: 21px;}
.vetprep-students-giving .vsg-icons a:hover {color: #348cbd;}
.vetprep-students-giving .vsg-icons a img {opacity: .8;}
.vetprep-students-giving .vsg-icons a img:hover {opacity: 1;}
.vetprep-students-giving .why-tagline {font-size: 36px; color: #2e4a63; text-align: center; line-height: 42px;}
.vetprep-students-giving .why-sub-tagline {color: #6d6e71; font-size: 18px; margin: 0 0 18px 0;}

.nav-tabs.why-icon-tabs {border-bottom: none !important; text-align: center; margin-bottom: 6px; margin-top: 46px; width: 456px; margin-left: auto; margin-right: auto;}
.nav-tabs.why-icon-tabs li {margin: 0 9px;}
.nav-tabs.why-icon-tabs > li a img {width: 100%; height: auto;}
.nav-tabs.why-icon-tabs > li > a {border: none !important; background: none !important; opacity: 1;}
.nav-tabs.why-icon-tabs > li.active > a {border: none !important; background: none !important; opacity: 1;}
.nav-tabs.why-icon-tabs > li:hover > a {border: none !important; background: none !important; opacity: 1;}

.nav-tabs.why-icon-tabs li#why-tab-1 {background: url('../img/whyitworks-icon-1-white.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-2 {background: url('../img/whyitworks-icon-2-white.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-3 {background: url('../img/whyitworks-icon-3-white.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-4 {background: url('../img/whyitworks-icon-4-white.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}

.nav-tabs.why-icon-tabs li#why-tab-1:hover, .nav-tabs.why-icon-tabs li#why-tab-2:hover, .nav-tabs.why-icon-tabs li#why-tab-3:hover, .nav-tabs.why-icon-tabs li#why-tab-4:hover {opacity: .75;}

.nav-tabs.why-icon-tabs li#why-tab-1.active {background: url('../img/whyitworks-icon-1-orange.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-2.active {background: url('../img/whyitworks-icon-2-orange.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-3.active {background: url('../img/whyitworks-icon-3-orange.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}
.nav-tabs.why-icon-tabs li#why-tab-4.active {background: url('../img/whyitworks-icon-4-orange.png'); width: 96px; height: 96px; background-size: contain; opacity: 1;}

.nav-tabs.why-icon-tabs li a {display: block; width: 100%; height: 100%;}

.why-panels {text-align: center;}
.why-panels .tab-pane h3 {color: #e98631;}
.why-panels .tab-pane p {color: #fff; opacity: .95; padding-right: 0; font-size: 21px; line-height: 27px;}

.whyitworks-methodology-icon {height: 30px; margin-top: -6px;}

.methodology-one h4 {margin-top: 21px;}
.methodology-one h4:first-child {margin-top: 0px;}

.methodology-two h4 {margin-top: 21px !important;}
.methodology-two h4:first-child {margin-top: 12px !important;}


/* - - - - - - - - - - FEATURES - - - - - - - - - - - */
    
#content.features-page {padding-top: 0; margin-top: 180px;}
#content.features-page .band-bottom {margin-bottom: -40px;}

.feature {}
.feature p.feature-pre-title {text-transform: uppercase; margin: 0; padding: 0; text-weight: bold;}
.feature h2 {margin: 3px 0px 15px 0px;}
.feature p {padding: 0; font-size: 18px;}
    
.features-nav {}
.features-nav td {padding-bottom: 12px;}
.features-nav td.td-icon {width: 15%; text-align: center;}
.features-nav td.td-icon img {width: 100%;}
.features-nav td.td-title {width: 82%; font-size: 18px; line-height: 24px; padding-left: 3%;}

.features-grid {margin-bottom: 15px;}
.features-grid > div {text-align: center;}
.features-grid img {}
.features-grid h4 {font-size: 15px; line-height: 21px; margin-bottom: 0;}
.features-grid p {font-size: 12px;}

.savma-intro {font-size: 33px; padding-bottom: 36px; border-bottom: 1px solid #c5c5c5; margin-bottom: 30px;}

.peace-of-mind p {font-size: 21px;}
.peace-of-mind img {float: left; margin: 0 18px -9px 27px;}
.peace-of-mind h4 {color: #3190bd; font-size: 36px; padding-top: 9px;}

.download-ios {width: 200px; height: auto;}
.download-android {height: 89px; width: auto;}

#modalPowerLecture button.close {margin-top: -3px !important; font-size: 36px !important;}


/* - - - - - - - - - - ABOUT - - - - - - - - - - - */

#content.about-page {padding-bottom: 0;}

.header-about {background: url('../img/about-header.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; margin-top: -64px; height: 350px;}
.header-about .overlay {width: 100%; height: 100%; display: block; background: rgba(0,0,0,0.5); text-align: center; padding-top: 132px;}
.header-about h3 {color: #fff; font-size: 45px; line-height: 51px;}

p.about-intro {margin-top: 45px; margin-bottom: 45px; font-size: 21px; line-height: 27px; text-align: center;}

.band-founders {margin: 0 0 -45px 0 !important;}

.our-founders {background: url('../img/about-partners-back.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 350px;}

.nav-tabs.about-partner-thumb {border-bottom: none !important;}
.nav-tabs.about-partner-thumb > li a img {width: 100%; height: auto;}
.nav-tabs.about-partner-thumb > li > a {border: none !important; background: none !important; opacity: .5;}
.nav-tabs.about-partner-thumb > li.active > a {border: none !important; background: none !important; opacity: 1;}
.nav-tabs.about-partner-thumb > li:hover > a {border: none !important; background: none !important; opacity: 1;}

.about-partner-thumb {padding: 12px; margin: 0;}

.tab-content {}
.tab-pane h3 {color: #fff; padding-top: 24px !important;}
.tab-pane h4 {color: #2f4a63; padding-bottom: 12px;}

.tab-pane#ig {background: url('../img/about-partners-ig-full.png'); background-repeat: no-repeat; background-position: right bottom;}
.tab-pane#md {background: url('../img/about-partners-md-full.png'); background-repeat: no-repeat; background-position: right bottom;}
.tab-pane#ss {background: url('../img/about-partners-ss-full.png'); background-repeat: no-repeat; background-position: right bottom;}
.tab-pane#ec {background: url('../img/about-partners-ec-full.png'); background-repeat: no-repeat; background-position: right bottom;}

.tab-pane p {font-size: 15px; line-height: 21px; padding-right: 450px;}
p.founder-quote {font-style: italic; padding-top: 12px; padding-bottom: 24px; font-size: 18px; line-height: 24px; margin: 0; padding-right: 450px;}
.tab-pane .quotation-mark {margin-top: 9px; margin-bottom: 0; color: #000; font-size: 27px; float: left; padding: 6px 18px 12px 0 !important;}

.tab-pane#ig p {padding-right: 330px;}
.tab-pane#ig p.founder-quote {padding-right: 425px;}
.tab-pane#ec p {padding-right: 300px;}
.tab-pane#ec p.founder-quote {padding-right: 350px;}


.big-quote {font-size: 27px !important;}
.quotation-mark.big-quote {font-size: 36px !important; margin-bottom: 54px !important;}
.about-founder-candid {margin-bottom: 0px;}

.giving-back {margin: 0px 0 9px 0;}
.giving-back h3 img {width: 32px; height: auto; margin-top: -9px;}
.giving-back-groups {}
.giving-back-groups img {width:50%; height: auto; text-align: center !important;}
.giving-back-groups-title {text-transform: uppercase; color: #155a87; font-size: 24px !important; font-weight: bold;}
.giving-back-groups p {text-align: center !important; font-size: 15px;}
.giving-back-groups a {text-align: center !important;} 

.our-team {margin-bottom: 0 !important;}
.our-team-full {margin-bottom: -150px !important;}
.our-history {padding: 60px 0;}

.history-quote {color: #2f4a63; font-size: 21px; line-height: 27px; padding: 9px 27px;}

.about-special-block {text-align: center;}
.about-special-block p {font-size: 15px;}
.about-special-block img {width: 70%; height: auto;}
.about-special-block .quotation-mark {margin-top: 15px; margin-bottom: 0; color: #e98631; font-size: 27px;}
.about-special-block .about-special-block-name {font-weight: 700; margin: 15px 0 0 0; color: #155a87; font-size: 18px;}
.about-special-block .about-special-block-title {color: #999; font-size: 18px; font-style: italic;}

.giving-back-modal {text-align: center; margin: 0 auto;}
.giving-back-modal img {width: 200px; margin-right: -20px; margin-bottom: -9px;}


    
/* - - - - - - - - - - TESTIMONIALS - - - - - - - - - - - */

#content.testimonials-page {padding-bottom: 0;}

#testimonials {background: #e0e4e6; padding-top: 80px; padding-bottom: 70px;}

.testimonial-a {font-size: 18px; line-height: 24px; text-align: justify;}
.testimonial-b {font-size: 18px; line-height: 24px; text-align: justify; color: #2f4a63;}
.testimonial-author-a {margin: -6px 0 24px 0; color: #888;}
.testimonial-author-b {margin: -6px 0 24px 0; color: #296D99;}
.testimonial-name {font-weight: 700;}
.testimonial-school {font-weight: 700;}
.testimonial-photo-b {float: left; margin: 0 21px 0 0;}
.testimonial-photo-b img {width: 206px;}

.testimonials-footer .testimonial-a {font-size: 21px; line-height: 30px; font-weight: 400;}
.testimonials-footer .testimonial-b {font-size: 21px; line-height: 30px; font-weight: 400; color: inherit;}
.testimonials-footer .testimonial-author-a {font-size: 15px; line-height: 21px;}
.testimonials-footer .testimonial-author-b {color: #888; font-size: 15px; line-height: 21px;}

.testimonials-hide #testimonials {display: none;}

.quote-blue {color: #2f4a63;}


.header-testimonial-spotlight {background: url('../img/testimonial-spotlight-sydney.jpg'); background-repeat: no-repeat; background-size: cover; background-position: right center; margin-top: -64px; height: 350px; padding-top: 60px;}
.header-testimonial-spotlight p {color: #fff; font-size: 27px; line-height: 33px;}
.header-testimonial-spotlight p .fa {color: #ea8731;}
.header-testimonial-spotlight a.btn {margin-top: 15px;}

.testimonial-block {text-align: center;}
.testimonial-block p {font-size: 18px;}
.testimonial-block img {width: 50%; height: auto;}
.testimonial-block .quotation-mark {margin-top: 15px; margin-bottom: 0; color: #ea8731; font-size: 27px;}
.testimonial-block .testimonial-quote-author {font-weight: 700; margin: 0; color: #ea8731;}
.testimonial-block .testimonial-quote-author-sub {color: #b3b2b2;}

.testimonial-block-b {padding: 24px;}
.testimonial-block-b .quotation-mark {margin-top: 9px; margin-bottom: 0; color: #ea8731; font-size: 27px; float: left; padding: 0 18px 12px 0;}
.testimonial-block-b .testimonial-quote {margin-top: 9px; margin-bottom: 9px; font-size: 18px;}
.testimonial-block-b .testimonial-quote-author {font-weight: 700; margin: 0; color: #ea8731; font-size: 21px;}

.testimonial-block-b.color-block {padding: 24px; background: #ea8731;}
.testimonial-block-b.color-block .quotation-mark {margin-top: 9px; margin-bottom: 0; color: #fff; font-size: 27px; float: left; padding: 0 18px 12px 0;}
.testimonial-block-b.color-block .testimonial-quote {margin-top: 9px; margin-bottom: 9px; font-size: 18px; color: #fff;}
.testimonial-block-b.color-block .testimonial-quote-author {font-weight: 700; margin: 0; color: #fff; font-size: 21px;}

.testimonial-block-c {text-align: center; padding: 18px 30px 0px 30px;}
.testimonial-block-c .quotation-mark {margin-top: 9px; margin-bottom: 0; color: #308dbe; font-size: 27px;}
.testimonial-block-c .testimonial-quote {margin-top: 9px; margin-bottom: 9px; font-size: 18px;}
.testimonial-block-c .testimonial-quote-author {font-weight: 700; margin: 0; color: #308dbe; font-size: 21px;}

.testimonial-block-c.color-block {text-align: center; background: #308dbe; padding: 18px 30px 24px 30px;}
.testimonial-block-c.color-block .quotation-mark {margin-top: 9px; margin-bottom: 0; color: #fff; font-size: 27px;}
.testimonial-block-c.color-block .testimonial-quote {margin-top: 9px; margin-bottom: 9px; font-size: 18px; color: #fff;}
.testimonial-block-c.color-block .testimonial-quote-author {font-weight: 700; margin: 0; color: #fff; font-size: 21px;}

.band-orange .testimonial-block-b .quotation-mark, .band-orange .testimonial-block-b .testimonial-quote, .band-orange .testimonial-block-b .testimonial-quote-author {color: #fff !important;}



/* - - - - - - - - - - FREQUENTLY ASKED QUESTIONS - - - - - - - - - - - */
    
.faq-question {font-weight: 700; font-size: 18px; line-height: 21px; margin-top: 24px;}

.faq-anchor {height: 50px; display: block; margin-top: -50px;} 



/* - - - - - - - - - - FOOTER - - - - - - - - - - - */

#bottom {background: #3E4549; padding-top: 50px; padding-bottom: 20px;}
#bottom hr {border: 0; height: 0; border-top: 1px solid #262a2c !important; border-bottom: 1px solid rgba(97,102,104,0.85) !important;}

.social-links {text-align: right;}
ul.social-icons {padding-right: 0 !important; list-style: none; margin-right: 0px;}
ul.social-icons li {display: inline; padding-left: 20px; line-height: 50px; font-size: 15px;}
ul.social-icons li a {color: #778489; text-decoration: none; display: inline;}
ul.social-icons li a:hover {color: #fff; bottom: 0px; text-decoration: none; transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;}

ul.social-icons {padding-left: 0 !important;}
ul.social-icons li:last-child {padding-right: 0; margin-right: 0;}
ul.social-icons li a:hover {color: #fff; bottom: 0px;}

.download-buttons {text-align: left; margin-top: -31px; margin-bottom: 9px;}
#bottom .download-ios {height: 40px; width: 135px !important;}
#bottom .download-android {height: 60px;}

#footer a {color: rgba(255,255,255,0.5) !important;}
#footer a:hover, #footer a:focus, #footer a:visited {color: rgba(255,255,255,0.4) !important;}

#footer .navle-trademark {margin-top: 9px;}
#footer .copyright {margin-top: 15px;}
#footer .edcetera-logo {text-align: right; top: -6px;}
#footer .edcetera-logo img {width: 210px; height: auto;}




/* - - - - - - - - - - DIVPEEK ANIMATIONS FOR HOMEPAGE FEATURES - - - - - - - - - - - */

#scrollfx1.inViewPort{ 	-webkit-transition: .5s ease-in;  	-moz-transition: .5s ease-in;  	-o-transition: .5s ease-in; 	opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); }
#scrollfx1.outViewPort{ 	opacity: 0;    -webkit-transform: translateY(-30px);    transform: translateY(-30px); }

#scrollfx2.inViewPort{ 	-webkit-transition: .5s ease-in;  	-moz-transition: .5s ease-in;  	-o-transition: .5s ease-in; 	opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); }
#scrollfx2.outViewPort{ 	opacity: 0;    -webkit-transform: translateY(-30px);    transform: translateY(-30px); }

#scrollfx3.inViewPort{ 	-webkit-transition: .5s ease-in;  	-moz-transition: .5s ease-in;  	-o-transition: .5s ease-in; 	opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); }
#scrollfx3.outViewPort{ 	opacity: 0;    -webkit-transform: translateY(-30px);    transform: translateY(-30px); }

#scrollfx4.inViewPort{ 	-webkit-transition: .5s ease-in;  	-moz-transition: .5s ease-in;  	-o-transition: .5s ease-in; 	opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); }
#scrollfx4.outViewPort{ 	opacity: 0;    -webkit-transform: translateY(-30px);    transform: translateY(-30px); }

#scrollfx5.inViewPort{ 	-webkit-transition: .5s ease-in;  	-moz-transition: .5s ease-in;  	-o-transition: .5s ease-in; 	opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); } 
#scrollfx5.outViewPort{opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px);}


/* - - - - - - - - - - CUSTOM BUTTONS - - - - - - - - - - - */

a.btn.btn-primary, a.btn.btn-danger, a.btn.btn-info, a.btn.btn-success, a.btn.btn-warning, a.btn.btn-blue, a.btn.btn-aqua, a.btn.btn-red, a.btn.btn-green, a.btn.btn-orange, a.btn.btn-purple, a.btn.btn-blue, a.btn.btn-aqua, a.btn.btn-white, a.btn.btn-allwhite, a.btn.btn-navy {color: #fff;}

.btn-white {    color: #CCC;    background-color: transparent;    border-color: #CCC;  }    .btn-white:hover,  .btn-white:focus,  .btn-white:active,  .btn-white.active,  .open .dropdown-toggle.btn-white {    color: #FFFFFF;    background-color: rgba(255,255,255,.05);    border-color: #FFF;  }    .btn-white:active,  .btn-white.active,  .open .dropdown-toggle.btn-white {    background-image: none;  }    .btn-white.disabled,  .btn-white[disabled],  fieldset[disabled] .btn-white,  .btn-white.disabled:hover,  .btn-white[disabled]:hover,  fieldset[disabled] .btn-white:hover,  .btn-white.disabled:focus,  .btn-white[disabled]:focus,  fieldset[disabled] .btn-white:focus,  .btn-white.disabled:active,  .btn-white[disabled]:active,  fieldset[disabled] .btn-white:active,  .btn-white.disabled.active,  .btn-white[disabled].active,  fieldset[disabled] .btn-white.active {    background-color: transparent;    border-color: #AAA;  }

.btn-allwhite {    color: #FFF;    background-color: transparent;    border-color: #FFF;  }    .btn-allwhite:hover,  .btn-allwhite:focus,  .btn-allwhite:active,  .btn-allwhite.active,  .open .dropdown-toggle.btn-allwhite {    color: #FFFFFF;    background-color: rgba(255,255,255,.1);    border-color: #FFF;  }    .btn-allwhite:active,  .btn-allwhite.active,  .open .dropdown-toggle.btn-allwhite {    background-image: none;  }    .btn-allwhite.disabled,  .btn-allwhite[disabled],  fieldset[disabled] .btn-allwhite,  .btn-allwhite.disabled:hover,  .btn-allwhite[disabled]:hover,  fieldset[disabled] .btn-allwhite:hover,  .btn-allwhite.disabled:focus,  .btn-allwhite[disabled]:focus,  fieldset[disabled] .btn-allwhite:focus,  .btn-allwhite.disabled:active,  .btn-allwhite[disabled]:active,  fieldset[disabled] .btn-allwhite:active,  .btn-allwhite.disabled.active,  .btn-allwhite[disabled].active,  fieldset[disabled] .btn-allwhite.active {    background-color: transparent;    border-color: #FFF;  }

.btn-blue {    color: #FFFFFF;    background-color: #348CBD;    border-color: #2F7CA8;  }    .btn-blue:hover,  .btn-blue:focus,  .btn-blue:active,  .btn-blue.active,  .open .dropdown-toggle.btn-blue {    color: #FFFFFF;    background-color: #2f7ca8;    border-color: #2F7CA8;  }    .btn-blue:active,  .btn-blue.active,  .open .dropdown-toggle.btn-blue {    background-image: none;  }    .btn-blue.disabled,  .btn-blue[disabled],  fieldset[disabled] .btn-blue,  .btn-blue.disabled:hover,  .btn-blue[disabled]:hover,  fieldset[disabled] .btn-blue:hover,  .btn-blue.disabled:focus,  .btn-blue[disabled]:focus,  fieldset[disabled] .btn-blue:focus,  .btn-blue.disabled:active,  .btn-blue[disabled]:active,  fieldset[disabled] .btn-blue:active,  .btn-blue.disabled.active,  .btn-blue[disabled].active,  fieldset[disabled] .btn-blue.active {    background-color: #348CBD;    border-color: #2F7CA8;  }    .btn-blue .badge {    color: #348CBD;    background-color: #FFFFFF;  } 

.btn-orange {    color: #FFFFFF;    background-color: #EA8731;    border-color: #C97427;  }    .btn-orange:hover,  .btn-orange:focus,  .btn-orange:active,  .btn-orange.active,  .open .dropdown-toggle.btn-orange {    color: #FFFFFF;    background-color: #c97427;    border-color: #C97427;  }    .btn-orange:active,  .btn-orange.active,  .open .dropdown-toggle.btn-orange {    background-image: none;  }    .btn-orange.disabled,  .btn-orange[disabled],  fieldset[disabled] .btn-orange,  .btn-orange.disabled:hover,  .btn-orange[disabled]:hover,  fieldset[disabled] .btn-orange:hover,  .btn-orange.disabled:focus,  .btn-orange[disabled]:focus,  fieldset[disabled] .btn-orange:focus,  .btn-orange.disabled:active,  .btn-orange[disabled]:active,  fieldset[disabled] .btn-orange:active,  .btn-orange.disabled.active,  .btn-orange[disabled].active,  fieldset[disabled] .btn-orange.active {    background-color: #EA8731;    border-color: #C97427;  }    .btn-orange .badge {    color: #EA8731;    background-color: #FFFFFF;  }

.btn-navy {    color: #FFFFFF;    background-color: #2F4A63;    border-color: #263F56;  }    .btn-navy:hover,  .btn-navy:focus,  .btn-navy:active,  .btn-navy.active,  .open .dropdown-toggle.btn-navy {    color: #FFFFFF;    background-color: #263f56;    border-color: #263F56;  }    .btn-navy:active,  .btn-navy.active,  .open .dropdown-toggle.btn-navy {    background-image: none;  }    .btn-navy.disabled,  .btn-navy[disabled],  fieldset[disabled] .btn-navy,  .btn-navy.disabled:hover,  .btn-navy[disabled]:hover,  fieldset[disabled] .btn-navy:hover,  .btn-navy.disabled:focus,  .btn-navy[disabled]:focus,  fieldset[disabled] .btn-navy:focus,  .btn-navy.disabled:active,  .btn-navy[disabled]:active,  fieldset[disabled] .btn-navy:active,  .btn-navy.disabled.active,  .btn-navy[disabled].active,  fieldset[disabled] .btn-navy.active {    background-color: #2F4A63;    border-color: #263F56;  }    .btn-navy .badge {    color: #2F4A63;    background-color: #FFFFFF;  }

.btn-red {    color: #ffffff;    background-color: #A83115;    border-color: #962A12;  }    .btn-red:hover,  .btn-red:focus,  .btn-red:active,  .btn-red.active,  .open .dropdown-toggle.btn-red {    color: #ffffff;    background-color: #8A2812;    border-color: #962A12;  }    .btn-red:active,  .btn-red.active,  .open .dropdown-toggle.btn-red {    background-image: none;  }    .btn-red.disabled,  .btn-red[disabled],  fieldset[disabled] .btn-red,  .btn-red.disabled:hover,  .btn-red[disabled]:hover,  fieldset[disabled] .btn-red:hover,  .btn-red.disabled:focus,  .btn-red[disabled]:focus,  fieldset[disabled] .btn-red:focus,  .btn-red.disabled:active,  .btn-red[disabled]:active,  fieldset[disabled] .btn-red:active,  .btn-red.disabled.active,  .btn-red[disabled].active,  fieldset[disabled] .btn-red.active {    background-color: #A83115;    border-color: #962A12;  }    .btn-red .badge {    color: #A83115;    background-color: #ffffff;  }

.btn-aqua {    color: #ffffff;    background-color: #298599;    border-color: #166678;  }    .btn-aqua:hover,  .btn-aqua:focus,  .btn-aqua:active,  .btn-aqua.active,  .open .dropdown-toggle.btn-aqua {    color: #ffffff;    background-color: #16687A;    border-color: #166678;  }    .btn-aqua:active,  .btn-aqua.active,  .open .dropdown-toggle.btn-aqua {    background-image: none;  }    .btn-aqua.disabled,  .btn-aqua[disabled],  fieldset[disabled] .btn-aqua,  .btn-aqua.disabled:hover,  .btn-aqua[disabled]:hover,  fieldset[disabled] .btn-aqua:hover,  .btn-aqua.disabled:focus,  .btn-aqua[disabled]:focus,  fieldset[disabled] .btn-aqua:focus,  .btn-aqua.disabled:active,  .btn-aqua[disabled]:active,  fieldset[disabled] .btn-aqua:active,  .btn-aqua.disabled.active,  .btn-aqua[disabled].active,  fieldset[disabled] .btn-aqua.active {    background-color: #298599;    border-color: #166678;  }    .btn-aqua .badge {    color: #298599;    background-color: #ffffff;  }




/* - - - - - - - - - - MOBILE APP - - - - - - - - - - - */

body, html {height: 100%;}

body.mobile-app {background: #fff;}

#wrapper.mobile-app {padding-bottom: 60px !important; background: #fff; position: relative; min-height: 100%;}  
#wrapper-sheet {padding-top: 15px; padding-bottom: 45px; background: #fff; position: relative; min-height: 100%;}

#app-header {background: #2f4a63; padding: 9px 0; text-align: center; position: fixed; width: 100%; height: 51px; z-index: 1000;}
#app-header img {height: 36px;}

.dashboard-list ul li a i.fa-file-pdf-o {color: #000 !important;}

.gray-back {background: #f1f1f1;}

#app-footer {background: #fcfcfc; padding: 12px 0 6px; position: absolute; bottom: 0; width: 100%; height: 42px;}
#app-footer a {color: #999999;}
#app-footer a:hover {color: #666666;}




/* ==========================================================================
   Responsive Styles
   ========================================================================== */ 


/* Small phones and down */
@media (max-width: 321px) { 
 
  .header-intro {margin-top: 80px !important;}
  
  .band-theidea img {width: 240px !important;}
  .band-theidea h3 {font-size: 30px; line-height: 36px;}
  .band-theidea h4 {font-size: 24px;}
  
  #givingBackInitiativesModal a img {width: 100%; height: auto;}
  
  .header-about h3 {font-size: 21px !important; line-height: 27px !important;}
  .header-about h3 .hidden-sm.hidden-md {display: none !important;}
  .header-about .overlay {padding-top: 29px !important;}
  
  .header-testimonial-spotlight {background-position: -766px 0 !important;}
  
}


/* Landscape phones and down */
@media (max-width: 480px) { 
	
   h1 {font-size: 36px; line-height: 39px; letter-spacing: -1px; font-weight: 400;}
   h2 {font-size: 30px; line-height: 33px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h3 {font-size: 27px; line-height: 30px; letter-spacing: 0px; font-weight: 400; color: #ea8731;}
   h4 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h5 {font-size: 18px; line-height: 21px; letter-spacing: 0px; font-weight: 400; color: #333;}
   
   h1.two-line {line-height: 65%; padding-top: 9px; padding-bottom: 7px;}

   #header {margin-top: 83px; height: 300px; background-image: url('../img/header-home-480.jpg');}
   .header-intro {background: rgba(0,0,0,0.60); padding: 9px 12px 15px 12px; margin-top: 98px; text-align: center;}
   .header-intro h1 {font-size: 27px; line-height: 33px; font-weight: 700; margin: 0 0 6px 0 !important;}
   .header-intro h2 {font-size: 13px; line-height: 18px; font-weight: 400; margin: 0;}
	
   .navbar-brand {padding-bottom: 12px !important;}
   .navbar-brand img {width: 130px; margin-top: -5px !important;}
   .navbar-toggle {margin-top: 19px;}
   .navbar-collapse {max-height: 366px;}
   
   .home-feature-1 {margin-top: 30px; text-align: center;}
   .home-feature-3, .home-feature-5, .home-feature-7, .home-feature-9 {margin-top: -15px; text-align: center;}
   .home-feature-2, .home-feature-4, .home-feature-6, .home-feature-8, .home-feature-10 {margin-top: 15px; text-align: center;}
   
   
    #page-title {padding-top: 70px;}
    .title-white {background: #666; padding-bottom: 3px;}
	
	#content {padding-top: 120px; padding-bottom: 40px;}
	#content-home {padding-top: 21px; padding-bottom: 21px;}
	#content-home img {width: auto;}
	
	.faq-anchor-1, .faq-anchor-2 {margin-bottom: 12px;}
	
	.band-a.home {padding: 45px 0 30px 0 !important; margin-bottom: 0px; background: #fff;}
	
	.band-a {padding: 15px 0 30px 0 !important;}
	.band-b {padding: 30px 0 !important;}
	
	#testimonials {padding-top: 40px; padding-bottom: 30px;}
	.testimonial-a {text-align: left;}
    .testimonial-b {text-align: left;}
    .testimonials-footer .testimonial-a {font-size: 18px; line-height: 24px;}
    .testimonials-footer .testimonial-b {font-size: 18px; line-height: 24px; color: inherit;}
	
	.promotion-band {margin-bottom: 0px; font-size: 15px;}
	
	.home-stats {font-size: 18px;}
	.home-stats-middle {margin: 30px 0;}
	.home-stats h3 {margin-top: 0; font-weight: 400; font-size: 21px; line-height: 27px; text-align: center;}
	
	.forgot-password {padding-left: 6px !important;}
	
	.savma-logo {width: 100px; float: none; margin: 0 auto; display: block;}
	
	.features-table.vetprep-standard {margin-bottom: 15px !important;}
	.well-standard-plans {padding-bottom: 9px;}
	
	.the-idea {text-align: center;}
	
	.registration-special-title {font-size: 30px; line-height: 33px;}
	img.registration-special {padding: 0 auto; text-align: center; width: 50%; margin-top: 6px;}
	.promotion-band, .promotion-alert {text-align: center;}
	.promotion-band p, .promotion-alert p {padding-top: 6px; font-size: 17px; text-align: center;}
	img.registration-special-large {padding: 9px 0 9px 0;}
	
	.form-horizontal h2.margin-30 {margin-bottom: 12px !important;} 
	
	.header-about {height: 136px; margin-top: -37px;}
	.header-about h3 {font-size: 21px; line-height: 27px;}
	.overlay {padding-top: 43px !important;}
	
	.our-founders {padding-top: 15px; padding-bottom: 21px;}
	
	.nav-tabs.about-partner-thumb>li {width: 50%;}
	
	.tab-pane h3 {padding-top: 6px !important;}
	
	.tab-pane#ig {background-image: none;}
	.tab-pane#ig p {padding-right: 0px;}
	.tab-pane#ig p.founder-quote {padding-right: 0px;}
	
	.tab-pane#md {background-image: none;}
	.tab-pane#md p {padding-right: 0px;}
	.tab-pane#md p.founder-quote {padding-right: 0px;}
	
	.tab-pane#ss {background-image: none;}
	.tab-pane#ss p {padding-right: 0px;}
	.tab-pane#ss p.founder-quote {padding-right: 0px;}
	
	.tab-pane#ec {background-image: none;}
	.tab-pane#ec p {padding-right: 0px;}
	.tab-pane#ec p.founder-quote {padding-right: 0px;}
	
	.quotation-mark.big-quote {margin-bottom: 0px !important;}
	
	.band-a.giving-back {padding-bottom: 18px !important; padding-top: 27px !important;}
	.band-b.vetprep-students-giving {margin-bottom: 0px;}
	
	.our-history {padding-bottom: 21px !important; padding-top: 27px !important;}
	
	#content.why-it-works-page {padding-bottom: 0px;}
  .why-it-works-hero {margin-top: -37px; height: 330px;}
  .why-it-works-hero img {padding: 30px 10px;}
  
  .nav-tabs.why-icon-tabs {margin-bottom: 6px; margin-top: 46px; width: 294px; margin-left: auto; margin-right: auto;}
  
  .nav-tabs.why-icon-tabs li#why-tab-1, .nav-tabs.why-icon-tabs li#why-tab-2, .nav-tabs.why-icon-tabs li#why-tab-3, .nav-tabs.why-icon-tabs li#why-tab-4  {width: 55px; height: 55px;}

	.nav-tabs.why-icon-tabs li#why-tab-1.active, .nav-tabs.why-icon-tabs li#why-tab-2.active, .nav-tabs.why-icon-tabs li#why-tab-3.active, .nav-tabs.why-icon-tabs li#why-tab-4.active {width: 55px; height: 55px;}
  
  .why-panels .tab-pane h3 {font-size: 24px; line-height: 30px;}
  .why-panels .tab-pane p {font-size: 18px; line-height: 24px;}
  
  .study-smarter {margin-bottom: -45px !important; text-align: center;}
  .whyitworks-methodology-icon {display: block; text-align: center; margin: 0 auto 6px auto; height: 45px; width: auto;}
  .methodology-one, .methodology-two {text-align: center;}
  .methodology-one h4, .methodology-two h4 {font-size: 21px; margin-bottom: 3px;}
  
  p.why-intro {margin-top: 0px !important; font-size: 18px; line-height: 24px; margin-bottom: 0;}
  .savma-report {margin: 21px 0 15px 0;}
  
  .vetprep-students-giving {margin-top: 0px !important;}
  
  .band-viralvet img.vv-devices {margin-top: -6px;}
  
  #content.features-page {margin-top: 114px;}
  .features-grid div img {margin-top: 15px;}
  .features-grid div:first-child img {margin-top: 0px;}
  .savma-intro {font-size: 24px;}
  .peace-of-mind {text-align: center; margin-bottom: -15px;}
  .peace-of-mind .col-centered {text-align: center;}
  .peace-of-mind img {float: none; margin: 0 auto -9px auto; text-align: center;}
  .peace-of-mind h4 {font-size: 24px; text-align: center;}
  .peace-of-mind p {font-size: 15px; text-align: center;}
  .feature h2, .feature .feature-pre-title, .feature-description {text-align: center;}
  .feature-pre-title {margin-top: 9px !important;}
  
  .header-testimonial-spotlight {background-position: -696px 0;}
  .header-testimonial-spotlight p {font-size: 18px; line-height: 21px;}
  
  .testimonial-block {margin-bottom: 21px;}
  .testimonial-block-c.color-block {margin-top: 21px;}
  
  .band-viralvet .band-viralvet-right {text-align: center;}
  .band-viralvet img.vv-devices {margin-bottom: 0;}
  .band-viralvet img.vv-logo {width: 200px;}
  .band-viralvet h2 {font-size: 21px; line-height: 27px;}
  .band-viralvet p {margin: 0;}
  
  .band-large-text .testimonial-block-band .quotation-mark {text-align: center;}
  .band-large-text .testimonial-block-band .testimonial-quote {font-size: 18px !important; margin-left: 0; text-align: center;}
	.band-large-text .testimonial-block-band .testimonial-quote-author {font-size: 21px !important; margin-left: 0; text-align: center;}
	
	#why {padding: 40px 0;}
	#why .why-tagline {font-size: 24px;}
	#why .why-sub-tagline {font-size: 15px;}
	
	.buy-band {padding: 45px 0 42px 0;}
	.buy-band .btn {margin-top: 10px; margin-bottom: 12px;}
  .buy-band.band-bottom {margin: 0 0 -40px 0;}
  
  .intro-band {margin-top: -40px;}
  
  .about-special-block {margin-bottom: 30px;}
  .about-special-block:last-child {margin-bottom: 0px;}
  
  .band-theidea img {width: 240px !important;}
  .band-theidea h3 {font-size: 30px; line-height: 36px;}
  .band-theidea h4 {font-size: 24px;}
  
  #givingBackInitiativesModal a img {width: 100%; height: auto;}
  
  #bottom {padding-top: 30px; padding-bottom: 12px;}
  .footer-links-left {float: none; text-align: center;}
  .footer-links-right {float: none; text-align: center; font-weight: bold; margin-bottom: 18px !important;}
  
  .social-links {text-align: center;}
  .social-icons {margin-bottom: 0; margin-top: 0px; margin-left: 0; padding-left: 0;}
  ul.social-icons li:first-child {padding-left: 0;}
  
  .download-buttons {text-align: center;}
  .download-buttons a:first-child {padding-left: 10px;}
  
  .study-plan-download a {margin-top: 6px;}
  
  #footer .copyright {text-align: center;}
  #footer .edcetera-logo {text-align: center; top: 0;}
  
  
}


/* Custom Visible for Sub-Tagline in Hero */
@media (min-width: 487px) and (max-width: 767px) { 
	
	.visible-custom-1 {display: inline;}
	
}


/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 

  .navbar-fixed-top {position: relative !important;}
  .navbar {margin-bottom: 0 !important;}
  #header {height: 300px; margin-top: 0; padding-top: 0 !important; background-image: url('../img/header-home-481-767.jpg');}
  .header-intro {background: rgba(0,0,0,0.60); padding: 9px 12px 15px 12px; margin-top: 207px; text-align: center;}
  .header-intro h1 {font-size: 24px; line-height: 27px; font-weight: 700; margin: 0 0 6px 0 !important;}
  .header-intro h2 {font-size: 13px; line-height: 18px; font-weight: 400; margin: 0;}
   
  .navbar-brand img {width: 140px; margin-top: -3px !important;}
  .navbar-toggle {margin-top: 24px;}
  .navbar-collapse {max-height: 366px;}
   
  #page-title {padding-top: 6px !important; margin-top: -20px !important;}
  .title-white {background: #666; padding-bottom: 3px;}
   
  .home-feature-1 {margin-top: 30px; text-align: center;}
  .home-feature-3, .home-feature-5, .home-feature-7, .home-feature-9 {margin-top: -15px; text-align: center;}
  .home-feature-2, .home-feature-4, .home-feature-6, .home-feature-8, .home-feature-10 {margin-top: 15px; text-align: center;}
   
  #content {padding-top: 50px; padding-bottom: 50px;}
  #content-home {padding-top: 21px; padding-bottom: 45px;}
	#content-home img {width: auto;}
	
	.promotion-band {font-size: 15px;}
	
	.band-a.home {margin: 0 0 0 0; padding: 40px 0 40px 0; background: #ffffff;}
	
	.dose-email {margin: 12px 0 0 0 !important;}
	
	.home-stats {font-size: 18px;}
	.home-stats-middle {margin: 30px 0;}
	
	.features-table.vetprep-standard {margin-bottom: 15px !important;}
	.well-standard-plans {padding-bottom: 9px;}
	
	.the-idea {text-align: center;}
	
	.registration-special-title {font-size: 30px;}
  img.registration-special {width: 125px; margin-right: 12px; float: left; margin-top: 4px;}
  .promotion-band p, .promotion-alert p {padding-top: 6px; font-size: 17px;}
  img.registration-special-large {padding: 9px 0 9px 0;}
  
  .form-horizontal h2.margin-30 {margin-bottom: 12px !important;}
  
  .faq-anchor-1, .faq-anchor-2, .faq-anchor-3, .faq-anchor-4 {margin-top: 20px;}
  
  .quotation-mark.big-quote {margin-bottom: 0px !important;}
  
  .header-about {height: 190px;}
  .header-about h3 {font-size: 24px; line-height: 30px; padding-top: 24px !important;}
  .overlay {padding-top: 43px !important;}
  
  .our-founders {padding-top: 21px; padding-bottom: 36px;}
   
  .nav-tabs.about-partner-thumb>li {width: 50%;}
   
  .tab-pane h3 {padding-top: 6px !important;}
   
  .tab-pane#ig {background-image: none;}
  .tab-pane#ig p {padding-right: 0px;}
  .tab-pane#ig p.founder-quote {padding-right: 0px;}
   
  .tab-pane#md {background-image: none;}
  .tab-pane#md p {padding-right: 0px;}
  .tab-pane#md p.founder-quote {padding-right: 0px;}
   
  .tab-pane#ss {background-image: none;}
  .tab-pane#ss p {padding-right: 0px;}
  .tab-pane#ss p.founder-quote {padding-right: 0px;}
   
  .tab-pane#ec {background-image: none;}
  .tab-pane#ec p {padding-right: 0px;}
  .tab-pane#ec p.founder-quote {padding-right: 0px;} 
  
  .band-a, .band-b {padding: 15px 0;}
  
  .our-team {padding-bottom: 30px;}
  
  .our-history {padding-top: 30px; padding-bottom: 27px;}
  
  #content.why-it-works-page {padding-bottom: 0px;}
  .why-it-works-hero {margin-top: -50px;}
  .why-it-works-hero img {padding: 30px 10px;}
  
  .why-panels .tab-pane h3 {font-size: 27px; line-height: 33px;}
  .why-panels .tab-pane p {font-size: 18px; line-height: 24px;}
  
  p.why-intro {margin-top: 24px !important;}
  .savma-report {margin: 21px 0 15px 0;}
  
  .header-testimonial-spotlight {background-position: -346px 0;}
  .header-testimonial-spotlight p {font-size: 21px; line-height: 27px;}
  
  .testimonial-block {margin-bottom: 21px;}
  .testimonial-block-c.color-block {margin-top: 21px;}
  
  #content.features-page {padding-top: 45px; padding-bottom: 75px; margin-top: 0px;}
  .features-grid div img {margin-top: 15px;}
  .features-grid div:first-child img {margin-top: 0px;}
  .peace-of-mind {text-align: center;}
  .peace-of-mind .col-centered {text-align: center;}
  .peace-of-mind img {float: none; margin: 0 auto -9px auto; text-align: center;}
  .peace-of-mind h4 {font-size: 24px; text-align: center;}
  .peace-of-mind p {font-size: 15px; text-align: center;}
  .features-page .band-b {padding-top: 30px;}
  .feature-pre-title {margin-top: 9px !important;}
  
  .band-viralvet .band-viralvet-right {text-align: center;}
  .band-viralvet img.vv-devices {margin-bottom: 0;}
  .band-viralvet img.vv-logo {}
  .band-viralvet h2 {font-size: 21px; line-height: 27px;}
  .band-viralvet p {margin: 0;}
  
  .band-large-text .testimonial-block-band .quotation-mark {text-align: center;}
  .band-large-text .testimonial-block-band .testimonial-quote {font-size: 18px !important; margin-left: 0px; text-align: center;}
	.band-large-text .testimonial-block-band .testimonial-quote-author {font-size: 21px !important; margin-left: 0px; text-align: center;}
	
	#why .why-tagline {font-size: 27px;}
	#why .why-sub-tagline {font-size: 18px;}
	
	.why-it-works-hero {height: 350px;}
	
	.study-smarter {padding-top: 42px !important;}
	
	.intro-band {margin-top: -50px;}
	
	.buy-band .btn {margin-top: 10px; margin-bottom: 12px;}
  .buy-band.band-bottom {margin: 0 0 -40px 0;}
  
  .social-links {text-align: center; margin-bottom: -6px;}
  .social-icons {margin-bottom: 0; margin-top: 0px; margin-left: 0; padding-left: 0;}
  ul.social-icons li:first-child {padding-left: 0;}
  
  .download-buttons {text-align: center;}
  .download-buttons a:first-child {padding-left: 10px;}
  
  #bottom {padding-top: 30px; padding-bottom: 18px;}
  .footer-links-left {float: none; text-align: center;}
  .footer-links-right {float: none; text-align: center; font-weight: bold; margin-bottom: 18px !important;}
  
  #footer .navle-trademark {text-align: center;}
  #footer .copyright {text-align: center;}
  #footer .edcetera-logo {text-align: center; top: 0;}
  
}


/* Tablets - Disable Animate.css Animations */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) , only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
   
   h1 {font-size: 36px; line-height: 39px; letter-spacing: -1px; font-weight: 400;}
   h2 {font-size: 30px; line-height: 33px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h3 {font-size: 27px; line-height: 30px; letter-spacing: 0px; font-weight: 400; color: #ea8731;}
   h4 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h5 {font-size: 18px; line-height: 21px; letter-spacing: 0px; font-weight: 400; color: #333;}

   #content {padding-top: 160px; padding-bottom: 40px;}
   .navbar-brand {margin-top: 0px !important; padding-right: 0px !important;}
   .navbar-brand img {width: 114px; margin-top: 10px !important;}
   .navbar .nav {margin: 24px 0px 24px 0px;}
   .navbar-nav > li > a {padding-left: 12px; padding-right: 0px; font-size: 12px !important;}
   .navbar-nav > li > .dropdown-menu a {font-size: 12px !important;}
   .navbar-log-in {margin-left: 9px !important; padding: 5px 6px !important;}
   
   #header {margin-top: 104px; background-image: url('../img/header-home-768-991.jpg');}
   /*#header {background-position: -330px center;}*/
   .header-intro h2 {width: 345px;}
   
   .tablet-black-bg {height: 100%; width: 53%; background: rgba(0,0,0,0.60); z-index: 0; position: absolute; top: 0; left: 0;}
   
   .login-form {margin-top: 20px !important; margin-bottom: 12px;}
   .dose-email {margin: 20px 0 12px 0 !important;}
   .vetexam-email {margin-bottom: -12px;}
   
   #content-home {padding-top: 40px; padding-bottom: 30px;}
   #content-home img {width: 115%; padding: 0 6px 6px 6px;}
   
   .home-feature-1 {margin-top: 15px;}
   .home-feature-3, .home-feature-5, .home-feature-7, .home-feature-9 {margin-top: -15px;}
   .home-feature-2, .home-feature-4, .home-feature-6, .home-feature-8, .home-feature-10 {margin-top: 15px;}
   
   #page-title {padding-top: 105px;}
   
   h3 small {display: block; font-size: 16px;}
   h3 {line-height: 39px;}
   
   #testimonials {padding-top: 40px; padding-bottom: 30px;}
   
   .title-white {border-top: 1px solid #471023 !important; margin-bottom: 0px !important; margin-top: -2px !important; background: #666;}
   
   #loginModal .modal-dialog {width: 450px;}
   
   .band-a:first-child {padding: 21px 0 0 0 !important;}
   .band-b .feature-pre-title {margin-top: 15px !important;}
   
   .band-a.home {padding: 36px 0 27px 0 !important; margin-bottom: 0px; background: #fff;}
    
   .features-table.vetprep-standard {margin-bottom: 196px !important;}
   
   .promotion-band {margin-bottom: 0px;}
   
   .home-stats {margin-top: 0px !important; font-size: 13px !important;}
   .home-stats h2 {margin-bottom: 0; font-weight: 700; font-size: 36px; line-height: 39px;}
   .home-stats h3 {margin-top: 0; font-weight: 400; font-size: 27px; line-height: 33px;}
   
   .home-stats-left h2 {margin: 3px 0 5px 0 !important;}
   .home-stats-right h2 {margin: 3px 0 5px 0 !important;}
   
   .the-idea {text-align: center;}
   
   .registration-special-title {font-size: 30px;}
   img.registration-special {width: 125px; margin-right: 12px; float: left; margin-top: 4px;}
   .promotion-band p, .promotion-alert p {padding-top: 6px; font-size: 17px;}
   img.registration-special-large {padding: 9px 0 18px 0;}
   
   .faq-anchor-1, .faq-anchor-2, .faq-anchor-3, .faq-anchor-4 {margin-bottom: 15px;}
   
   #content.features-page {margin-top: 160px;}
   
   .peace-of-mind img {margin: 0 18px -9px 37px;}
   .peace-of-mind h4 {font-size: 33px;}
   .peace-of-mind p {font-size: 18px;}
   
   img.mobile-devices {margin: 0 0 0 34px;}
   
   .header-about .overlay {padding-top: 103px;}
   
   .our-founders {padding-top: 21px;}
   
   .nav-tabs.about-partner-thumb>li {width: 25%;}
   
   .tab-pane h3 {padding-top: 6px !important;}
   
   .tab-pane#ig {background-size: 300px;}
   .tab-pane#ig p {padding-right: 200px;}
   .tab-pane#ig p.founder-quote {padding-right: 300px;}
   
   .tab-pane#md {background-size: 300px;}
   .tab-pane#md p {padding-right: 250px;}
   .tab-pane#md p.founder-quote {padding-right: 325px;}
   
   .tab-pane#ss {background-size: 300px;}
   .tab-pane#ss p {padding-right: 225px;}
   .tab-pane#ss p.founder-quote {padding-right: 300px;}
   
   .tab-pane#ec p {padding-right: 275px;}
   .tab-pane#ec p.first-para {padding-right: 0px !important;}
   .tab-pane#ec p.founder-quote {padding-right: 350px;}
   
   .header-testimonial-spotlight {background-position: -346px 0;}
   .header-testimonial-spotlight p {font-size: 21px; line-height: 27px;}
   
   .testimonial-block p {font-size: 15px;}
   .testimonial-block img {width: 75%; height: auto;}
   .testimonial-block .testimonial-quote-author {font-size: 18px;}
   .testimonial-block-b.color-block .testimonial-quote {font-size: 15px;}
   .testimonial-block-c.color-block .testimonial-quote {font-size: 15px;}
   .testimonial-block-b.color-block .testimonial-quote-author {font-size: 18px;}
   .testimonial-block-c.color-block .testimonial-quote-author {font-size: 18px;}
   
   .testimonial-block-b .testimonial-quote {font-size: 15px;}
   .testimonial-block-c .testimonial-quote {font-size: 15px;}
   .testimonial-block-b .testimonial-quote-author {font-size: 18px;}
   .testimonial-block-c .testimonial-quote-author {font-size: 18px;}
   
   #why .why-tagline {font-size: 27px;}
	 #why .why-sub-tagline {font-size: 18px;}
	 
	 .band-large-text .testimonial-block-band .testimonial-quote {font-size: 18px !important; margin-left: -62px;}
	 .band-large-text .testimonial-block-band .testimonial-quote-author {font-size: 21px !important; margin-left: -62px;}
	 
	 .band-viralvet img.vv-logo {width: 210px;}
   .band-viralvet h2 {font-size: 21px; line-height: 27px;}
   .band-viralvet p {margin: 0;}

	 .buy-band.band-bottom {margin: 0 0 -40px 0;}
   .buy-band .btn {margin-top: 10px; margin-bottom: 12px;}
   
   .why-it-works-hero {height: 330px;}
   
   #bottom {padding-top: 30px; padding-bottom: 12px;}
   
   .social-icons {margin-bottom: 0; margin-top: -24px;}
   
   #footer .navle-trademark {text-align: left;}
      
}



/* Desktops and laptops ----------- */
@media (min-width: 992px) {

   .navbar-brand img {width: 154px; margin-top: -12px !important;}

   .navbar-nav > li > a {padding-left: 9px; padding-right: 9px;}
   
   .home-stats h3 {margin-top: 0; font-weight: 400; font-size: 24px; line-height: 30px;}
   
   /*h3.intro {font-size: 24px;}*/
   
   .login-form {padding: 18px 18px 12px 18px; margin-top: -18px !important;}
   .login-form .btn-green {margin-top: -5px;}
   .login-form .btn-link {padding-left: 0 !important; margin: -1px 0 0 8px; line-height: 1 !important; font-size: 12px; padding-right: 0px;}
   
   .vetexam-email {margin: 15px 0 0 0; line-height: 18px; font-size: 12px; text-align: left; padding: 12px 18px;}
   a.vetexam-email span {font-size: 15px;}
   
   .features-table.vetprep-standard {margin-bottom: 175px !important;}
   
   .registration-special-title {font-size: 30px;}
   img.registration-special {width: 100px; margin-right: 12px; float: left; margin-top: 6px;}
   .promotion-band p, .promotion-alert p {padding-top: 6px; font-size: 18px;}
   img.registration-special-large {padding: 9px 0 18px 0;}
   
   .faq-anchor-1, .faq-anchor-2, .faq-anchor-3, .faq-anchor-4 {margin-top: 15px;}
   
   .navbar-log-in {margin: 9px 0 0 9px;}
   
   .band-viralvet img.vv-logo {width: 230px;}
   .band-viralvet h2 {font-size: 27px; line-height: 33px;}
   .band-viralvet p {margin: 0;}
   
   #bottom {padding-top: 30px; padding-bottom: 12px;}
   
   .social-icons {margin-bottom: 0; margin-top: -24px;}
   
   .fifteen-years {width: 100px; top: 16px; left: 171px;}

}

@media (min-width: 1200px) {
  
  .features-table.vetprep-standard {margin-bottom: 163px !important;}
  
  .peace-of-mind img {float: left; margin: 0 18px -9px 57px;}
  .peace-of-mind h4 {color: #3190bd; font-size: 42px; padding-top: 9px;}
  
  #bottom {padding-top: 30px; padding-bottom: 12px;}
  
  .social-icons {margin-bottom: 0; margin-top: -27px;}

}