
/* Fixes for IB cart*/
a{ text-decoration: none; color: #999!important; font-weight: bold;}
a:after{content:": " attr(href);font-weight:normal;}
#filterBar,#filterNavCart,#sidebarCart,nav.navbar.navbar-default,footer,.btn,.tag-container,.tags,hr{ display: none!important; }

.timeRow, .dayRow{ margin-bottom: 0.25in;}
.timeRow{ margin-left: 0.25in;}
.container{ width: 100%!important; max-width: 100%!important;}
.jumbotron{ text-align: center; margin-bottom: 0.25in; font-size: 1.25em;}
	.timeRange{ font-size: 1.25em; font-weight: bold;}
	.timeRow h4{ font-size: 1.5em;}


/* Begins original IB styles*/

body{ font-size: 12pt;}
*{font-family:Calibri, sans-serif; color: #000!important; padding: 0; margin: 0;}
h1{ font-weight: 600; font-family: 'Palatino',Georgia,Times,serif; margin-bottom: 0.125in;}

.heading{ margin-bottom: 0.25in;}
.innerWrapper{ width: calc(100% - 1.125in); padding-left: 1.075in; margin-top: 0in;}
.no-print{ text-align: right; padding: 1em 0; margin-bottom: 1em; background: #f5f5f5; border-bottom: thin solid #e9e9e9;}
.printBanner{ height: 0.875in;}

a.btn{ display: inline-block; background: #3787b0; text-transform: uppercase; font-weight: bold; color: #fff!important; padding: 12px 18px; font-size: 10px; text-decoration: none; cursor: pointer;}

table { margin-top: 0.125pt; float: none!important; page-break-inside: auto; border-spacing: 0;}
table tr{ page-break-inside: avoid; page-break-after: auto;}
table tr td.date{ font-family: 'Palatino',Georgia,Times,serif; font-weight: 700; font-size: 14pt!important; padding: 10px 0px!important; vertical-align: middle; border-bottom: 2px solid #eee;}
table.dayTable{ margin-bottom: 15px;}
table.dayTable>tbody>tr>td{ padding: 15px 0; border-bottom: thin solid #e9e9e9;}
table.dayTable>tbody>tr:last-child td{ border-bottom: 0;}
/*table tr td.entry { padding: 15px; border-bottom: thin solid #eee; page-break-after: avoid;}
table tr td.entry tr:last-child>table{ border-bottom: 0;}
table.entry tr td.desc { padding-bottom: 15px;}
table.entry tr td *{ color: #333!important; font-size: 10pt!important;}
table.entry:last-child tr td{ border-bottom: 0;}*/
table tr td .time{ font-weight: 600!important; display: block;}
table tr td br{ display: none;}
table tr td .learn-more{ display: none;}
table tr td .desc{ margin: 0!important; padding: 0; line-height: 150%!important; font-size: 10pt!important;}

.details{ border-top: thin solid #e9e9e9; margin-top: 0.5in; padding-top: 0.5in;}
.details table{margin-bottom: 1em;}
.details p{ padding: 1em 0;}
.details ul>li{ margin-left: 20px;}

@media only screen{
  .container{ max-width: 600px; margin: auto;}
}
@media only print{
  .no-print{ display: none;}
  body{ margin-top: 0.125in; }
}