/* General Styles */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

html {
  background: white; }

body {
  background: white;
  font-size: 14pt;
  line-height: 18pt;
  font-family: Arial, Helvetica,'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
  padding: 0;
  top: 0; }

header, .navbartp, .navbar, footer, .pagination, .sort, .account-menu, .modal, .lt50, .rt50, .socialicons, #scColumn1, .page-sidebar, #mobile-nav, #leftNavDiv, .callout-print, .alert-container, .non-printable, .section-breadcrumbs {
  display: none; }

.scroll-top-wrapper {
  display: none !important; }

.ci-logo-print {
  float: right;
  width: 170px; }

.print_hide,
.print,
.print-only {
  display: block; }

.mastWrap {
  width: auto;
  margin: 0 5%;
  padding: 0;
  border: 0;
  float: none !important;
  color: black;
  background: transparent none; }

.container, .row [class*="col-sm-"], *[class*="col-sm-"] {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  float: none !important;
  color: black;
  background: transparent none; }

.row:before, .row:after {
  content: "";
  display: table;
  line-height: 0; }

.row:after {
  clear: both; }

.row {
  width: 100%;
  margin: 0; }

#epi-quickNavigator a {
  display: none; }

a:link, a:visited {
  color: #005586;
  background: transparent;
  font-weight: bold;
  text-decoration: underline; }

a:link i, a:visited i {
  text-decoration: none; }

img {
  border: 0 none;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

.artTitle {
  margin: 0 0 30px; }

.imageGroup {
  display: inline-block;
  clear: left;
  margin: 0 20px 10px 0;
  padding: 10px;
  text-align: left;
  font-size: 85%; }

.imageGroup.right {
  float: right;
  clear: right;
  margin: 0 0 10px 20px; }

.imageGroup.noCaption {
  padding: 0; }

.imageGroup img {
  display: block;
  float: none;
  margin: 0 0 5px 0; }

.imgRt10 {
  float: right;
  margin: 0 0 10px 10px; }

.imgLt10 {
  float: left;
  margin: 0 10px 10px 0; }

.imgFramed {
  margin-top: .3em;
  clear: left;
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
  border: 3px solid #DFDFDF; }

.imgFramed.right {
  margin-right: 0;
  float: right; }

.imgFramed.imgRt10 {
  float: right; }

.section {
  padding: 20px 0; }

.rightBorder {
  border-right: none;
  padding-right: 0; }

/*sharetools*/
.share-post {
  display: none !important; }

/* Thank you template */
.thankyou-template .section-header + .section-hero.bg-image-wrap,
.thankyou-template .section-header,
.thankyou-template .section-intro,
.thankyou-template .section-hero,
.thankyou-template .section-my-team .section-message,
.thankyou-template .section-above-receipt,
.thankyou-template .section-below-receipt,
.thankyou-template .section-related-posts-header,
.thankyou-template .more-posts-container,
.thankyou-template .section-breadcrumbs,
.thankyou-template .section-prod-share,
.thankyou-template .section-my-team,
.thankyou-template .section.cta-single {
  display: none; }

.thankyou-template .receipt {
  display: block; }

.thankyou-template .section.section-two-col-flex + .section.section-two-col-flex.receipt,
.thankyou-template .section.section-two-col-flex.receipt,
.thankyou-template .section.section-hero.no-background + .section.section-hero.receipt,
.thankyou-template .section.section-hero.receipt {
  padding: 0; }

.thankyou-template .section-two-col-flex .column-one,
.thankyou-template .section-two-col-flex .column-two {
  width: 100% !important; }

.thankyou-template .cart-wrap .cart-section {
  padding-top: 0; }

.thankyou-template .checkout-title img {
  max-width: 272px !important; }

.thankyou-template .thankyou-cart .checkout-title {
  padding: 10px 30px 20px 30px; }

.thankyou-template .section-hero .container {
  margin: 0; }

/* Giving History */
#printLink {
  display: none; }

.t-grid-header-wrap, .t-grid-footer-wrap {
  overflow: visible; }

.t-grid-content {
  height: 100% !important; }

/* Account Summary - My Sponsorships */
.sponsorship-wrap {
  padding: 0; }

.sponsorship-wrap .col-sm-2 {
  width: 25%;
  float: left !important; }

.sponsorship-wrap .col-sm-10 {
  width: 75%;
  float: left !important; }

.msgWrap {
  padding: 15px 0; }

.msgWrap .msg:first-child {
  padding: 0; }

.msgWrap .msg {
  padding: 10px 0 0; }

/* MY GIVING */
#tabs .tab-pane {
  height: 100%; }

/*.report_print */
.report_print {
  font-size: 12px;
  line-height: 21px; }

.report_print .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px; }

.report_print .row [class*="col-sm-"] {
  display: block;
  float: left !important;
  width: 100%;
  min-height: 0px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  box-sizing: border-box; }

.report_print .row [class*="col-sm-"]:first-child {
  margin-left: 0; }

.report_print .row .col-sm-13 {
  width: 2%; }

.report_print .row .col-sm-12 {
  width: 100%;
  *width: 99.94680851063829%; }

.report_print .row .col-sm-11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%; }

.report_print .row .col-sm-10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%; }

.report_print .row .col-sm-9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%; }

.report_print .row .col-sm-8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%; }

.report_print .row .col-sm-7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%; }

.report_print .row .col-sm-6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%; }

.report_print .row .col-sm-5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%; }

.report_print .row .col-sm-4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%; }

.report_print .row .col-sm-3lg {
  width: 24.404255319148934%; }

.report_print .row .col-sm-3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%; }

.report_print .row .col-sm-2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%; }

.report_print .row .col-sm-1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%; }

.report_print .sbl .col-sm-12 {
  margin: 0 0; }

.report_print .reportLb {
  color: #888 !important; }
