/*
 * Custom XPrep Styles
 *
 * Handcrafted with love in Philadelphia & Seattle
 *
 * Created: July 2014
 
  Changelist
 - - - - -
 
 1.6.4 - 14 March 2024 - Pointer media query to hide markup tool
 1.6.3.2 - 29 January 2024 - Study Plan margin
 1.6.3.1 - 20 April 2023 - Edcetera logo in footer
 1.6.3 - 24 February 2023 - Adjust web calculator width and centering for xs breakpoint 
 1.6.2.1 - 7 December 2022 - Profile edit School label positioning and stats icon layout refinements
 1.6.2 - 10 September 2022 - Focus field styling
 1.6.1 - 7 September 2022 - Credit validation checkmark (in-app) position fix
 1.6 - 3 April 2022 - Study assignments
 1.5.5 - 10 December 2021 - Exam results overflow on narrow screens
 1.5.4.1 17 Sep 2021 - Centered popovers (tooltips)
 1.5.4 - 6 August 2021 - Question counter split and relocation
 1.5.3.2 - 20 July 2021 - Z-index fix for user dropdown and stats floaty bar
 1.5.3.1 - 15 July 2021 - Custom FontAwesome icon refinements and trending stats additions
 1.5.3 - 18 June 2021 - New stats
 1.5.2.2 - 10 June 2021 - 15 year seal
 1.5.2.1 - 20 April 2021 - Index limited styling
 1.5.2 - 19 April 2021 - Dropdown menu color fix
 1.5.1 - 19 January 2021 - Refactoring for more performant dark mode
 1.5.0.1 - 7 August 2020 - Counter bar margin fixes
 1.5.0 - 12 June 2020 - Dark mode improvements
 1.4.11 - 3 June 2020 - Improve question table layout on smaller screens
 1.4.10 - 6 May 2020 - Answer buttons
 1.4.9 - 30 Apr 2020 - Practice mode & counter bar
 1.4.8 - 13 April 2020 - Fix for obscured PowerLectures mobile
 1.4.7 - 11 April 2020 - Progress bar refinements
 1.4.6 - 28 February 2020 - Auxiliary progress bars
 1.4.5 - 4 February 2020 - Added row/col centered
 1.4.4 - 23 December 2019 - Progress bar refinements
 1.4.3 - 3 December 2019 - Premium item adjustments
 1.4.2 - 12 November 2019 - Others Bar refinements
 1.4.1 - 14 October 2019 - PoD Question Starring
 1.4.0 - 3 October 2019 - Question Starring
 1.3.28 - 6 September 2019 - Practice bar refinements
 1.3.27 - 3 September 2019 - POD mode indicator refinements
 1.3.26 - 14 August 2019 - Others Bar adjustments
 1.3.25 - 11 July 2019 - Practice and PoD mode indicators
 1.3.24 - 10 June 2019 - Question Counter & Exam Date Countdown
 1.3.23 - 3 June 2019 - Question history filtering refinements
 1.3.22 - 19 April 2019 - Question history filtering
 1.3.21 - 15 April 2019 - iOS v1 PowerLecture adjustments for X and 6s Plus
 1.3.20 - 12 April 2019 - iOS v1 PowerLecture adjustments (height)
 1.3.19 - 1 April 2019 - Additional PowerLectures v2 refinements
 1.3.18 - 26 March 2019 - PowerLectures v2 refinements
 1.3.17 - 13 February 2019 - PoD refinements
 1.3.16 - 16 January 2019 - PowerLectures v2
 1.3.15 - 2 January 2019 - Pile of Done with categories
 1.3.14 - 28 September 2018 - Added not-required class for field labels
 1.3.13 - 19 April 2018 - Exam date field additions
 1.3.12 - 17 April 2018 - Exam review page updates
 1.3.11 - 13 March 2018 - App download buttons added to footer
 1.3.10 - 16 February 2018 - Added inline Markup styling
 1.3.9 - 11 February 2018 - Mobile dashboard big numbers fix
 1.3.8 - 9 February 2018 - Answer page header overlap fix (mobile app)
 1.3.7 - 5 December 2017 - Minor dashboard fixes for study plan
 1.3.6 - 20 October 2017 - Mobile Dashboard list icon color fix for study plan
 1.3.5 - 11 May 2017 - Markup button fix for desktop and tablet
 1.3.4 - 17 April 2017 - Landscape iPad media query and style(s) and big stats numbers fix
 1.3.3 - 3 April 2017 - Subscription expiration page and additional top-margin options
 1.3.2 - 29 March 2017 - App-specific Footer position fix
 1.3.1 - 7 March 2017 - Added iPad support for new app-specific dashboard
 1.3.0 - 25 February 2017 - Mobile app styles, font change to Cabin, changed max/min of 979/980 media queries
 1.2.19 - 17 November 2016 - Credit checkmark addition
 1.2.18 - 12 November 2016 - Added btn-navy class from marketing ite
 1.2.17 - 23 September 2016 - Purchase form improvements
 1.2.16 - 21 September 2016 - Font size updates to avoid awkward line breaks on PowerPages list
 1.2.15 - 2 September 2016 - Fixed navigation CSS issues (shift to right) on smaller screens
 1.2.14 - 17 August 2016 - Added DVU hacks for Markup
 1.2.13 - 5 August 2016 - Responsive h3:first-child targetting, Markup link color fix, and italicized dates
 1.2.12 - 3 August 2016 - Removed z-index for modal, modal-backdrop, and navbar
 1.2.11 - 22 July 2016 - New Exam Results Page and Associated Changes, z-index change on navbar to keep tooltips behind but modals above
 1.2.10 - 18 July 2016 - Calculator and Marks hint buttons
 1.2.9 - 5 July 2016 - New Marks styling (highlighting, notes, and strikethrough)
 1.2.8 - 6 June 2016 - Added/refined two classes to fix improper correct/incorrect icons in app and Dose (VP-84 & VP-89)
 
 */

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

body {font-size: 15px; font-family: 'Cabin', Helvetica, Arial, sans-serif; font-weight: 400;}

