/* Print
--------------------------------------------*/
/* Defaults */
body { min-width: 0; background: transparent none; }

h1 { width: auto; margin-left: 0; padding-left: 0; border: 0; }

input[type="submit"] { display: none; }

#btnPrint { display: none; }

.btnBack { display: none; }

.selectPlan { display: none; }

.buttonWell { display: none; }

/* Header -----------------------------*/
header { max-width: none; padding: 0; }

.site-header { overflow: hidden; position: static; width: auto; height: 125px; margin-bottom: 0; text-align: center; border-bottom: 1px solid #f3f3f3; background-color: #f3f3f3; }

.site-header:before { content: url("/files/images/logos/nrma-header-print.png"); }

.site-logo { float: left; }

nav { display: none; }

/* Container -----------------------------*/
.outerContainer { padding-top: 0; padding-bottom: 20px; background: transparent; }

.container_12 { width: 100%; }

/* Article -----------------------------*/
article { float: none; clear: both; margin-bottom: 0; padding: 30px 20px 0; }

/* Sidebar -----------------------------*/
aside { width: 100%; }

aside.float-right { float: none !important; clear: both; width: auto; }

aside .float-right { float: none !important; }

/* Footer -----------------------------*/
footer { width: 100%; background: transparent none; border-top: 1px solid #f3f3f3; }

.site-footer { width: auto; max-width: none; padding-top: 0; padding-right: 20px; padding-left: 20px; color: #0a0a0a; }

.site-footer ul { display: none; }

/* Select Plan -----------------------------*/
.benefitsTable { margin: 0 0 70px !important; }

.benefitsTable tbody th { background: transparent none !important; border: 1px solid #f3f3f3 !important; }

.benefitsTable tbody td { background: transparent none !important; border: 1px solid #f3f3f3 !important; }

.tabs { margin: 0; }

.tabs li.hide { position: static; }

/* Confirmation -----------------------------*/
.addtocalendar { display: none; }

.policyWording { display: none; }

.print { display: none; }

.socialContent { display: none; }

/* Confirmation/Card */
.card { float: none; clear: both; width: auto; height: 180px; margin: 0 0 70px -15px; page-break-inside: avoid; }

.card img { max-width: none; }

.card .cardContent { top: 20px; left: 155px; width: 185px; font-size: 0.75rem; }

.card p { margin-bottom: 11px; }

.card strong { font-size: 0.9375rem; }

.card .emergencyNum { font-size: 0.75rem; }