﻿* {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

body {
}
body.home-page header.fixed, header {
    position: absolute;
}

#search,
.search-panel,
.mobile-nav,
nav.primary ul,
.profile-primary ul {
  display: none;
}
nav.primary,
.profile-primary {
    box-shadow: none;
}
.off-canvas-toggle,
.user-detail-menu,
nav.primary .meganav-panel {
    display: none !important;
}
 
.rsOverflow,
.royalSlider {
  height: auto !important;
}
img.rsImg {
    height: auto !important;
    width: 100% !important;
    margin: -320px 0 0 !important;
    position: absolute;
}
.rsBullets {
    display: none;
}
.rsOverflow {
    width: 100% !important;
}

.rsSlide {
    position: relative;
    left: auto;
    top: auto;
}
.royalSlider .infoBlock {
    padding-bottom: 10px;
    position: relative;
    margin: 120px 0 0;
}

div.callout {
    margin-top: 10px;
}

#wrap {
    min-height: 0;
}
.container {
    margin: 20px auto 0;
}

.internal-header {
    height: 60px;
}

.internal-header .header-overlay {
    background: none;
}
.right-col,
.internal-header img {
    display: none;
}



footer {
    background: none;
    margin-top: 0px;
}
footer #find-a-vet {
    display: none;
}
   

/*= renewal confirmation screen
------------------------------------ */
/*
    
*/
.ppp-footer,
.footer-inner,
.ppp-header,
.ppp-header .inner,
.user-detail-menu,
.global-primary-nav,
.ppp-content .ppp-breadcrumb,
.ppp-content .renewal-progress,
.ppp-content .form-box.confirm-box .confirm-box-actions,
.ppp-content .ppp-internal-header,
.ppp-content .main-content-nav,
.ppp-content .header-headline,
.ppp-content .renewal-page-header,
.ppp-content .form-panel,
#renewal-declaration,
.confirmation-header .confirmation-actions,
.loading-overlay,
.alert-box {
    position: relative;
    display: none!important;
}
.ppp-content,
.ppp-content .main-content-wrapper,
.ppp-content .main-content-wrapper-inner {
    display: inline;
    width: 1200px;
}
.ppp-content .main-content-wrapper {
    margin: 0 auto;
    font-size: 14px;
}
.ppp-content .main-content-body {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}
.profile-steps-header h1 {
    margin: 0 0 20px;
}
.ppp-content .field-two-col, 
.ppp-content .field-three-col, 
.ppp-content .field-four-col {
    float: left;
    display: inline-block;
    position: relative;
}
.ppp-content .field-two-col {
    width: 50%;
} 
.ppp-content .field-three-col {
    width: 33%;
}
.ppp-content .field-four-col {
    width: 25%;
}
.ppp-content .profile-steps-header {
    border-bottom: 2px solid #e5e5e5;
    display: inline-block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 100%;
}
.ppp-content .profile-steps-header h1 {
    float: right;
    margin: 74px 0 0 0;
}
.ppp-content .profile-steps-header .print-logo {
    display: inline-block;
    float: left;
}
.form-box,
.confirm-box {
    background: none transparent;
    display: inline-block;
    margin: 0;
    padding: 0 0 40px;
    position: relative;
    width: 100%;
    page-break-inside: avoid;
}
.form-box.confirm-box h4 {
    color: #000;
    font-weight: bold;
}
.confirm-languages,
.address-preference {
    display: inline-block;
    padding: 15px 0 0 ;
    width: 100%;
}
.address-preference h4 {
    display: inline;
}
.confirm-box h3 {
    font-size: 1.5em;
}
.form-box h2,
.confirm-box h3 {
    page-break-after: avoid;
}
.form-box .practice-table th {
    display: table-cell;
    vertical-align: bottom
}
.form-box .practice-table tbody {
    display: table-row-group;
}
.form-box .practice-table tr {
    display: table-row;
}
.form-box .practice-table tr.hidden-section {
    display: none;
}
.form-box .practice-table td.select-col,
.form-box .practice-table td.address-col,
.form-box .practice-table td.position-col,
.form-box .practice-table td.start-date-col,
.form-box .practice-table td.end-date-col,
.form-box .practice-table td.edit-col {
    display: table-cell;
    vertical-align: top;
    page-break-inside: avoid;
}
    
.form-box .practice-table td.edit-col,
.form-box .practice-table td.select-col {
    position: relative;
    top: auto;
}
.form-box .practice-table td.select-col {
    left: auto;
}
.form-box .practice-table td.edit-col {
    right: auto;
}
.form-box .practice-table td.address-col {
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
}
.form-box .practice-table td.position-col,
.form-box .practice-table td.start-date-col,
.form-box .practice-table td.end-date-col {
    border-width: 1px 0 0;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
    float: none;
}
.form-box .practice-table td.position-col,
.form-box .practice-table td.start-date-col,
.form-box .practice-table td.end-date-col,
.form-box .practice-table th.position-col,
.form-box .practice-table th.start-date-col,
.form-box .practice-table th.end-date-col {
    text-align: center;
}