a {color: #ED8825;}
a:visited, a:hover, a:focus {color: #D1781F; text-decoration: none;}

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

hr {border: 0; height: 0; border-top: 1px solid #bbb; border-bottom: 1px solid #eee;}

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

.btn[disabled] {opacity: .35;}



/* - - - - - - - - - - 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;}


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

#wrapper-home {padding-bottom: 45px;}

.btn {font-weight: 400 !important;}

.carousel h3 {color: #fff;}

.text-green {color: #5C9605;}
.text-red {}
.text-white {color: #ffffff !important;}
.text-transparent {color: transparent !important;}

.text-date {color: #666; font-style: italic;}
.text-category {}

.alert button.close {font-size: 24px;}
button.close {font-size: 36px;}

.modal-header {background: #f5f5f5; border-radius: 6px 6px 0 0;}

.panel-heading {cursor: pointer;}

.well-hover:hover {}

ul.list-unstyled {margin: -9px 0 9px 23px;}
ul.list-unstyled li {padding-bottom: 9px !important;}

ul.list-unstyled .fa-file-pdf-o {margin-right: 6px; margin-left: -22px;}
ul.list-unstyled .fa-file-video-o {margin-right: 6px; margin-left: -22px;}
ul.list-unstyled .fa-file-video {margin-right: 6px; margin-left: -22px;}
ul.list-unstyled .fa-play-circle {margin-right: 6px; margin-left: -22px;}

li i.fa-file-pdf-o {color: #9e0b0f !important; margin-right: 6px;}
li i.fa-file-video-o {color: #666666 !important; margin-right: 6px;}
li i.fa-file-video {color: #666666 !important; margin-right: 6px;}
li i.fa-play-circle {color: #2f4a63 !important; margin-right: 6px;}

.panel-powerlectures {padding: 25px 0 0 20px;}
  
.generic-buttons-primary a {margin: 0 3px 9px 3px;}
.generic-buttons-secondary a {margin: 0 3px;}

.intro.xs-tuneup {margin-bottom: 0px !important;}

/* fix for displaying PDFs in modal on Android */
.modal.in .modal-dialog {transform: none !important;}

.navbar-collapse.in, .navbar-collapse.collapsing {text-align: left;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-collapse.collapsing  {border: 0 !important;}

.navbar-collapse {border-top: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}


/* align collapsed nav left
.navbar-collapse.in, .navbar-collapse.collapsing {overflow-y: visible !important;} */

.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: 66px !important;}

h3.intro {font-weight: 400; line-height: 125%; text-align: center; margin-top: 0;}

.badge {vertical-align: middle;}

ul.pdf-bullets {margin-left: 27px;}

.pl-playlist {}
.pl-playlist h4 {margin-top: 0 !important; margin-bottom: 30px;}
.pl-playlist ul.list-unstyled {margin-bottom: -12px;}

.pl-info {margin-bottom: 15px;}
.pl-info h3 {margin-bottom: 3px !important;}

.pp-pl-last-viewed {font-size: 10px; margin: 0px;}

.pl-toc {list-style: none; margin-left: 0; padding-left: 0; padding-right: 15px; margin-right: 0;}
.pl-toc li {margin-left: 0; margin-bottom: 6px;}
.pl-toc li img {width: 36px; margin-right: 3px;}
.pl-toc li:last-child {padding-bottom: 0px;}
.pl-toc li:last-child img {width: 36px; float: left; margin-right: 6px;}
.pl-anchor {position: relative; display: block; visibility: hidden; top: -80px;}

.fa-star-o.pp-pl-detail-star, .fa-star.pp-pl-detail-star {margin: 0 0 0 12px;}

.pp-detail-views {color: #666; font-size: 12px; margin: 0px 0px 0px 12px;}
.pp-detail-last-viewed {color: #999; font-size: 12px; margin: 0px 0px 0px 12px;}

.pl-detail {margin-top: 9px; border-top: 1px solid #ccc; padding-top: 6px;}
.pl-detail-views {color: #666; font-size: 12px; margin: 0px;}
.pl-detail-last-viewed {color: #999; font-size: 12px; margin: 0px;}
p.pl-presenter img {width: 20%; margin: 0 15px 0 0;}
.pl-viewer-v1 {margin-bottom: 10px; text-align: center;}
.pl-viewer-v2 {margin-bottom: 30px; text-align: center;}
.vz-container {position: relative; overflow: hidden; height: 0; max-width: 100%; border: 1px solid #ddd; border-radius: 4px; padding-bottom: 56.15%;}

.pp-pl-icon {width: 36px; margin-top: -3px; margin-right: 3px;}
.pp-pl-not-viewed a {font-weight: bold;}

.nav.nav-tabs li {text-align: center; font-weight: bold;}

.big-stats {margin-top: 30px; margin-bottom: 18px; }
.stats-number {font-size: 60px; font-weight: 400; margin-bottom: -3px;}
.stats-label {text-transform: uppercase; color: #666;}

.study-tip-row {background: #E4E9EA; padding: 12px 0 18px 0; margin-top: -15px;}

.badge.badge-new {background-color: #7fc149;}

.locked {opacity: .5;}
li.locked i.fa-lock {}

.unlock-note {margin: -12px 0 0 0; padding: 0; font-style: italic;}

.pile-green-button a {font-size: 18px; margin-top: 15px;}
.well h4 {margin-top: 9px;}

.premium {margin: -6px 0 0 0; font-style: italic; opacity: .5; text-align: center;}
.premium.premium-pile {margin: -12px 0 12px 0; text-align: left;}
li i.fa-certificate {color: #333 !important;}
li.premium {margin: 0; text-align: left;}

.panel-green {border: 3px solid #5C9605; padding: 18px 18px 0 18px; background: #fffefd;}
.panel-red {border: 3px solid #A83115; padding: 18px 18px 0 18px; background: #fffefd;}
.panel-dark {border: 3px solid #999999; padding: 18px 18px 0 18px; background: #fffefd;}

.pod-correct {color: #5C9605;}
.pod-incorrect {color: #A83115;}

.slideshow {margin-top: -6px !important;}

.reveal-button {margin-left: 5px;}

.gray-bar-item {margin-top: 10px; margin-bottom: 0;}

.btn-calculator {margin-right: 12px;}

.calc_td_result {padding: 0px !important;}

.gray-bar-item a.btn-link {color: #eee !important;}
.gray-bar-item a.btn-link:hover, .gray-bar-item a.btn-link:focus {color: #fff !important; text-decoration: none;}

/* override bootstrap modal footer text align - added by dvu 21 apr 2016 */
.modal-footer {text-align:left;}

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: 18px !important; line-height: 34px !important; margin-left: -15px; color: #aaaaaa;}
.credit-checkmark.credit-valid {color: #5C9605;}

label.not-required {font-weight: 300 !important;}

.well-chosen {background: #d9edf7;}
.mode-choice .well h4 {}

.theme-selection.hidden-xs p {position: relative; top: -10px; right: 12px;}

.theme-selection.visible-xs {text-align: center; margin-bottom: 12px;}
.theme-selection p {margin: 18px 0 3px 0;}

.fak {font-weight: normal;}

.focusField {background-color: #FEE948 !important;}

ul.social-icons li a.twitter {margin-right: -4px;}



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

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

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

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

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

.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;}

.fifteen-years {width: 100px; position: absolute; top: 17px; left: 192px;}

.navbar .nav {margin: 30px 0px 30px 0px;}

.navbar-brand, .navbar-inverse .navbar-nav > li > a {color: #778489; font-family: 'Cabin', sans-serif; text-shadow: 0 0px 0 rgba(0, 0, 0, 0.0); font-weight: normal; text-transform: uppercase; font-size: 14px;}

.navbar-brand {margin-top: 20px;}

.navbar-inverse .btn-navbar {background-color: transparent; background-image: none; background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0); color: #FFFFFF; text-shadow: 0 0px 0 rgba(0, 0, 0, 0.0); box-shadow: none;}

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {background-color: transparent; color: #FFFFFF;}

.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {background-color: transparent;}

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {border-radius: 0px; color: #778489; font-weight: normal; padding: 9px 15px;}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {background-color: transparent; color: #FFFFFF;}

.navbar-nav > li > .dropdown-menu {border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -6px; z-index: 999;}

.dropdown-menu {border: 0px solid #ccc; border: 0px solid rgba(0, 0, 0, 0.2); *border-right-width: 0px; *border-bottom-width: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

.dropdown-menu > li > a {color: #ED8825; font-weight: normal; padding-top: 3px; padding-bottom: 3px; letter-spacing: 0px; text-transform: none; font-family: 'Cabin', sans-serif;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { color: #D1781F; background-color: #eee;}

.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before { border-bottom: 0px solid #FFFFFF; border-left: 0px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left: 10px; position: absolute; top: 0px;}

.navbar-inverse .navbar-toggle {border-color: rgba(0, 0, 0, 0);}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: rgba(0, 0, 0, 0);}

.dropdown-header {margin-bottom: 0px; color: #aaa; text-transform: uppercase;}

.title-white {padding-bottom: 6px;}

#page-title {margin-bottom: 30px;}
#page-title h1 {color: #fff; line-height: 43px; font-size: 30px; font-weight: 400; margin-top: 18px;}

.badge-orange {background-color: #D1781F !important;}
.badge-gray {}

/* 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;
    vertical-align: top;
}

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



/* - - - - - - - - - - MINI-HEADER - - - - - - - - - - - */

.content-navbar .navbar-brand {margin: 15px 15px 3px 15px;}
.content-navbar .navbar-brand img {width: 106px !important;}
.content-navbar .nav {margin: 9px 0px 0px -12px !important;}
.navbar.content-navbar {margin-bottom: 0px !important;}

#wrapper {padding-bottom: 45px;}



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

.alert-home {margin-bottom: 0; margin-top: 30px;}
.alert-home + .alert-home {margin-top: 15px !important; margin-bottom: -9px !important;}
.alert-home + .alert-home + .alert-home {margin-top: 24px !important; margin-bottom: -9px !important;}
.alert-home .alert {margin-bottom: 0;}
.alert-home p:last-child {margin-bottom: 0; padding-bottom: 0;}

.welcome-row {margin-top: 15px;}

/* .callout a {font-size: 18px !important; font-family: 'Cabin'; font-weight: 400;} */

.progress-you {width: 100% !important; margin-top: -3px !important; margin-bottom: 6px;}
.progress-others {width: 100% !important;}

.stats-home-others {margin-top: 9px !important; margin-bottom: 0;}
.stats-home-countdown {text-align: center; margin-top: 24px; margin-bottom: 30px;}

.dashboard-stats-number {font-size: 36px; font-weight: 400; margin-bottom: -3px; text-align: center;}
.dashboard-stats-label {font-size: 12px; text-transform: uppercase; color: #888; text-align: center;}

.welcome-row .well {margin-bottom: 0;}
.welcome-row hr {width: 75%; margin-bottom: 20px; margin-top: 30px;}
.welcome-row .well a.btn:first-child {margin-top: 9px;}

.hide-others {margin-bottom: 0; margin-top: 9px;}
.hide-others a {font-size: 12px;}
.hint {color: #999; font-size: 12px; font-style: italic;}

.dashboard-history-button {margin: 12px 0 3px 0;}

.dashboard-countdown-days {font-size: 24px; font-weight: 400; margin-bottom: -3px;}
.dashboard-countdown-label {text-transform: uppercase; margin-bottom: 0;}

.stats-home-countdown-unknown-date {opacity: .5;}
.stats-home-countdown-unknown-date .dashboard-countdown-days {font-size: 24px; font-weight: 400; margin-bottom: -3px;}
.stats-home-countdown-unknown-date .dashboard-countdown-label {text-transform: none; margin-bottom: 0;}

.dashboard-counter {clear: both; margin-bottom: 0px;}
.dashboard-counter-number {font-size: 24px; font-weight: 400; margin-bottom: -3px; text-align: center;}
.dashboard-counter-label-top {font-size: 15px; text-transform: uppercase; text-align: center; margin-bottom: -3px; font-weight: bold;}
.dashboard-counter-label-bottom {font-size: 12px; text-transform: uppercase; color: #888; text-align: center;}

.progress-stats {margin-top: 42px !important; margin-bottom: -6px;}
.progress-stats h4 {line-height: 9px; margin-bottom: 12px !important;}
.progress-stats .completion h4 {margin-bottom: 19px !important;}

.dashboard-counter-button {margin-top: -5px;}
.dashboard-counter-title {margin-bottom: 13px; margin-top: -3px;}
.dashboard-counter-title h4 {margin-bottom: 6px; margin-top: 8px;}
.dashboard-since-last-reset {font-style: italic; font-size: 14px; color: #999;}

.stats-home-countdown-inner {border: 1px solid #ccc; margin-right: auto; margin-left: auto; border-radius: 4px; padding: 12px;} /* display: inline-block will reduce width to that of content */

.others-bar-hidden {opacity: .5; margin-bottom: 76px; clear: both;}
.others-bar-data {clear: both; font-style: italic; font-size: 85%; color: #999; margin-bottom: 18px;}
.others-bar-accuracy {clear: both; font-style: italic; font-size: 85%; margin-top: -12px; line-height: 1.3; margin-bottom: 12px;}

.power-row {margin-top: 3px;}
.power-row hr {margin-bottom: -6px;}

.well {border-radius: 9px !important;}
.well-outline {}

.webui-popover {text-align: center !important;}



/* - - - - - - - - - - MARKS - - - - - - - - - - - */

.marks-highlight {}

.highlight:hover {cursor: pointer; cursor: hand;}

.highlight-blue {background-color: #d0e0e3;}
.highlight-orange {background-color: #fce5cd;}
.highlight-green {background-color: #d9ead3;}
.highlight-yellow {background-color: #fff2cc;}
.highlight-white {background-color: transparent !important;}

.marks-note.highlight-white i {color: #D1781F;}
.marks-note.highlight-white i:hover {color: #ED8825;}

.marks-note i {margin-right: 6px; margin-left: 1px;}
.marks-note {background-color: #d9ead3; color: #000;}
.marks-note:hover, .marks-note:focus {color: #333; text-decoration: none;}

.marks-strikethrough a {text-decoration: line-through; color: #aaa !important;}

.marks-note-example {color: #D1781F; margin-right: 6px;}

.note {cursor: pointer; cursor: hand; font-family: 'Cabin', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 21px; -webkit-font-smoothing: auto !important;}

.strikeout {text-decoration: line-through !important;color: gray !important;}
   .answer-strike-able:link{text-decoration: none;}
   .answer-strike-able:visitied {text-decoration: none;}
   .answer-strike-able:hover {text-decoration: none;}
   .answer-strike-able:selected {text-decoration: none;}


/* - - -  DVU HACKS - - - */

.fa-file-text:before {color: #D1781F !important; padding-right: 5px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}

::selection {background: #fff2cc; /* WebKit/Blink Browsers */ color:#333;}
::-moz-selection {background: #fff2cc; /* Gecko Browsers */ color:#333;}




/* - - - - - - - - - - QUESTIONS - - - - - - - - - - - */

.question {font-size: 15px; line-height: 21px; margin: 0 0 12px 0;}

ul.answer-list {list-style: none; margin-left: 0 !important; padding-left: 0 !important; margin-bottom: 24px;}
ul.answer-list li {display: block; padding: 15px 0 15px 25px; margin: 0px 9px 0px 0;}

ul.answer-list li.correct {}
ul.answer-list li.incorrect {}

ul.questions {list-style: none; margin-left: 0 !important; padding-left: 0 !important;}
ul.questions li {display: block; padding: 0px; margin: 6px 9px 0px 0px; vertical-align: middle; background: url('../img/radio-whiteorange.png') 15px 17px no-repeat;}
ul.questions li a {display: block; padding: 15px 15px 15px 45px !important;}
    
ul.questions li:hover {} 
ul.questions li:hover a {}

h3 {margin-bottom: 24px !important;}

h3.answer {float: left; margin-right: 15px; margin-bottom: 15px !important;}
h4.corinc {line-height: 57px !important; font-weight: 900;}

i.fa.fa-check {font-size: 24px !important; color: #5C9605; margin-right: 9px;}
i.fa.fa-times {font-size: 24px !important; margin-right: 12px;}
i.fa.fa-circle-o {font-size: 24px !important; margin-right: 12px;}

.label-success {background-color: #5C9605 !important;}

.imageCredit {width: 75%; font-size: 12px; line-height: 15px; color: #999; text-align: center; margin: 0 auto;}

.panel .question img.img-responsive {margin: 15px 0 21px 0;}
.question img.img-responsive {margin: 15px 0 0 0;}

.practice-mode-top {color: #ccc; margin-top: 16px; margin-right: 3px;}

.practice-mode-bottom {margin: 20px 0px -25px 0px; padding: 0px 20px 5px 20px;}
.practice-mode-bottom p {margin: 15px 0 10px 0;}

.practice-mode-bottom .current-practice-mode {text-align: left;}
.practice-mode-bottom .practice-question-counter {text-align: right;}

.practice-mode-bottom .practice-question-counter {text-align: right;}
.practice-mode-bottom .since-last-reset {font-style: italic; font-size: 14px; color: #777; margin-top: -10px; margin-bottom: 5px;}
.practice-mode-bottom .attempted-completed {margin-top: 0;}

.answer-buttons {margin-top: 12px;}

.stats-counter-title {margin-bottom: 13px;}
.stats-counter-title h5 {margin-bottom: 0px !important; margin-top: 0px !important;}
.stats-counter-button {margin-top: 2px;}
.stats-since-last-reset {font-style: italic; font-size: 14px; color: #999;}
.table-stats-counter {margin-bottom: 2px;}
#frm-practice-launch, #frm-exam-launch {margin-top: 15px;}


/* - - - - - - - - - - RADIOGRAPH VIEWER - - - - - - - - - - - */

.gallery {}
  
.gallery .gallery-main-view {
  position: relative;
  border: solid 1px #333333;
}

.gallery .gallery-main-view .img-container {
	position: relative;
	margin: auto;
  overflow: auto;
  cursor: grab;
}

.gallery .gallery-main-view img {
  width: 100%;
  transform-origin: 0 0;
	transition: transform .25s, visibility .25s ease-in;
}

.gallery .gallery-thumbs-view {
  padding: 15px 15px 15px 15px;
}

.gallery .gallery-thumbs-view .gallery-thumb-img {}

.gallery .gallery-thumbs-view .gallery-thumb-img .img {
  opacity: 0.6;
  cursor: pointer;
  width: 100px; 
  height: 100px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
}

.gallery .gallery-thumbs-view .gallery-thumb-img.active:hover .img {
  opacity: 1;
}

.gallery .gallery-thumbs-view .gallery-thumb-img.active .img {
  opacity: 1;
  border: solid 4px #ED8825;
}

.gallery .prev, .gallery .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -25px;
  color: white;
  font-weight: bold;
  font-size: 30px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.gallery .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.gallery .prev:hover, .gallery .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.gallery .gallery-main-view .gallery-toolbar {
  padding: 7px 7px 0px 7px;
  background-color: #333;
  text-align: center;
}

.gallery-toolbar .btn-toolbar {display: inline-block; margin-left: -10px;}

.gallery .gallery-main-view .gallery-toolbar button {
  opacity: .85; margin-bottom: 7px;
}

.gallery .gallery-main-view .gallery-toolbar button:hover {
  opacity: 1;
}

.gallery-toolbar .btn-toolbar .btn-group {float: none;}

.gallery .gallery-main-view .gallery-toolbar .btn-group-lg {margin-left: 5px;}
.gallery .gallery-main-view .gallery-toolbar .btn-group-lg>.btn {padding: 8px 14px;}
#btn-brightness-decrease {padding: 8px 17px;}

.gallery .gallery-main-view:fullscreen {
	overflow: auto;
}

.gallery .gallery-main-view:fullscreen img {
  object-fit: contain;
  border: 0;
} 

#btn-contrast-increase, #btn-brightness-increase, #btn-zoom-increase {margin-left: 2px;}



/* - - - - - - - - - - EXAM - - - - - - - - - - - */

.exam-time-selection {margin-top: 30px;}
.exam-time-selection span {font-size: 21px; font-weight: 400;}
.chosen {}
.chosen a {color: #D1781F !important;}

.exam-questions-remaining {margin-top: 30px; font-style: italic;}

.table-exam-results tr th {text-align: center;}
.table-exam-results tr a {display: block; height: 100%; width: 100%; text-align: center;}

.table-exam-results tr td {height: 40px;}


tr.exam-results-unseen td {color: #AAA; cursor: default; text-align: center;}
tr.exam-results-unseen:hover {background-color: #fff !important;}

.table-exam-results tr:hover {}

.exam-results-incomplete {}
.exam-results-marked {}

.table-exam-results tr a i.fa {font-size: 18px; line-height: 21px;}
.table-exam-results tr td:first-child a {}
.table-exam-results tr td a i.fa-check {color: #777 !important; margin-right: 0 !important; font-size: 18px !important;}


/* - - - - - - - - - - STATS - - - - - - - - - - - */

.review-link {white-space: nowrap;}

.stats-green {color: #5C9605; font-weight: bold;}

.stats-red {color: #A83115; font-weight: bold;}

.stats-gray {color: #999; font-weight: bold;}

table.custom-striped tr:nth-child(4n+0) td {}
table.custom-striped tr:nth-child(4n+3) td {}

.table>tbody>tr.question-details>td {border: 0; padding-top: 0px; margin-top: -30px;}

.panel {margin-bottom: 0px !important;}
.panel-orange {border: 1px solid #ED8825; padding: 18px 18px 0 18px; background: #fffefd;}
.panel-gray {padding: 18px 18px 0 18px;}

.checkbox-inline label {font-weight: normal; padding-right: 9px;}
form .checkbox-inline:last-child label {font-weight: bold; padding-right: 9px;}

.filters {margin-bottom: 12px;}
.filter-row {margin-bottom: 9px;}
.btn-filter {margin-top: 21px;}

.table-stats-counter {}
.table-stats-counter tr td:first-child {text-align: right;}
.table-stats-counter th, .table-stats-counter tr td {text-align: center;}
.table-stats-counter th:nth-child(odd), .table-stats-counter tr td:nth-child(even) {}

.table-stats-counter-footer {border-top: 2px solid #ddd !important; font-weight: bold;}

.table-stats-counter .header-category {text-align: right;}
.table-stats-counter .header-practice-exam {color: #333 !important;}

.table-responsive {clear: both;}

.accuracy-completion-category {font-size: 18px;}
.accuracy-completion-label {font-size: 13px; text-transform: uppercase; margin-bottom: 3px;}

.panel-title {font-size: 18px; font-weight: bold;}

.individual-exam-stats-categories {margin-bottom: 30px;}
.individual-exam-stats-categories .pb-lg {margin-bottom: 15px;}
.individual-exam-stats-category {font-size: 18px; font-weight: bold; margin-bottom: 5px;}

.individual-exam-stats-sub-categories .panel-body .progress {margin-bottom: 15px;}
.individual-exam-stats-sub-categories .panel-body .progress:last-child {margin-bottom: 0;}

.statistics-categories {}
.statistics-categories .accuracy-completion-category {margin: 15px 0 5px 0;}
.statistics-categories .accuracy-completion-category:first-child {margin: 0 0 5px 0;}

.statistics-categories-category {margin-bottom: 30px;}
.statistics-categories-category .progress {margin-bottom: 10px;}

.statistics-sub-categories-sub-category {margin-bottom: 20px;}
.statistics-sub-categories-sub-category:last-child {margin-bottom: 0px;}

.statistics-sub-categories .panel-body .progress {margin-bottom: 10px;}
.statistics-sub-categories .panel-body .progress:last-child {margin-bottom: 0;}

.stats-individual-exam-button {margin: 25px 0;}

.big-stats-accuracy {background: url('../img/background-5da3ca.png') no-repeat; background-size: 200px 12px; background-position-x: center; background-position-y: 54px; display: inline;}

.big-stats-completion {background: url('../img/background-ee9f5a.png') no-repeat; background-size: 200px 12px; background-position-x: center; background-position-y: 54px; display: inline;}


/* - - - - - - - - - - STATS - NEW - - - - - - - - - - - */

.table-most-challenging-center {margin: 15px auto 0 auto; text-align: center; width: 85%;}
.table-most-challenging-center tr td {padding: 0 0 12px 0; text-align: left;}

.table-most-challenging {margin: 15px auto 0 auto; width: 100%;}
.table-most-challenging tr td {padding: 0 0 12px 0; text-align: left;}
.table-most-challenging tr td:first-child {width: 54px; padding-right: 12px;}

a.study-this {border-radius: 3px; font-size: 12px; padding: 3px 6px; font-weight: normal !important;}
a.study-this.disabled {cursor: default;}

.table-categories tr td:first-child {width: 10%; text-align: center; padding-top: 14px;}
.table-categories tr td:nth-child(2) {width: 20%; padding-top: 14px;}
.table-categories tr td:nth-child(3), .table-categories tr td:nth-child(4) {width: 27.5%;}
.table-categories thead th:last-child {width: 15%; text-align: right; padding-right: 12px;}
.table-categories tr td:last-child {width: 15%; text-align: right; padding-right: 15px;}

.table-categories-all tbody tr {font-weight: bold;}

.table-subcategories tr td:first-child {width: 15%; text-align: center; padding-top: 14px;}
.table-subcategories tr td:nth-child(2) {width: 30%; padding-top: 14px;}
.table-subcategories thead th:last-child, .table-subcategories tr td:last-child {width: 55%;}

.table-subcategories-split tr td:first-child {width: 20%; text-align: center; padding-top: 13px !important; height: 45px;}
.table-subcategories-split tr td:nth-child(2) {width: 40%; font-size: 14px; padding-top: 13px !important; height: 45px;}
.table-subcategories-split thead th:last-child, .table-subcategories-split tr td:last-child {width: 40%; text-align: center; padding-top: 10px !important; height: 45px;}

/*.statistics-sub-categories h4.panel-title {float: left; top: 3px; position: relative;}*/
h4.panel-title .fa, h4.panel-title .fas, h4.panel-title .fad, h4.panel-title .fal {width: 21px; text-align: center;}
.statistics-sub-categories .panel-body .progress {margin-bottom: 0;}
td .panel-body .fa, td .panel-body .fas, td .panel-body .fad, td .panel-body .fal {width: 24px; text-align: center;}
/*.statistics-sub-categories-title-data-completion {float: right;}
.statistics-sub-categories-title-data-accuracy {float: right; width: 30%;}
.title-data-accuracy-title {position: relative; display: inline; top: -5px; right: 5px;}*/

.sub-category-completion {text-align: center;}
.stats-comp-pct {position: relative; top: -4px; display: inline-block;}

.stats-body .progress {width: 70%; display: inline-block; margin-bottom: -1px; margin-top: 4px !important;}
.accuracy-details {display: inline-block; top: -5px; left: 7px; position: relative; font-size: 14px;}
.accuracy-details-sub {font-size: 14px;}

/*.panel-canine {background-color: rgb(8,126,139,0.15) !important;}
.panel-feline {background-color: rgb(226,111,125,0.15) !important;}
.panel-equine {background-color: rgb(102,86,135,0.15) !important;}
.panel-bovine {background-color: rgb(249,178,36,0.15) !important;}*/

.panel-default.panel-canine, .panel-default.panel-feline, .panel-default.panel-equine, .panel-default.panel-bovine {padding-top: 18px !important;}

.panel-heading.panel-canine, .panel-heading.panel-feline, .panel-heading.panel-equine, .panel-heading.panel-bovine {padding-top: 14px !important;}

.table-subcategories-split tr.row-canine td, .table-subcategories-split tr.row-feline td, .table-subcategories-split tr.row-equine td, .table-subcategories-split tr.row-bovine td {padding-top: 15px !important;}
  
/* keithclark.co.uk/articles/single-element-pure-css-pie-charts */
.pie {
  /* Basic layout */
  display: inline-block; position: relative; top: 3px; left: 5px; width: 24px; height: 24px; border-radius: 50%;

  /* fixes a minor clipping issue in Chrome */
  background-origin: border-box; 
}

.fa-arrow-up {top: 5px; font-size: 18px; position: relative;}
.fa-arrow-down {top: 5px; font-size: 18px; position: relative;}
.no-trend {width: 12px; height: 18px;}
a.trend-no-change {font-size: 30px; line-height: 30px;}
a.trend-no-change:focus {font-size: 30px;}

.table-categories-trending tr td:first-child {width: 10%; text-align: center; padding-top: 14px;}
.table-categories-trending tr td:nth-child(2) {width: 20%; padding-top: 11px; }
.table-categories-trending thead th:nth-child(3), .table-categories-trending tr td:nth-child(3) {width: 10%; text-align: center;}
.table-categories-trending tr td:nth-child(4) {width: 45%;}

.table-categories-selectdates tr td:first-child {width: 10%; text-align: center; padding-top: 14px;}
.table-categories-selectdates tr td:nth-child(2) {width: 40%; padding-top: 11px;}
.table-categories-selectdates tr td:nth-child(3) {width: 50%;}

.table-categories .no-data-to-display, .table-categories-trending .no-data-to-display {padding-top: 13px !important; font-size: 14px;}
.table-subcategories-split .no-data-to-display, .table-categories-selectdates .no-data-to-display {padding-top: 11px !important; font-size: 14px;}

.modal-row-canine, .modal-row-feline, .modal-row-equine, .modal-row-bovine {font-weight: bold;}

html, body {scroll-behavior: smooth;}

/*
body {position: relative;}  
*/

.stats-bar.affix-top {opacity: 0; position: absolute; top: 0; left: -9999px;}
.stats-bar.affix {top: 72px; left: 0; width: 100%; z-index: 998; display: block; text-align: center;}

.navbar-stats li a {padding-right: 18px !important;}
.stats-bar ul.navbar-nav li.active a {font-weight: bold !important;}
.stats-bar ul.navbar-nav li.active a:hover {opacity: .9;}

.navbar-stats-typetime li:nth-child(1) {padding: 15px; font-weight: bold;}
.navbar-stats-typetime li:nth-child(2) {padding: 15px; font-weight: bold;}

.stats-body {border-width: 1px 0 0 0; border-radius: none; border-style: solid; padding-bottom: 30px;}

.nav-tabs {border-bottom: none !important;}

#top {padding-top: 60px; margin-top: -60px;}
#big-four {padding-top: 130px; margin-top: -130px;}
#category-breakdown {padding-top: 140px; margin-top: -140px;}
#subcategory-breakdown {padding-top: 130px; margin-top: -130px;}

ul.stats-tabs {}
ul.stats-tabs li.active a {padding-bottom: 12px; margin-bottom: 0; font-weight: bold;}

.statistics-categories .panel-heading {padding-top: 20px !important; padding-bottom: 14px !important;}
.statistics-categories .panel-group .panel+.panel {margin-top: 5px !important;}

.stats-main-nav {margin-top: 45px !important; margin-bottom: 30px !important;}
.nav-pills-orange {text-align: left !important;}
.nav-pills-blue {text-align: right !important;}
  .nav-pills-blue>li {float: right !important;}
.nav-pills li a {font-size: 18px !important;}
.nav-pills-orange>li:nth-child(1) a {margin-right: 6px;}
.nav-pills-blue>li:nth-child(1) a, .nav-pills-blue>li:nth-child(2) a, .nav-pills-blue>li:nth-child(3) a  {margin-right: 6px;}

.big-navle-pie {margin: 0 0 30px 260px;}
.big-navle-pie img {float: left; height: 115px; width: auto;}
.big-navle-pie p {font-size: 18px; margin: 30px 0 0 15px; float: left; text-align: left;}

.panel-big-four {padding-top: 9px; padding-bottom: 0px;}
.panel-big-four h3 {margin: -3px 0 18px 9px !important;}

.big-four-prefix {margin-bottom: 0; text-align: center;}
.big-four-pct {font-size: 42px; margin: -6px 0; text-align: center;}
.big-four-suffix {margin-top: 0; text-align: center;}

.navle-pie-small {height: 90px; width: auto; margin-top: -3px;}
.navle-weight-label {margin-top: 3px; text-align: center;}

.most-challenging-intro {margin-top: 45px;}

.date-range-picker-input .form-group {margin-top: 6px; margin-bottom: 30px;}
.date-range-picker-input input {text-align: center;}

#modalNAVLEWeight table {width: 60%; margin: 0 auto;}

h4.panel-title .fa, h4.panel-title .fak, h4.panel-title .fas, h4.panel-title .fad, h4.panel-title .fal {width: 27px;}
h4.panel-title .fak {font-size: 21px;}
h4.panel-title .fak.fa-goat {margin-left: 2px; margin-right: -2px;}
h4.panel-title .fak.fa-sperm-egg {}
h4.panel-title .fak.fa-bones {}      
h4.panel-title .fak.fa-liver {font-size: 16px; margin-left: 4px; margin-right: -4px;}
h4.panel-title .fak.fa-hormone {font-size: 18px; margin-left: 1px; margin-right: -1px;}
h4.panel-title .fak.fa-hamster {font-size: 20px; margin-left: 1px; margin-right: -1px;}
h4.panel-title .fak.fa-hedgehog {font-size: 19px; margin-left: 2px; margin-right: -2px;}

#modalNAVLEWeight .fa, #modalNAVLEWeight .fak {width: 21px; text-align: center;}

.statistics-categories .panel {margin-bottom: 6px !important;}
#subcategory-breakdown .panel {margin-bottom: 6px !important;}
.table-categories tbody tr td i.fas, .table-categories tbody tr td i.fak, .table-categories tbody tr td i.fal, .table-categories tbody tr td i.fad, .table-categories tbody tr td i.fa {width: 33px; text-align: center;}
.table-categories-trending tbody tr td i.fas, .table-categories-trending tbody tr td i.fak, .table-categories-trending tbody tr td i.fal, .table-categories-trending tbody tr td i.fad, .table-categories-trending tbody tr td i.fa {width: 33px; text-align: center;}
.table-categories-selectdates tbody tr td i.fas, .table-categories-selectdates tbody tr td i.fak, .table-categories-selectdates tbody tr td i.fal, .table-categories-selectdates tbody tr td i.fad, .table-categories-selectdates tbody tr td i.fa {width: 33px; text-align: center;}

.fa-sort, .fa-sort-up, .fa-sort-down {cursor: pointer !important;}



/* - - - - - - - - - - STUDY PLAN - - - - - - - - - - - */

.studyplan-placeholder {text-align: center; margin-bottom: 30px; margin-top: 3px; opacity: .65;}
.studyplan-placeholder-inner {border-radius: 9px; padding: 21px 18px 21px 18px !important; border: 1px dashed #ccc; margin-right: auto; margin-left: auto;} /* display: inline-block will reduce width to that of content */
.studyplan-placeholder:hover {opacity: 1;}
.studyplan-placeholder-title h4 {margin-top: 8px !important; color: #333 !important;}

/* Carousel fit addition informed by http://noreiller.github.io/bootstrap-modal-carousel/modal-carousel.html */
#modalSP .modal-body {padding: 15px 15px 20px 15px;}
#modalSP .carousel.carousel-fit .carousel-inner>.item {text-align: left !important;}
#modalSP .carousel.carousel-fit .carousel-inner>.item h5 {margin-top: 0;}
#modalSP button.close {margin-top: -5px; margin-right: 5px;}

hr {height: 1px; border: none; color: #ccc; background-color: #ccc;}
                
.studyplan-title {float: left; margin-top: 0; margin-bottom: 12px;}
.studyplan-settings {float: right; padding-top: 3px;}

#accordion-studyplan {clear: both;}

#accordion-studyplan .panel-heading {background: #fafafa;} 
#accordion-studyplan .panel-title {font-size: 18px !important; line-height: 1.3; font-weight: normal;}
#accordion-studyplan .panel-title span {font-size: 15px; color: #999;}

#accordion-studyplan .panel-studyplan-main {}
#accordion-studyplan .panel-studyplan-tips {}
#accordion-studyplan .panel-studyplan-next {}

.studyplan-howitworks {margin-top: 20px; text-align: center;}

.study-plan-page h4 span {font-size: 18px; color: #999;}

.dashboard-studyplan-message-title {font-size: 24px; font-weight: 400; margin-bottom: -3px;}
.dashboard-studyplan-message-detail {text-transform: uppercase; margin-bottom: 0;}

.studyplan-notthisweek {border: 1px solid #ccc; border-radius: 4px; padding: 12px 18px; clear: both; text-align: center;} /* removed margin-top: 75px; */




/* - - - - - - - - - - TIPS - - - - - - - - - - - */

#tips .container {padding: 60px 0;}
#tips .container:nth-child(odd) {width: 100%;}
#tips .container:nth-child(even) {background: #fafafa; width: 100%;}



/* - - - - - - - - - - POWERLECTURES - - - - - - - - - - - */

.pl-author-photo {float: left; width: 100px; margin: 0 15px 0 0;}
 


/* - - - - - - - - - - PILE OF DONE - - - - - - - - - - - */

.pod-mode-top {color: #ccc; margin-top: 16px; margin-bottom: 14px; margin-right: 15px;}

.pod-mode-bottom {background: #ccc; margin: 20px 0px -25px 0px; padding: 0px 20px 5px 20px;}
.pod-mode-bottom p {margin: 15px 0 10px 0;}



/* - - - - - - - - - - STARRED QUESTIONS - - - - - - - - - - - */

.fa-star-o {color: #cccccc; font-size: 18px; margin-left: 3px;}
.fa-star-o:active {color: #cccccc;}
.fa-star-o:hover, .fa-star-o:focus {color: #f6d600;}
.fa-star {color: #f6d600; font-size: 18px; margin-left: 3px;}
.fa-star:active {color: #f6d600; opacity: 1;}
.fa-star:hover, .fa-star:focus {opacity: .75;}

.sq-muted, .spp-muted {font-weight: normal; color: #666; font-size: 12px; text-align: right;}

.table-sq tr:nth-child(4n), .table-sq tr:nth-child(4n-1), .table-spp tr:nth-child(even), .table-spl tr:nth-child(even) {}
.tr-sq-question {}
.tr-sq-question td {padding-top: 15px !important;}
.sq-star, .spp-star, .spl-star {font-size: 21px; padding-left: 15px !important;}
.spp-star, .spl-star {padding-top: 12px !important;}
.sq-attempts {padding-right: 12px !important; padding-left: 30px !important;}
  .sq-attempts a .badge, .sq-attempts a:active .badge {font-family: 'Roboto Mono', monospace; font-size: 15px; padding: 8px 11px 9px 13px; border-radius: 30px; background: #ED8825;}
  .sq-attempts a:hover .badge, .sq-attempts a:focus .badge {background: #D1781F;}
  
.tr-sq-question-details {}
.tr-sq-question-details td {border-top: none !important; padding-top: 3px !important; padding-bottom: 15px !important;}
.sq-question a, .sq-question:active {}
.sq-question a:hover, .sq-question a:focus {color: #666;}
.sq-badge {display: inline-block;}
  .sq-badge .badge {padding: 6px; margin-top: -3px;}
    .badge-practice {background: #3d6c95;}
    .badge-exam {background: #468397;}
.sq-category {display: inline-block; color: #aaa;}
.sq-subcategory {display: inline-block; color: #aaa;}

.sq-attempts-list {margin: 18px 0px 9px 0px; border-top: 1px solid #ddd; padding: 15px 15px 0 0;}
  .sq-attempts-list ul {margin-left: -41px; margin-top: 6px;}
  .sq-attempts-list ul li {margin: 0 0 3px 0; padding: 0; list-style: none;}
  .sq-attempts-list .fa-times {margin-right: 17px !important; color: #A83115; margin-left: 2px;}
  .sq-attempts-list .fa-check {margin-right: 15px !important; color: #5C9605;}

.table-spp, .table-spl {margin-top: 21px;}
.table-spp tr td:nth-child(4), .table-spl tr td:nth-child(4) {color: #666; text-align: right;}
.table-spp tr td, .table-spl tr td {padding-top: 12px; padding-bottom: 12px;}
.spp-category, .spl-category {color: #aaa;}
.spp-powerpage, .spp-category, .spp-lastviewed, .spl-powerlecture, .spl-category, .spl-lastviewed  {padding-top: 18px !important; padding-bottom: 15px !important;}
.spp-lastviewed, .spl-lastviewed {width: 100px;}
#powerlectures.tab-pane .alert-info {margin-top: 24px; margin-bottom: -6px;}

.table-spp i.fa-file-pdf-o {color: #9e0b0f !important; margin-right: 9px;}
.table-spl i.fa-file-video-o {color: #666666 !important; margin-right: 9px;}
.table-spl i.fa-play-circle {color: #2f4a63 !important; margin-right: 9px;}

.question-list-star, .question-list-star:active {font-size: 21px; width: 50px; padding-left: 15px !important;}

.question-list-corinc {padding-right: 0px !important; width: 50px; text-align: center;}

.question-answer-star, .question-answer-star:active {font-size: 27px; position: absolute; top: 16px; right: 40px;}

.pod-answer-star, .pod-answer-star:active {font-size: 24px; margin-right: 9px; margin-left: 3px;}



/* - - - - - - - - - - ACCOUNT PROFILE - - - - - - - - - - - */

.account-profile table tr td {padding-bottom: 9px;}
tr.password-current td {padding-bottom: 15px !important;}
tr.password-confirm td {padding-bottom: 21px !important;}

table.profile-subscription tr th, table.profile-subscription tr td {text-align: left;}
table.profile-subscription tr th:first-child, table.profile-subscription tr td:first-child {text-align: left;}

.account-profile-edit label[for=fName], .account-profile-edit label[for=lName], .account-profile-edit label[for=altEmail], .account-profile-edit i.fa-question-circle, .account-profile-edit label[for=yearOfGraduation] {top: -8px; position: relative;}
.account-profile-edit label[for=schoolCode], .account-profile-edit label[for=bStreet1], .account-profile-edit label[for=bCity], .account-profile-edit label[for=bState], .account-profile-edit label[for=bZip] {top: 4px; position: relative;}



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

#footer {padding-top: 20px; padding-bottom: 20px;}
#footer p {color: #778489; font-size: 11px;}
#footer p a {color: rgba(255,255,255,0.6) !important; font-weight: bold; text-decoration: none;}
#footer a:hover, #footer a:focus, #footer a:visited {color: rgba(255,255,255,0.5) !important;}

#bottom {padding-top: 60px; padding-bottom: 20px;}
#bottom p {color: #778489;}
#bottom p a {color: #b5c3c8;}
#bottom p a:hover {color: #ffffff; text-decoration: none;}
#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;}

#refval table {width: 100%; margin: 18px auto;}
#refval table tr:nth-child(even) {}
#refval table tr td {font-size: 12px;}
#refval table tr td a {color: #000;}

.table-separator {height: 1px; background: #000000;}
.table-spacer {height: 25px;}
td.valign-top {vertical-align: top;}
.table-header {font-size: 11px; vertical-align: bottom;}
.table-width-40pct {width: 40%;}
.table-width-20pct {width: 20%;}

.footer-links-left {float: left;}
.footer-links-right {float: right; font-weight: bold;}

a.footer-admin-link {color: #ED8825 !important; font-weight: bold;}
a.footer-admin-link:hover, a.footer-admin-link:visited {color: #D1781F !important;}

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

#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;}


/* - - - - - - - - - - INDEX LIMITED - - - - - - - - - - - */

#wrapper.index-limited {padding: 60px 0;}


/* - - - - - - - - - - DAILY DOSE - - - - - - - - - - - */

.navbar-header.dailydose {height: 110px;}
#wrapper-home.dailydose h4.corinc {margin-top: 20px !important;}
#wrapper-home.dailydose .question img {margin-top: 15px;}
#bottom.dailydose .row {padding-top: 24px !important;}



/* - - - - - - - - - - CUSTOM SLIDER - - - - - - - - - - - */

.slider-handle {margin-left: -15px !important; margin-top: -10px !important;}
.slider.slider-horizontal .slider-handle {width: 30px; height: 30px;}
.slider.slider-horizontal .slider-track {margin-top: 3px !important; margin-left: 0px;}
#tooltip {margin-left: 0px; z-index: 10 !important;}



/* - - - - - - - - - - CUSTOM PROGRESS BARS - - - - - - - - - - - */

.progress-bar {min-width: 20% !important;}

.pb-lg {height: 25px !important;}
.pb-lg .progress-bar {font-size: 14px; line-height: 25px !important;}

.pb-bg-white {background: #fcfcfc;}

.pb-orange .progress-bar.pb-0-19 {background: rgba(234,135,49,.3);}
.pb-orange .progress-bar.pb-20-39 {background: rgba(234,135,49,.5);}
.pb-orange .progress-bar.pb-40-59 {background: rgba(234,135,49,.7);}
.pb-orange .progress-bar.pb-60-79 {background: rgba(234,135,49,.9);}
.pb-orange .progress-bar.pb-80-100 {background: rgba(234,135,49,1);}

.pb-blue .progress-bar.pb-0-19 {background: rgba(52,140,189,.3);}
.pb-blue .progress-bar.pb-20-39 {background: rgba(52,140,189,.5);}
.pb-blue .progress-bar.pb-40-59 {background: rgba(52,140,189,.7);}
.pb-blue .progress-bar.pb-60-79 {background: rgba(52,140,189,.9);}
.pb-blue .progress-bar.pb-80-100 {background: rgba(52,140,189,1);}



/* - - - - - - - - - - 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-paleforest, a.btn.btn-forest, a.btn.btn-blue, a.btn.btn-aqua, a.btn.btn-blue-pp, a.btn.btn-blue-pl, a.btn.btn-opt2a, a.btn.btn-opt2b, a.btn.btn-opt3a, a.btn.btn-opt3b {color: #fff !important;}
a.btn.btn-default, a.btn.btn-skyblue, a.btn.btn-lightblue, a.btn.btn-lightpurple, a.btn.btn-lightgreen {color: #000;}
a.btn.btn-white {color: #EEE;}
a.btn.btn-link {color: #D1781F;}
a.btn.btn-orange {color: #ED8825;}
a.btn.btn-link:hover, a.btn.btn-link:focus {text-decoration: none; color: #ED8825;}

.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;  }


/* - - - old blue and aqua 

.btn-blue {    color: #FFFFFF;    background-color: #348BC2;    border-color: #296D99;  }    .btn-blue:hover,  .btn-blue:focus,  .btn-blue:active,  .btn-blue.active,  .open .dropdown-toggle.btn-blue {    color: #FFFFFF;    background-color: #296d99;    border-color: #296D99;  }    .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: #348BC2;    border-color: #296D99;  }    .btn-blue .badge {    color: #348BC2;    background-color: #FFFFFF;  }

.btn-aqua {    color: #FFFFFF;    background-color: #34a6c2;    border-color: #298599;  }    .btn-aqua:hover,  .btn-aqua:focus,  .btn-aqua:active,  .btn-aqua.active,  .open .dropdown-toggle.btn-aqua {    color: #FFFFFF;    background-color: #298599;    border-color: #298599;  }    .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: #34a6c2;    border-color: #298599;  }    .btn-aqua .badge {    color: #34a6c2;    background-color: #FFFFFF;  }

- - - */

.btn-lightgray {    }    .btn-lightgray:hover,  .btn-lightgray:focus,  .btn-lightgray:active,  .btn-lightgray.active,  .open .dropdown-toggle.btn-lightgray {      }    .btn-lightgray:active,  .btn-lightgray.active,  .open .dropdown-toggle.btn-lightgray {    background-image: none;  }    .btn-lightgray.disabled,  .btn-lightgray[disabled],  fieldset[disabled] .btn-lightgray,  .btn-lightgray.disabled:hover,  .btn-lightgray[disabled]:hover,  fieldset[disabled] .btn-lightgray:hover,  .btn-lightgray.disabled:focus,  .btn-lightgray[disabled]:focus,  fieldset[disabled] .btn-lightgray:focus,  .btn-lightgray.disabled:active,  .btn-lightgray[disabled]:active,  fieldset[disabled] .btn-lightgray:active,  .btn-lightgray.disabled.active,  .btn-lightgray[disabled].active,  fieldset[disabled] .btn-lightgray.active {    background-color: #F9F9F9;    border-color: #CCCCCC;  }    .btn-lightgray .badge {    color: #F9F9F9;    background-color: #666666;  }

.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-orange {    color: #FFFFFF;    background-color: #ED8825;    border-color: #D1781F;  }    .btn-orange:hover,  .btn-orange:focus,  .btn-orange:active,  .btn-orange.active,  .open .dropdown-toggle.btn-orange {    color: #FFFFFF;    background-color: #d1781f;    border-color: #D1781F;  }    .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: #ED8825;    border-color: #D1781F;  }    .btn-orange .badge {    color: #ED8825;    background-color: #FFFFFF;  }

.btn-orange-o {    color: #ED8825 !important;        border-color: #ED8825;  }    .btn-orange-o:hover,  .btn-orange-o:focus,  .btn-orange-o:active,  .btn-orange-o.active,  .open .dropdown-toggle.btn-orange-o {    color: #d1781f !important;        border-color: #D1781F;  }    .btn-orange-o:active,  .btn-orange-o.active,  .open .dropdown-toggle.btn-orange-o {    background-image: none;  }    .btn-orange-o.disabled,  .btn-orange-o[disabled],  fieldset[disabled] .btn-orange-o,  .btn-orange-o.disabled:hover,  .btn-orange-o[disabled]:hover,  fieldset[disabled] .btn-orange-o:hover,  .btn-orange-o.disabled:focus,  .btn-orange-o[disabled]:focus,  fieldset[disabled] .btn-orange-o:focus,  .btn-orange-o.disabled:active,  .btn-orange-o[disabled]:active,  fieldset[disabled] .btn-orange-o:active,  .btn-orange-o.disabled.active,  .btn-orange-o[disabled].active,  fieldset[disabled] .btn-orange-o.active {    background-color: rgba(255,255,255,0.75);    border-color: #ED8825;  }    .btn-orange-o .badge {    color: #ED8825;    background-color: rgba(255,255,255,0.75);  }

.btn-green {    color: #ffffff;      }    .btn-green:hover,  .btn-green:focus,  .btn-green:active,  .btn-green.active,  .open .dropdown-toggle.btn-green {    color: #ffffff;  }    .btn-green:active,  .btn-green.active,  .open .dropdown-toggle.btn-green {    background-image: none;  }    .btn-green.disabled,  .btn-green[disabled],  fieldset[disabled] .btn-green,  .btn-green.disabled:hover,  .btn-green[disabled]:hover,  fieldset[disabled] .btn-green:hover,  .btn-green.disabled:focus,  .btn-green[disabled]:focus,  fieldset[disabled] .btn-green:focus,  .btn-green.disabled:active,  .btn-green[disabled]:active,  fieldset[disabled] .btn-green:active,  .btn-green.disabled.active,  .btn-green[disabled].active,  fieldset[disabled] .btn-green.active {    background-color: #5C9605;    border-color: #558015;  }    .btn-green .badge {    color: #5C9605;    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-lightgreen {    color: #000000;    background-color: #F6FCF4;    border-color: #C5E3BF;  }    .btn-lightgreen:hover,  .btn-lightgreen:focus,  .btn-lightgreen:active,  .btn-lightgreen.active,  .open .dropdown-toggle.btn-lightgreen {    color: #000000;    background-color: #ECFCE8;    border-color: #C5E3BF;  }    .btn-lightgreen:active,  .btn-lightgreen.active,  .open .dropdown-toggle.btn-lightgreen {    background-image: none;  }    .btn-lightgreen.disabled,  .btn-lightgreen[disabled],  fieldset[disabled] .btn-lightgreen,  .btn-lightgreen.disabled:hover,  .btn-lightgreen[disabled]:hover,  fieldset[disabled] .btn-lightgreen:hover,  .btn-lightgreen.disabled:focus,  .btn-lightgreen[disabled]:focus,  fieldset[disabled] .btn-lightgreen:focus,  .btn-lightgreen.disabled:active,  .btn-lightgreen[disabled]:active,  fieldset[disabled] .btn-lightgreen:active,  .btn-lightgreen.disabled.active,  .btn-lightgreen[disabled].active,  fieldset[disabled] .btn-lightgreen.active {    background-color: #F6FCF4;    border-color: #C5E3BF;  }    .btn-lightgreen .badge {    color: #F6FCF4;    background-color: #000000;  }

.btn-lightpurple {    color: #000000;    background-color: #FAF7FF;    border-color: #D0CCE8;  }    .btn-lightpurple:hover,  .btn-lightpurple:focus,  .btn-lightpurple:active,  .btn-lightpurple.active,  .open .dropdown-toggle.btn-lightpurple {    color: #000000;    background-color: #F5EDFF;    border-color: #D0CCE8;  }    .btn-lightpurple:active,  .btn-lightpurple.active,  .open .dropdown-toggle.btn-lightpurple {    background-image: none;  }    .btn-lightpurple.disabled,  .btn-lightpurple[disabled],  fieldset[disabled] .btn-lightpurple,  .btn-lightpurple.disabled:hover,  .btn-lightpurple[disabled]:hover,  fieldset[disabled] .btn-lightpurple:hover,  .btn-lightpurple.disabled:focus,  .btn-lightpurple[disabled]:focus,  fieldset[disabled] .btn-lightpurple:focus,  .btn-lightpurple.disabled:active,  .btn-lightpurple[disabled]:active,  fieldset[disabled] .btn-lightpurple:active,  .btn-lightpurple.disabled.active,  .btn-lightpurple[disabled].active,  fieldset[disabled] .btn-lightpurple.active {    background-color: #FAF7FF;    border-color: #D0CCE8;  }    .btn-lightpurple .badge {    color: #FAF7FF;    background-color: #000000;  }

.btn-purple {    color: #ffffff;    background-color: #7A34C2;    border-color: #601DA3;  }    .btn-purple:hover,  .btn-purple:focus,  .btn-purple:active,  .btn-purple.active,  .open .dropdown-toggle.btn-purple {    color: #ffffff;    background-color: #4E128A;    border-color: #601DA3;  }    .btn-purple:active,  .btn-purple.active,  .open .dropdown-toggle.btn-purple {    background-image: none;  }    .btn-purple.disabled,  .btn-purple[disabled],  fieldset[disabled] .btn-purple,  .btn-purple.disabled:hover,  .btn-purple[disabled]:hover,  fieldset[disabled] .btn-purple:hover,  .btn-purple.disabled:focus,  .btn-purple[disabled]:focus,  fieldset[disabled] .btn-purple:focus,  .btn-purple.disabled:active,  .btn-purple[disabled]:active,  fieldset[disabled] .btn-purple:active,  .btn-purple.disabled.active,  .btn-purple[disabled].active,  fieldset[disabled] .btn-purple.active {    background-color: #7A34C2;    border-color: #601DA3;  }    .btn-purple .badge {    color: #7A34C2;    background-color: #ffffff;  }

.btn-green {    color: #ffffff;    background-color: #5C9605;    border-color: #558015;  }    .btn-green:hover,  .btn-green:focus,  .btn-green:active,  .btn-green.active,  .open .dropdown-toggle.btn-green {    color: #ffffff;    background-color: #52800E;    border-color: #558015;  }    .btn-green:active,  .btn-green.active,  .open .dropdown-toggle.btn-green {    background-image: none;  }    .btn-green.disabled,  .btn-green[disabled],  fieldset[disabled] .btn-green,  .btn-green.disabled:hover,  .btn-green[disabled]:hover,  fieldset[disabled] .btn-green:hover,  .btn-green.disabled:focus,  .btn-green[disabled]:focus,  fieldset[disabled] .btn-green:focus,  .btn-green.disabled:active,  .btn-green[disabled]:active,  fieldset[disabled] .btn-green:active,  .btn-green.disabled.active,  .btn-green[disabled].active,  fieldset[disabled] .btn-green.active {    background-color: #5C9605;    border-color: #558015;  }    .btn-green .badge {    color: #5C9605;    background-color: #ffffff;  }

a.btn.btn-default.btn-default-orange {color: #D1781F !important;}
a.btn.btn-default.btn-default-orange:hover {color: #ED8825 !important; background-color: #fefaf6 !important;}

.btn-paleforest {    color: #FFFFFF;    background-color: #3E735C;    border-color: #1C543C;  }    .btn-paleforest:hover,  .btn-paleforest:focus,  .btn-paleforest:active,  .btn-paleforest.active,  .open .dropdown-toggle.btn-paleforest {    color: #FFFFFF;    background-color: #408F6D;    border-color: #1C543C;  }    .btn-paleforest:active,  .btn-paleforest.active,  .open .dropdown-toggle.btn-paleforest {    background-image: none;  }    .btn-paleforest.disabled,  .btn-paleforest[disabled],  fieldset[disabled] .btn-paleforest,  .btn-paleforest.disabled:hover,  .btn-paleforest[disabled]:hover,  fieldset[disabled] .btn-paleforest:hover,  .btn-paleforest.disabled:focus,  .btn-paleforest[disabled]:focus,  fieldset[disabled] .btn-paleforest:focus,  .btn-paleforest.disabled:active,  .btn-paleforest[disabled]:active,  fieldset[disabled] .btn-paleforest:active,  .btn-paleforest.disabled.active,  .btn-paleforest[disabled].active,  fieldset[disabled] .btn-paleforest.active {    background-color: #3E735C;    border-color: #1C543C;  }    .btn-paleforest .badge {    color: #3E735C;    background-color: #FFFFFF;  } 

.btn-forest {    color: #FFFFFF;    background-color: #48733E;    border-color: #2C5423;  }    .btn-forest:hover,  .btn-forest:focus,  .btn-forest:active,  .btn-forest.active,  .open .dropdown-toggle.btn-forest {    color: #FFFFFF;    background-color: #4E8A41;    border-color: #2C5423;  }    .btn-forest:active,  .btn-forest.active,  .open .dropdown-toggle.btn-forest {    background-image: none;  }    .btn-forest.disabled,  .btn-forest[disabled],  fieldset[disabled] .btn-forest,  .btn-forest.disabled:hover,  .btn-forest[disabled]:hover,  fieldset[disabled] .btn-forest:hover,  .btn-forest.disabled:focus,  .btn-forest[disabled]:focus,  fieldset[disabled] .btn-forest:focus,  .btn-forest.disabled:active,  .btn-forest[disabled]:active,  fieldset[disabled] .btn-forest:active,  .btn-forest.disabled.active,  .btn-forest[disabled].active,  fieldset[disabled] .btn-forest.active {    background-color: #48733E;    border-color: #2C5423;  }    .btn-forest .badge {    color: #48733E;    background-color: #FFFFFF;  }

.btn-blue {    color: #ffffff;    background-color: #296D99;    border-color: #175680;  }    .btn-blue:hover,  .btn-blue:focus,  .btn-blue:active,  .btn-blue.active,  .open .dropdown-toggle.btn-blue {    color: #ffffff;    background-color: #17547D;    border-color: #175680;  }    .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: #296D99;    border-color: #175680;  }    .btn-blue .badge {    color: #296D99;    background-color: #ffffff;  }

.btn-blue-o {    color: #175680 !important;    background-color: rgba(255,255,255,0.75);    border-color: #175680;  }    .btn-blue-o:hover,  .btn-blue-o:focus,  .btn-blue-o:active,  .btn-blue-o.active,  .open .dropdown-toggle.btn-blue-o {    color: #175680;    background-color: #EDF4F9;    border-color: #175680;  }    .btn-blue-o:active,  .btn-blue-o.active,  .open .dropdown-toggle.btn-blue-o {    background-image: none;  }    .btn-blue-o.disabled,  .btn-blue-o[disabled],  fieldset[disabled] .btn-blue-o,  .btn-blue-o.disabled:hover,  .btn-blue-o[disabled]:hover,  fieldset[disabled] .btn-blue-o:hover,  .btn-blue-o.disabled:focus,  .btn-blue-o[disabled]:focus,  fieldset[disabled] .btn-blue-o:focus,  .btn-blue-o.disabled:active,  .btn-blue-o[disabled]:active,  fieldset[disabled] .btn-blue-o:active,  .btn-blue-o.disabled.active,  .btn-blue-o[disabled].active,  fieldset[disabled] .btn-blue-o.active {    background-color: rgba(255,255,255,0.75);    border-color: #175680;  }    .btn-blue-o .badge {    color: rgba(255,255,255,0.75);    background-color: #175680;  }

.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;  }


.btn-aqua-o {    color: #166678 !important;    background-color: rgba(255,255,255,0.75);    border-color: #166678;  }    .btn-aqua-o:hover,  .btn-aqua-o:focus,  .btn-aqua-o:active,  .btn-aqua-o.active,  .open .dropdown-toggle.btn-aqua-o {    color: #166678;    background-color: #EBF6F9;    border-color: #166678;  }    .btn-aqua-o:active,  .btn-aqua-o.active,  .open .dropdown-toggle.btn-aqua-o {    background-image: none;  }    .btn-aqua-o.disabled,  .btn-aqua-o[disabled],  fieldset[disabled] .btn-aqua-o,  .btn-aqua-o.disabled:hover,  .btn-aqua-o[disabled]:hover,  fieldset[disabled] .btn-aqua-o:hover,  .btn-aqua-o.disabled:focus,  .btn-aqua-o[disabled]:focus,  fieldset[disabled] .btn-aqua-o:focus,  .btn-aqua-o.disabled:active,  .btn-aqua-o[disabled]:active,  fieldset[disabled] .btn-aqua-o:active,  .btn-aqua-o.disabled.active,  .btn-aqua-o[disabled].active,  fieldset[disabled] .btn-aqua-o.active {    background-color: #fff;    border-color: #166678;  }    .btn-aqua-o .badge {    color: rgba(255,255,255,0.75);    background-color: #166678;  } 
.btn-blue-pp {    color: #FFFFFF;    background-color: #78BFEC;    border-color: #4C92BD;  }    .btn-blue-pp:hover,  .btn-blue-pp:focus,  .btn-blue-pp:active,  .btn-blue-pp.active,  .open .dropdown-toggle.btn-blue-pp {    color: #FFFFFF;    background-color: #4F9CCC;    border-color: #4C92BD;  }    .btn-blue-pp:active,  .btn-blue-pp.active,  .open .dropdown-toggle.btn-blue-pp {    background-image: none;  }    .btn-blue-pp.disabled,  .btn-blue-pp[disabled],  fieldset[disabled] .btn-blue-pp,  .btn-blue-pp.disabled:hover,  .btn-blue-pp[disabled]:hover,  fieldset[disabled] .btn-blue-pp:hover,  .btn-blue-pp.disabled:focus,  .btn-blue-pp[disabled]:focus,  fieldset[disabled] .btn-blue-pp:focus,  .btn-blue-pp.disabled:active,  .btn-blue-pp[disabled]:active,  fieldset[disabled] .btn-blue-pp:active,  .btn-blue-pp.disabled.active,  .btn-blue-pp[disabled].active,  fieldset[disabled] .btn-blue-pp.active {    background-color: #78BFEC;    border-color: #4C92BD;  }    .btn-blue-pp .badge {    color: #78BFEC;    background-color: #FFFFFF;  }


.btn-blue-pl {    color: #FFFFFF;    background-color: #68C7DE;    border-color: #45A3BA;  }    .btn-blue-pl:hover,  .btn-blue-pl:focus,  .btn-blue-pl:active,  .btn-blue-pl.active,  .open .dropdown-toggle.btn-blue-pl {    color: #FFFFFF;    background-color: #44A5BD;    border-color: #45A3BA;  }    .btn-blue-pl:active,  .btn-blue-pl.active,  .open .dropdown-toggle.btn-blue-pl {    background-image: none;  }    .btn-blue-pl.disabled,  .btn-blue-pl[disabled],  fieldset[disabled] .btn-blue-pl,  .btn-blue-pl.disabled:hover,  .btn-blue-pl[disabled]:hover,  fieldset[disabled] .btn-blue-pl:hover,  .btn-blue-pl.disabled:focus,  .btn-blue-pl[disabled]:focus,  fieldset[disabled] .btn-blue-pl:focus,  .btn-blue-pl.disabled:active,  .btn-blue-pl[disabled]:active,  fieldset[disabled] .btn-blue-pl:active,  .btn-blue-pl.disabled.active,  .btn-blue-pl[disabled].active,  fieldset[disabled] .btn-blue-pl.active {    background-color: #68C7DE;    border-color: #45A3BA;  }    .btn-blue-pl .badge {    color: #68C7DE;    background-color: #FFFFFF;  }
 

.btn-opt2a {    color: #FFFFFF;    background-color: #C46767;    border-color: #A64848;  }    .btn-opt2a:hover,  .btn-opt2a:focus,  .btn-opt2a:active,  .btn-opt2a.active,  .open .dropdown-toggle.btn-opt2a {    color: #FFFFFF;    background-color: #A84A4A;    border-color: #A64848;  }    .btn-opt2a:active,  .btn-opt2a.active,  .open .dropdown-toggle.btn-opt2a {    background-image: none;  }    .btn-opt2a.disabled,  .btn-opt2a[disabled],  fieldset[disabled] .btn-opt2a,  .btn-opt2a.disabled:hover,  .btn-opt2a[disabled]:hover,  fieldset[disabled] .btn-opt2a:hover,  .btn-opt2a.disabled:focus,  .btn-opt2a[disabled]:focus,  fieldset[disabled] .btn-opt2a:focus,  .btn-opt2a.disabled:active,  .btn-opt2a[disabled]:active,  fieldset[disabled] .btn-opt2a:active,  .btn-opt2a.disabled.active,  .btn-opt2a[disabled].active,  fieldset[disabled] .btn-opt2a.active {    background-color: #C46767;    border-color: #A64848;  }    .btn-opt2a .badge {    color: #C46767;    background-color: #FFFFFF;  } .btn-opt2b {    color: #FFFFFF;    background-color: #BD5151;    border-color: #A33636;  }    .btn-opt2b:hover,  .btn-opt2b:focus,  .btn-opt2b:active,  .btn-opt2b.active,  .open .dropdown-toggle.btn-opt2b {    color: #FFFFFF;    background-color: #A83D3D;    border-color: #A33636;  }    .btn-opt2b:active,  .btn-opt2b.active,  .open .dropdown-toggle.btn-opt2b {    background-image: none;  }    .btn-opt2b.disabled,  .btn-opt2b[disabled],  fieldset[disabled] .btn-opt2b,  .btn-opt2b.disabled:hover,  .btn-opt2b[disabled]:hover,  fieldset[disabled] .btn-opt2b:hover,  .btn-opt2b.disabled:focus,  .btn-opt2b[disabled]:focus,  fieldset[disabled] .btn-opt2b:focus,  .btn-opt2b.disabled:active,  .btn-opt2b[disabled]:active,  fieldset[disabled] .btn-opt2b:active,  .btn-opt2b.disabled.active,  .btn-opt2b[disabled].active,  fieldset[disabled] .btn-opt2b.active {    background-color: #BD5151;    border-color: #A33636;  }    .btn-opt2b .badge {    color: #BD5151;    background-color: #FFFFFF;  } .btn-opt3a {    color: #FFFFFF;    background-color: #7956AE;    border-color: #5D3A91;  }    .btn-opt3a:hover,  .btn-opt3a:focus,  .btn-opt3a:active,  .btn-opt3a.active,  .open .dropdown-toggle.btn-opt3a {    color: #FFFFFF;    background-color: #603D94;    border-color: #5D3A91;  }    .btn-opt3a:active,  .btn-opt3a.active,  .open .dropdown-toggle.btn-opt3a {    background-image: none;  }    .btn-opt3a.disabled,  .btn-opt3a[disabled],  fieldset[disabled] .btn-opt3a,  .btn-opt3a.disabled:hover,  .btn-opt3a[disabled]:hover,  fieldset[disabled] .btn-opt3a:hover,  .btn-opt3a.disabled:focus,  .btn-opt3a[disabled]:focus,  fieldset[disabled] .btn-opt3a:focus,  .btn-opt3a.disabled:active,  .btn-opt3a[disabled]:active,  fieldset[disabled] .btn-opt3a:active,  .btn-opt3a.disabled.active,  .btn-opt3a[disabled].active,  fieldset[disabled] .btn-opt3a.active {    background-color: #7956AE;    border-color: #5D3A91;  }    .btn-opt3a .badge {    color: #7956AE;    background-color: #FFFFFF;  } .btn-opt3b {    color: #FFFFFF;    background-color: #876CAF;    border-color: #6C4F96;  }    .btn-opt3b:hover,  .btn-opt3b:focus,  .btn-opt3b:active,  .btn-opt3b.active,  .open .dropdown-toggle.btn-opt3b {    color: #FFFFFF;    background-color: #6F5399;    border-color: #6C4F96;  }    .btn-opt3b:active,  .btn-opt3b.active,  .open .dropdown-toggle.btn-opt3b {    background-image: none;  }    .btn-opt3b.disabled,  .btn-opt3b[disabled],  fieldset[disabled] .btn-opt3b,  .btn-opt3b.disabled:hover,  .btn-opt3b[disabled]:hover,  fieldset[disabled] .btn-opt3b:hover,  .btn-opt3b.disabled:focus,  .btn-opt3b[disabled]:focus,  fieldset[disabled] .btn-opt3b:focus,  .btn-opt3b.disabled:active,  .btn-opt3b[disabled]:active,  fieldset[disabled] .btn-opt3b:active,  .btn-opt3b.disabled.active,  .btn-opt3b[disabled].active,  fieldset[disabled] .btn-opt3b.active {    background-color: #876CAF;    border-color: #6C4F96;  }    .btn-opt3b .badge {    color: #876CAF;    background-color: #FFFFFF;  }

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 12px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
  margin-bottom: 6px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 12px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
  margin-bottom: 6px;
}




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

html, body {height: 100%;}

body.mobile-app {}

#wrapper.mobile-app {padding-bottom: 60px !important; position: relative; min-height: 100%; margin-top: 0;}  
#wrapper-dashboard {padding-top: 55px; padding-bottom: 0px; position: relative; min-height: 100%;}
#wrapper-sheet {padding-top: 15px; padding-bottom: 42px; 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;}

.gray-back {}

body.mobile-app > .big-stats {margin-top: 6px;}
body.mobile-app > .stats-number {font-size: 36px;}
body.mobile-app > .stats-label {font-size: 12px;}

.btn-practice {font-size: 27px !important; padding: 16px !important;}
.btn-exam {font-size: 33px !important;}

#wrapper-dashboard .big-stats, body.mobile-app > .big-stats {margin-top: 18px;}
#wrapper-dashboard .stats-number, body.mobile-app > .stats-number {font-size: 36px;}
#wrapper-dashboard .stats-label, body.mobile-app > .stats-label {font-size: 12px;}

.dashboard-list {background: #f1f1f1; padding: 9px 0 15px 0;;}
.dashboard-header {text-transform: uppercase; font-size: 12px; padding: 6px 15px;}
.dashboard-list ul {list-style: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0px 15px; background: #fff;}
.dashboard-list ul:last-child {margin-bottom: 0;}
.dashboard-list ul li {border-bottom: 1px solid #ddd; padding: 12px 0;}
.dashboard-list ul li:last-child {border-bottom: none;}
.dashboard-list ul li a {color: #333; display: block; width: 100%;}
.dashboard-list ul li a:hover {color: #000;}
.dashboard-list ul li a i {width: 33px; text-align: center;}
.dashboard-list ul li a i.fa-lock {width: auto; text-align: left;}
.dashboard-list ul li a i.fa-file-pdf-o {color: #000 !important;}

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




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

/* Smaller phones */
@media (max-width: 320px) { 
	
	#calcModal {left: 0 !important; top: 0 !important; right: 0 !important;}
  
}

/* Landscape phones and down */
@media (max-width: 480px) { 

  .margin-15.xs-tuneup {margin-bottom: 0px !important;}
  .margin-30.xs-tuneup {margin-bottom: 0px !important;}
  .margin-45.xs-tuneup {margin-bottom: 15px !important;}
  h3.xs-tuneup {margin-top: 3px !important; margin-bottom: 15px !important;}
  
  #wrapper-home {padding-top: 83px; padding-bottom: 0px;}
  #wrapper {margin-top: 60px; padding-bottom: 24px;}
  
  #content {padding-top: 40px; padding-bottom: 40px;}
  
  h1 {font-size: 33px; line-height: 36px; letter-spacing: 0px; font-weight: 400;}
  h2 {font-size: 27px; line-height: 30px; letter-spacing: 0px; font-weight: 400; color: #333;}
  h3 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333; margin-top: 6px !important;}
  h4 {font-size: 21px; line-height: 24px; letter-spacing: 0px; font-weight: 400; color: #333;}
  h5 {font-size: 15px; line-height: 18px; letter-spacing: 0px; font-weight: 400; color: #333;}
  
  h1.two-line {line-height: 65%; padding-top: 9px; padding-bottom: 7px;}
  
  #page-title {margin-bottom: 18px;}
  #page-title h1 {line-height: 18px; font-size: 21px; margin-top: 18px;}
  #page-title h1.pull-left {margin-bottom: 16px;}
  
  p.pull-right.gray-bar-item .a-btn.btn-white {font-size: 12px !important; padding: 6px 9px !important;}
  
  #header {margin-top: 75px; height: 300px;}
  .header-intro {background: rgba(0,0,0,0.60); padding: 9px 12px 15px 12px; margin-top: 92px;}
  .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-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-left: 0px; margin-right: 0px;}
  .navbar-header {height: 77px;}
  .navbar-brand {padding: 15px 15px 12px 15px !important; margin-top: 0 !important;}
  .navbar-brand img {width: 130px; margin-top: -5px !important;}
  .navbar-toggle {margin-top: 19px;}
  .navbar-collapse {max-height: 366px;}
  .navbar .nav {margin: 3px 0px 18px 0px;}
  .dropdown-menu .divider {background-color: #666 !important;}
  
  .content-navbar .navbar-header {height: 54px;}
  .content-navbar .navbar-brand {margin: 9px 15px 3px 0px !important; padding: 15px 15px 0px 15px !important; height: 38px;}
  .content-navbar .navbar-brand img {margin-top: -20px !important;}
  .content-navbar .nav {margin: 9px 0px 6px -12px !important;}
  
  .content-navbar .navbar-toggle {margin-top: 9px;}
  
  h3.answer {float: left; margin-right: 15px; margin-bottom: 12px !important;}
  h4.corinc {float: left; line-height: 42px !important; margin-bottom: -10px !important; margin-top: 0px !important;}
  
  .panel-orange h3.answer, .panel-gray h3.answer {margin-top: -3px !important;}
  .panel-orange h4.corinc, .panel-gray h4.corinc {margin-top: -8px !important;}
  
  .welcome-row {margin-top: 0px;}  /* app change */
  .alert-home {margin-top: 18px;}
  .stats-home-buttons {text-align: center; margin-bottom: 18px;}
  .stats-home-buttons a {margin-bottom: 12px; margin-right: 6px;}
  
  .callout {margin-bottom: 45px;}
  
  .review-header {margin-top: 21px;}
  .review-header hr {margin-top: 9px; margin-bottom: -8px;}
  
  button.close {font-size: 36px; margin-top: -6px !important;}
  
  #refval {display: none;}

  #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;}
  	
  #lecture-src {width: 320px; height: 280px; border: 0px;}
  #powerpage-src {width: 320px; height: 280px; border: 0px;}
  
  .features-table.vetprep-standard {margin-bottom: 15px !important;}
  
  #wrapper-home.dailydose {margin-top: 81px; padding-bottom: 15px;}
  .navbar-header.dailydose {height: 76px;}
  .navbar-header.dailydose .navbar-brand img {margin-top: 0px !important; width: 240px;}
  #wrapper-home.dailydose h3.answer {margin-top: 20px !important;}
  #wrapper-home.dailydose h4.corinc {margin-top: 3px !important;}
  #bottom.dailydose {padding-top: 24px !important;}
  h3.unsub-title {margin-top: 24px !important;}
  
  .power-row {margin-bottom: 30px;}
  .power-row div:nth-child(3) {margin-bottom: 45px;}
  
  .review-header {margin-top: -5px;}
  
  #wrapper.pile-of-done-page .container .review-header {margin-bottom: 3px; margin-top: -9px;}
  
  .gray-bar-item {margin-top: 9px; margin-bottom: 9px;}
  
  .exam-results-one {z-index: 2;}
  .exam-results-one tbody tr td:nth-child(1), .exam-results-one tbody tr td:nth-child(3) {width: 33%;}
  .exam-results-one tbody tr td:nth-child(2) {width: 34%;}
  .exam-results-two {z-index: 1; margin-top: -21px;}
  .exam-results-two tbody tr td:nth-child(1), .exam-results-two tbody tr td:nth-child(3) {width: 33%;}
  .exam-results-two tbody tr td:nth-child(2) {width: 34%;}
  
  .exam-results-two .table-bordered {border: none;}
  .exam-results-two .table-bordered tbody tr:first-child td {border-top: none;}
    
  .exam-results-two thead {display: none;}
  
  .exam-complete-buttons .btn:nth-child(1), .exam-complete-buttons .btn:nth-child(2)  {margin-bottom: 12px;}
  
  h3 a {font-size: 21px;} /* re: VP-179 and awkward line breaks on iPhone 4" screens */
  
  .form-horizontal h2.margin-30 {margin-bottom: 12px !important;}
  
  .pl-info {margin-top: -12px;}
  .pl-playlist {margin-top: 24px;}
  
  .vz-container {padding-bottom: 56%}
  
  @supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */ 
    
    #lecture-src {height: 235px !important;}
    
  }
   
  .filter-row {margin-bottom: 18px;}
  
  .well-practice-questions {margin-top: -27px;}
  .well-timed-exam {margin-top: 15px; margin-bottom: -15px;}
  
  .sq-category {margin-top: 6px; margin-bottom: 3px;}
  
  .question-answer-star {top: 12px; right: 34px;}
  
  .pod-answer-star, .pod-answer-star:active {font-size: 21px; margin-right: 6px; margin-left: 3px; margin-top: 5px;}  
  
  .nav.nav-tabs>li>a {padding: 10px 6px;}
  
  .practice-mode-bottom .current-practice-mode, .practice-mode-bottom .practice-question-counter {text-align: center;}
  .practice-mode-bottom .current-practice-mode {margin-top: 18px;}
  
  .stats-main-nav {margin-top: 24px !important; margin-bottom: 15px !important;}
  .nav-pills-blue {margin-top: 21px;}
  .nav-pills-blue>li {float: left !important;}
  .nav-pills>li {text-align: center; width: 50%; display: inline-block !important; margin: 0 !important;}
  .nav-pills li a {font-size: 15px !important;}
  
  .big-navle-pie {margin-left: 0; text-align: center;}
  .big-navle-pie img {float: none; height: 100px; width: auto;}
  .big-navle-pie p {font-size: 18px; margin: 24px 0 0 12px; float: none; text-align: center;}
  
  .panel-big-four h3 {margin: 9px 0 18px 0px !important; text-align: center; font-size: 30px;}
  .panel-default.panel-canine, .panel-default.panel-feline, .panel-default.panel-equine, .panel-default.panel-bovine {padding-top: 0px;}
  
  .most-challenging-intro {margin-top: 6px; text-align: center}
  .table-most-challenging {width: auto; text-align: center;}
  
  .mode-choice {margin-bottom: 30px;}
  
  #calcModal {left: 0 !important; top: 0 !important; right: 0 !important;}
  
  #footer .copyright {text-align: center;}
  #footer .edcetera-logo {text-align: center; top: 0;}

}

/* iPhone 8, iPhone X, iPhone XS */
@media only screen and (device-width : 375px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), only screen and (device-width : 375px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {
      
      #lecture-src {height: 280px !important;}
      
    }

/* iPhone 8 Plus, iPhone XR, iPhone XS Max */
@media only screen and (device-width : 414px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), only screen and (device-width : 414px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {

      #lecture-src {height: 310px !important;}
    
    }


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

  .margin-15.xs-tuneup {margin-bottom: 0px !important;}
  .margin-30.xs-tuneup {margin-bottom: 0px !important;}
  .margin-45.xs-tuneup {margin-bottom: 15px !important;}
  h3.xs-tuneup {margin-top: 3px !important; margin-bottom: 15px !important;}
    
  #wrapper-home {margin-top: 0px; padding-bottom: 6px;}
  #wrapper {margin-top: 0px; padding-bottom: 24px;}
  
  h1 {font-size: 36px; line-height: 39px; letter-spacing: 0px; font-weight: 400;}
  h2 {font-size: 30px; line-height: 33px; letter-spacing: 0px; font-weight: 400; color: #333;}
  h3 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333; margin-top: 6px !important;}
  h4 {font-size: 21px; line-height: 24px; letter-spacing: 0px; font-weight: 400; color: #333;}
  h5 {font-size: 18px; line-height: 21px; letter-spacing: 0px; font-weight: 400; color: #333;}
   
  .navbar-fixed-top {position: relative !important;}
  .navbar {margin-bottom: 0 !important;}
  #header {height: 300px; margin-top: 0; padding-top: 0 !important;}
  .header-intro {background: rgba(0,0,0,0.60); padding: 9px 12px 15px 12px; margin-top: 207px;}
  .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-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-left: 0px; margin-right: 0px;}
  
  #page-title {margin-bottom: 18px;}
  #page-title h1 {line-height: 18px; font-size: 21px; margin-top: 17px;}
  #page-title h1.pull-left {margin-bottom: 16px;}
  
  .navbar-header {height: 86px;}
  .navbar-brand {margin-top: 0 !important;}
  .navbar-brand img {width: 140px; margin-top: -3px !important;}
  .navbar-toggle {margin-top: 24px;}
  .navbar-collapse {max-height: 366px;}
  .navbar .nav {margin: 3px 0px 18px 0px;}
  
  .alert-home {margin-top: 18px;}
  .welcome-row {margin-top: 9px;}
  .stats-home-buttons {text-align: center;}
  .stats-home-buttons a {margin-right: 6px !important; margin-bottom: 30px;}
  .callout {margin-bottom: 45px;}
  
  .content-navbar .navbar-header {height: 50px;}
  .content-navbar .navbar-brand {margin: 9px 15px 3px 0px !important; padding: 15px 15px 0px 15px !important; height: 38px;}
  .content-navbar .navbar-brand img {margin-top: -20px !important;}
  .content-navbar .nav {margin: 9px 0px 6px -12px !important;}
  .content-navbar .navbar-toggle {margin-top: 9px;}
  
  h3.answer {float: left; margin-right: 15px; margin-bottom: 12px !important;}
  h4.corinc {line-height: 42px !important; margin-bottom: -10px !important; margin-top: 0px !important;}
  
  .panel-orange, .panel-gray {margin-top: 12px;}
  .panel-orange h3.answer, .panel-gray h3.answer {margin-top: -3px !important;}
  .panel-orange h4.corinc, .panel-gray h4.corinc {margin-top: -9px !important;}
  
  .dropdown-menu .divider {background-color: #666 !important;}
  .dropdown-menu>li>a {color: #ccc !important;}
  .dropdown-menu>li>a:hover {color: #fff !important;}
  
  .review-header hr {margin-top: 12px; margin-bottom: 12px;}
  
  button.close {font-size: 36px; margin-top: -6px !important;}
  
  ul.nav.nav-tabs li a {padding: 10px 12px !important;}
  
  .refval-phone {display: none;}
  
  #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;}
  
  .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;}
  
  #lecture-src {width: 400px; height: 340px; border: 0px;}
  #powerpage-src {width: 400px; height: 340px; border: 0px;}
   
  .features-table.vetprep-standard {margin-bottom: 15px !important;}
   
  #wrapper-home.dailydose {margin-top: 0px; padding-bottom: 18px;}
  .navbar-header.dailydose {height: 76px;}
  .navbar-header.dailydose .navbar-brand img {margin-top: 0px !important; width: 240px;}
  #wrapper-home.dailydose h3.answer {margin-top: 20px !important;}
  #wrapper-home.dailydose h4.corinc {margin-top: 3px !important;}
  #bottom.dailydose {padding-top: 24px !important;}
  h3.unsub-title {margin-top: 21px !important;}
  
  .power-row {margin-bottom: 30px;}
  .power-row div:nth-child(3) {margin-bottom: 45px;}
  
  .review-header {margin-top: 0px; margin-bottom: -12px;} /* margin-bottom: 3px; */
  
  #wrapper.pile-of-done-page .container .review-header {margin-bottom: 3px; margin-top: -9px;}
  
  .gray-bar-item {margin-top: 9px; margin-bottom: 9px;}
  
  .exam-results-one {z-index: 2;}
  .exam-results-one tbody tr td:nth-child(1), .exam-results-one tbody tr td:nth-child(3) {width: 33%;}
  .exam-results-one tbody tr td:nth-child(2) {width: 34%;}
  .exam-results-two {z-index: 1; margin-top: -21px;}
  .exam-results-two tbody tr td:nth-child(1), .exam-results-two tbody tr td:nth-child(3) {width: 33%;}
  .exam-results-two tbody tr td:nth-child(2) {width: 34%;}
  
  .exam-results-two .table-bordered {border: none;}
  .exam-results-two .table-bordered tbody tr:first-child td {border-top: none;}
    
  .exam-results-two thead {display: none;}
  
  .form-horizontal h2.margin-30 {margin-bottom: 12px !important;} 
  
  .pl-info {margin-top: -12px;}
  .pl-playlist {margin-top: 24px;}
  
  .vz-container {padding-bottom: 56.1%}
  
  @supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */ 
      
    #lecture-src {height: 520px !important;}
    
  }
   
  .filter-row {margin-bottom: 18px;}
   
  .well-practice-questions {margin-top: -27px;}
  .well-timed-exam {margin-top: 15px; margin-bottom: -15px;}
   
  .sq-category {margin-top: 6px; margin-bottom: 3px;}
   
  .question-answer-star {top: 12px; right: 34px;}
   
  .pod-answer-star, .pod-answer-star:active {font-size: 21px; margin-right: 6px; margin-left: 3px; margin-top: 5px;}  
   
  .practice-mode-bottom .current-practice-mode, .practice-mode-bottom .practice-question-counter {text-align: center;}
  .practice-mode-bottom .current-practice-mode {margin-top: 18px;}
   
  .stats-bar.affix {top: 59px;}
  
  .navbar-stats.affix .navbar-nav.navbar-right {float: none !important; margin-left: 145px;}
  
  .stats-main-nav {margin-top: 24px !important; margin-bottom: 15px !important;}
  .nav-pills-orange {margin-left: 0%; margin-right: 0%;}
  .nav-pills-orange>li {width: 50% !important;}
  .nav-pills-blue {margin-top: 21px;}
  .nav-pills-blue>li {float: left !important;}
  .nav-pills>li {text-align: center; width: 25%; display: inline-block !important; margin: 0 !important;}
  .nav-pills li a {font-size: 15px !important;}
  
  .big-navle-pie {margin-left: 0; text-align: center;}
  .big-navle-pie img {float: none; height: 100px; width: auto;}
  .big-navle-pie p {font-size: 18px; margin: 24px 0 0 12px; float: none; text-align: center;}
  
  .panel-big-four h3 {margin: 9px 0 18px 0px !important; text-align: center; font-size: 30px;}
  .panel-default.panel-canine, .panel-default.panel-feline, .panel-default.panel-equine, .panel-default.panel-bovine {padding-top: 0px;}
  
  .most-challenging-intro {margin-top: 6px; text-align: center}
  .table-most-challenging {width: auto; text-align: center;}
  
  .mode-choice {margin-bottom: 30px;}
  
  #footer .navle-trademark {text-align: center;}
  #footer .copyright {text-align: center;}
  #footer .edcetera-logo {text-align: center; top: 0;}
   
}



/* Portrait tablet to landscape and desktop - Changed max from 979px */
@media (min-width: 768px) and (max-width: 991px) { 

   #wrapper-home {margin-top: 104px;}
   #wrapper {margin-top: 59px; padding-bottom: 24px;}
   
   #wrapper .container div.row h3:first-child {margin-top: 0px !important;}
   
   h1 {font-size: 36px; line-height: 39px; letter-spacing: 0px; font-weight: 400;}
   h2 {font-size: 30px; line-height: 33px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h3 {font-size: 24px; line-height: 27px; letter-spacing: 0px; font-weight: 400; color: #333;}
   h4 {font-size: 21px; line-height: 24px; 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: 40px; padding-bottom: 40px;}
   .navbar-brand {margin-top: 0px !important;}
   .navbar-brand img {width: 112px; margin-top: 10px !important;}
   .navbar .nav {margin: 24px 0px 24px -15px;}
   .navbar-nav > li > a {padding-left: 18px; padding-right: 0px; font-size: 13px !important;}
   
   #page-title {margin-bottom: 21px;}
   #page-title h1 {line-height: 23px; font-size: 21px; margin-top: 13px; margin-bottom: 10px;}
   
   .content-navbar .nav {margin: 0px 0px 0px -12px !important;}
   .content-navbar .navbar-brand {margin-top: 0px !important; padding: 0 0px 6px 15px !important;}
   .content-navbar .navbar-brand img {margin-top: 4px !important;}
   
   h4.corinc {line-height: 21px !important; margin-bottom: 0px !important; margin-top: 0px !important;}
   
   .stats-home-buttons {text-align: center;}
   .stats-home-buttons a {margin-bottom: 0px !important; margin-right: 6px;}
   
   button.close {font-size: 36px; margin-top: -6px !important;}
   
   ul.nav.nav-tabs li a {padding: 10px 12px !important;}
   
   .refval-phone {display: none;}
   
   .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-left: 0px; margin-right: 0px;}
   
   .footer-links-left {float: none; text-align: center;}
   .footer-links-right {float: none; text-align: center; font-weight: bold; margin-bottom: 18px !important;}
   
   #bottom {padding-top: 30px; padding-bottom: 0px;}
   
   .social-icons {margin-bottom: 0; margin-top: -24px;}
   
   #lecture-src {width: 560px; height: 460px; border: 0px;}
   #powerpage-src {width: 560px; height: 460px; border: 0px;}
   
   .features-table.vetprep-standard {margin-bottom: 87px !important;}
   
   #wrapper-home.dailydose {margin-top: 80px; padding-bottom: 18px;}
   .navbar-header.dailydose {height: 76px;}
   .navbar-header.dailydose .navbar-brand img {margin-top: 0px !important; width: 240px;}
   #wrapper-home.dailydose h3.answer {margin-top: 0px !important;}
   #wrapper-home.dailydose h4.corinc {margin-top: 30px !important;}
   #bottom.dailydose {padding-top: 24px !important;}
   h3.unsub-title {margin-top: 27px !important;}
   
   h3.answer {font-size: 30px; line-height: 15px;}
   
   .gray-bar-item {margin-top: 9px; margin-bottom: 9px;}
   
   h3 a {font-size: 27px;} /* awkward line breaks on this responsive view */
   
   .vz-container {padding-bottom: 56.1%}
   
   @supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */ 
      
    #lecture-src {height: 510px !important;}
    
   }
   
   .filter-row .checkbox {display: inline-block; padding-left: 0px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; margin-top: 3px !important;}
   .filter-row .checkbox+.filter-row .checkbox {margin-top: 3px;}
   .filter-row .checkbox {margin-left: 0px;}
   .filter-row .checkbox label {padding-right: 15px;}
   .filter-row .checkbox:first-child {margin-left: 10px !important;}
   
   .practice-mode-top {margin-top: 16px; margin-right: 12px;}
   
   .question-answer-star {top: 8px; right: 31px;}
   
   .pod-answer-star, .pod-answer-star:active {margin-top: 11px;}
   
   .practice-mode-bottom .current-practice-mode {margin-left: -30px;}
   .practice-mode-bottom .practice-question-counter {margin-left: 15px;}
   
   .stats-bar.affix {top: 59px;}
   
   .stats-main-nav {margin-top: 24px !important; margin-bottom: 15px !important;}
   .nav-pills-orange {margin-left: 15%; margin-right: 15%;}
   .nav-pills-orange>li {width: 50% !important;}
   .nav-pills-blue {margin-top: 21px;}
   .nav-pills-blue>li {float: left !important;}
   .nav-pills>li {text-align: center; width: 25%; display: inline-block !important; margin: 0 !important;}
   .nav-pills li a {font-size: 15px !important;}
   
   .navbar-stats.affix .navbar-nav.navbar-right {float: none !important; margin-left: 145px;}
   
   .big-navle-pie {margin: 0 0 30px 158px;}
   
   .mode-choice {margin-bottom: 45px;}
   
   .stats-body .table-categories .progress {width: 60%;}
   
   .progress-bar {min-width: 30% !important;}
   
   #footer .navle-trademark {text-align: left;}
   
}


/* ----------- iPad ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	p.gray-bar-item a.btn.btn-link {display: none;}
	
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
  
  .practice-mode-top {margin-right: 12px;}
  p.gray-bar-item a.btn.btn-link {display: none;}

}

/* ----------- iPad Pro ----------- */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {
	  
	  .practice-mode-top {margin-right: 12px;}
	  p.gray-bar-item a.btn.btn-link {display: none;}
}

@media only screen 
  and (orientation: landscape) and
  (min-device-width : 1366px) and (max-device-width : 1366px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 1366px) and (max-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2)
  
   {
	  
	  p.gray-bar-item a.btn.btn-link {display: none;}
}



/* Desktops and laptops - Changed min from 980px */
@media (min-width: 992px) and (max-width: 1200px) {

  #wrapper-home {margin-top: 106px;}
  #wrapper {margin-top: 74px; padding-bottom: 24px;}
  
  #wrapper .container div.row h3:first-child {margin-top: 0px !important;}
  
  .content-navbar .navbar-brand img {width: 106px;}
  .content-navbar .navbar-brand {padding-right: 9px !important;}
  
  .navbar .nav {margin: 30px 0px 30px 90px;}
  
  .navbar-nav > li > a {padding-left: 15px; padding-right: 9px;}
  
  #page-title {margin-bottom: 30px;}
  #page-title h1 {line-height: 18px; font-size: 21px; margin-top: 17px;}
  
  h4.corinc {line-height: 38px !important; margin-bottom: 0px !important; margin-top: 0px !important;}
  
  .stats-home-buttons a {margin-bottom: 12px !important; margin-right: 6px;}
  
  .refval-phone {display: none;}
  
  .footer-links-left {float: none; text-align: center;}
   .footer-links-right {float: none; text-align: center; font-weight: bold; margin-bottom: 18px !important;}
   
   #bottom {padding-top: 30px; padding-bottom: 12px;}
   
   .social-icons {margin-bottom: 0; margin-top: -24px;}
   
   h3.intro {font-size: 24px;}
   
   #lecture-src {width: 658px; height: 525px; border: 0px;} /* 865x690 */
   #powerpage-src {width: 100%; height: 525px; border: 0px;} /* 865x690 */
   
   .pl-author-photo {float: none; width: 100px; margin: 0;}
      
   #modalPowerLecture h5 {margin-top: 0;}
   
   #wrapper-home.dailydose {padding-bottom: 24px;}
   #wrapper-home.dailydose h3.answer {margin-top: 30px !important;}
   #wrapper-home.dailydose h4.corinc {margin-top: 30px !important;}
   h3.unsub-title {margin-top: 27px !important;}
   
  .vz-container {padding-bottom: 56.2%}
  
  @supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */ 
      
    #lecture-src {height: 505px !important;}
    
   }
   
   .filter-row .checkbox {display: inline-block; padding-left: 0px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; margin-top: 3px !important;}
   .filter-row .checkbox+.filter-row .checkbox {margin-top: 3px;}
   .filter-row .checkbox {margin-left: 0px;}
   .filter-row .checkbox label {padding-right: 15px;}
   .filter-row .checkbox:first-child {margin-left: 10px !important;}
 
  h4 {font-size: 22px !important;}
  h4.panel-title {font-size: 18px !important;}
  
  .pod-mode-top {margin-top: 17px; margin-right: 5px; margin-bottom: 10px;}
  
  .practice-mode-top {margin-top: 17px; margin-bottom: 8px;}
  
  .dropdown-toggle {padding-right: 0 !important;}
  
  .pod-answer-star, .pod-answer-star:active {margin-top: 20px;}
  
  .practice-mode-bottom .current-practice-mode {margin-left: -30px;}
  .practice-mode-bottom .practice-question-counter {margin-left: 15px;}
  
  .nav-pills li a {font-size: 17px !important;}
  .nav>li>a {padding: 10px 12px;}
  .nav-pills-blue>li:nth-child(1) a {margin-right: 0px;}
  .nav-pills-blue>li:nth-child(4) a {margin-right: 6px;}
   
  .big-navle-pie {margin: 0 0 30px 182px;}
  
  .stats-counter-title h5 {margin-top: 0px !important;}
  .stats-counter-button {margin-top: 0px; margin-bottom: 15px; display: inline-block;}
  
  .content-navbar .nav {margin: 13px 0px 0px -12px !important;}
  
  .stats-bar .nav>li>a {padding: 15px 12px;}
  
  .table-categories .fas.fa-pills, .table-categories .fas.fa-cheeseburger {height: 27px; padding-top: 3px; float: left;}	
  .table-categories .fas.fa-weight {height: 48px; padding-top: 3px; float: left;}  
  .table-categories .fa.fa-briefcase {height: 69px; padding-top: 3px; float: left;} 
  
  .table-categories-trending .fas.fa-pills, .table-categories-trending .fas.fa-cheeseburger, .table-categories-trending .fas.fa-weight {height: 27px; padding-top: 3px; float: left;}
  .table-categories.table-categories-all .fas.fa-stethoscope, .table-categories.table-categories-all .fak.fa-hedgehog, .table-categories.table-categories-all .fak.fa-camel, .table-categories.table-categories-all .fak.fa-hamster, .table-categories.table-categories-all .fa.fa-sheep {height: 27px; padding-top: 3px; float: left;}
  .table-categories-trending.table-categories-all .fas.fa-stethoscope, .table-categories-trending.table-categories-all .fak.fa-hedgehog {height: 27px; padding-top: 3px; float: left;}  
  
}
     


/* Large screens ----------- */
@media (min-width: 1201px) {

  #wrapper-home {margin-top: 116px;}
  #wrapper {margin-top: 74px; padding-bottom: 24px;}
  
  #wrapper .container div.row h3:first-child {margin-top: 0px !important;}
  
  .navbar .nav {margin: 30px 0px 30px 90px;}
  
  #page-title {margin-bottom: 30px;}
  #page-title h1 {line-height: 21px; font-size: 21px; margin-top: 17px;}
  
  h4.corinc {line-height: 38px !important; margin-bottom: 0px !important; margin-top: 0px !important;}
  
  .stats-home-buttons a {margin-right: 6px !important;}
  
  .refval-phone {display: none;}
  
  #bottom {padding-top: 30px; padding-bottom: 12px;}
   
  .social-icons {margin-bottom: 0; margin-top: -27px;}
  
  #lecture-src {width: 658px; height: 525px; border: 0px;} /* 865x690 */
  #powerpage-src {width: 100%; height: 525px; border: 0px;} /* 865x690 */
  
  .pl-author-photo {float: none; width: 100px; margin: 0;}
  
  #modalPowerLecture h5 {margin-top: 0;}
  
  #wrapper-home.dailydose {padding-bottom: 24px;}
  #wrapper-home.dailydose h3.answer {margin-top: 30px !important;}
  #wrapper-home.dailydose h4.corinc {margin-top: 30px !important;}
  h3.unsub-title {margin-top: 27px !important;}
  
  @supports (-webkit-overflow-scrolling: touch) {
   /* CSS specific to iOS devices */ 
      
    #lecture-src {height: 520px !important;}
    
  }
   
  .filter-row .checkbox {display: inline-block; padding-left: 0px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; margin-top: 3px !important;}
  .filter-row .checkbox+.filter-row .checkbox {margin-top: 3px;}
  .filter-row .checkbox {margin-left: 0px;}
  .filter-row .checkbox label {padding-right: 15px;}
  .filter-row .checkbox:first-child {margin-left: 10px !important;}

  .pod-mode-top {margin-top: 17px; margin-bottom: 10px; margin-right: 5px;}

  .practice-mode-top {margin-top: 17px; margin-bottom: 8px;}

  .dropdown-toggle {padding-right: 0 !important;}

  .pod-answer-star, .pod-answer-star:active {margin-top: 20px;}

  .practice-mode-bottom .current-practice-mode {margin-left: -30px;}
  .practice-mode-bottom .practice-question-counter {margin-left: 15px;}

  .nav-pills-blue>li:nth-child(1) a {margin-right: 0px;}
  .nav-pills-blue>li:nth-child(4) a {margin-right: 6px;}
  
  .table-categories .fas.fa-pills, .table-categories .fas.fa-cheeseburger, .table-categories .fas.fa-weight {height: 27px; padding-top: 3px; float: left;}
  .table-categories .fa.fa-briefcase {height: 46px; padding-top: 3px; float: left;}
  .table-categories.table-categories-all .fas.fa-stethoscope, .table-categories.table-categories-all .fak.fa-hedgehog, .table-categories.table-categories-all .fak.fa-camel, .table-categories.table-categories-all .fak.fa-hamster, .table-categories.table-categories-all .fa.fa-sheep {height: 27px; padding-top: 3px; float: left;}
  
  .table-subcategories.table-categories-all .fas.fa-weight {height: 27px; padding-top: 3px; float: left;}

}

@media (pointer: coarse) {
		.markup-hint {display: none;}
}