.agenda {  }
.statblock {
	white-space:nowrap;
	font-size:0.7em;
	text-align:left;
	cursor: default;
	text-decoration:none;
	display:inline-block;
	padding-right:25px;
	min-width:250px;
}
ul.bullet-fa { list-style-type:none; }

ul.bullet-fa li.bullet-tweet:before		 	{ font-family: 'Font Awesome 5 Brands'; content: '\f099'; 	margin:0 14px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-delete:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '';		margin:0 15px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-book:before 			{ font-family: 'Font Awesome 5 Pro'; 	content: '\f02d'; 	margin:0 16px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-camera:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f03d'; 	margin:0 13px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-clock:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f017'; 	margin:0 15px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-usa:before 			{ font-family: 'MapGlyphs';   			content: '\e600';	margin:0 14px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-world:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f0ac'; 	margin:0 13px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-plane:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f072'; 	margin:0 11px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-public:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f130'; 	margin:0 17px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-press:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f0c0'; 	margin:0  9px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-interview:before	 	{ font-family: 'Font Awesome 5 Pro'; 	content: '\f007'; 	margin:0 14px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-fundraiser:before	{ font-family: 'Font Awesome 5 Pro'; 	content: '\f4c0';	margin:0  8px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-golf:before			{ font-family: 'Font Awesome 5 Pro'; 	content: '\f451';	margin:0  5px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-trump:before			{ font-family: 'Font Awesome 5 Pro'; 	content: '\f893';	margin:0 11px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-rally:before			{ font-family: 'Font Awesome 5 Pro'; 	content: '\f680';	margin:0 10px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-calendar:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f073';	margin:0 12px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-mtgfirst:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f271';	margin:0 11px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-mtglast:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f272';	margin:0 11px 0 -15px; font-size: 0.8em; width:1em; text-align:center; }
ul.bullet-fa li.bullet-virus:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\e076';	margin:0 12px 0 -15px; font-size: 0.8em; width:1em; vertical-align:top;}

ul.bullet-fa li.bullet-tlist:before 		{ font-family: 'Font Awesome 5 Pro'; 	content: '\f08e';	margin:0 0px 0 -15px; font-size: 0.8em; width:1em; vertical-align:top;}


.table-borderless td, .table-borderless th { border: 0 !important; }

td.agenda-month { 
	background-color:#cccccc;
	font-size:1.2em;
	padding-left:15px;
	width:100%;
	vertical-align:top;
}
.agenda-month-stats {
	display:inline-block;
	float:right;
	text-align:right;
	min-width:40vw;
	vertical-align:top;
	padding-right:20px;
}
.agenda-label {
}
/* Dates */
.agenda .agenda-month-mobile { display:none; }
.calendar-width { width:92vw; }
.calendar-width-two { width:92vw; }
.agenda .agenda_date { width:230px; white-space:nowrap; max-width:230px; }
.agenda .agenda-date .dayofmonth { 
  width: 40px;
  font-size: 36px;
  line-height: 36px;
  float: left;
  text-align: right;
  margin-right: 10px;
 }
.hide-today { display:none; }
.table>tbody>tr.border-new-day>td, 
.table>tbody>tr.border-new-day>th, 
.table>tfoot>tr.border-new-day>td, 
.table>tfoot>tr.border-new-day>th, 
.table>thead>tr.border-new-day>td, 
.table>thead>tr.border-new-day>th {
    border-top: 2px solid Gray !important; 
}
.table>tbody>tr>td.transcript-list-accordian {
    border: none !important;
}
.agenda .agenda-date .shortdate { 
  font-size: 0.75em;
}
.topicheader { padding-right:120px; }

/* Times */
.agenda .agenda-time { width: 120px; }
.fixedwhitebox-topic { height:100px; }
.startingline { margin-top:140px; }
/* Events */
.agenda .agenda-events { padding-right:10px; }
.agenda .agenda-events .agenda-event {  }
.agenda .agenda-type { width:160px; }
.agenda .agenda-text {  font-size: 0.8em; padding-left:10px; padding-right:10px;}

.label { font-size:0.5em; vertical-align:middle; min-width: 100px !important; display: inline-block !important;}
.label-president { background-color:#dc2127; }
.label-briefing { background-color: #7ae7bf; color:#1E1E1E; }
.label-press { background-color:#fbd75b; color:#1E1E1E; }
.label-pool { background-color:#e1e1e1; color:#1E1E1E; }
.label-twitter { background-color:#0084b4; color:#E1E1E1; }
.label-axios { background-color:#000000; color:#E1E1E1; }
.showhide { cursor:pointer; }
.timemobile { display: none; }
.timedesktop { display: inline-block; }
.icon-row-date { width:100%; text-align:center; margin-top:10px; margin-left:5px; }
.virus-row-date { margin-top:10px; margin-left:5px; }
.calendar-date-block { display:block; margin:0; padding:0; }
.icon-date-block { display:block; margin:0; padding:0; }
.caret-trend-up { color: #FF0000; cursor:pointer; }
.caret-trend-down { color: #00FF00; cursor:pointer; }
.caret-trend-line { color: #808080; cursor:pointer; }
.virus-daily-icon { cursor:pointer; }
td.virus-td-right { vertical-align:top; text-align:right; font-size:0.8em; white-space:nowrap; }
td.virus-td-left { vertical-align:top; text-align:left; font-size:0.8em; white-space:nowrap; }
.trend-spacer { margin-left:20px; }
.total-spacer { margin-left:15px; }
.virus-smaller { font-size: 0.8em; }
table.daily-virus-table { width:100%; padding-top:5px; margin-top:5px; }
table.daily-virus-table td.dr:last-child { 
    width: 100%;
    padding-right:5px;
 }
.virus-day { display:none; }
.virus-week { display:none; }
.virus-month { display:none; }
.virus-href-active { background-color: #FFFF00; cursor: default !important; }
.virus-href-day { cursor:pointer; }
.virus-href-week { cursor:pointer; }
.virus-href-two-week { cursor:pointer; }
.virus-href-month { cursor:pointer; }
table.daily-virus-table { border-top: 1px solid LightGray; border-bottom: 2px solid LightGray; padding-top:5px; padding-bottom:5px; }
table.daily-virus-table td.virus-block-footer { white-space:nowrap; padding-top:3px; vertical-align:top; font-size:0.7em; text-align:right; width:100%; min-width:100%; min-height:15px; }
.cvt { text-align:right; vertical-align:top; }
.cvt-left { text-align:left; vertical-align:top; }
@media screen and (max-width: 767px) { 
	table, thead, tbody, tr, td.agenda-date, .agenda-date, .agenda-month { display: block; }
/*	thead tr { display:none; } */
	thead tr#mobileth { display: none; }
	#nextmeeting { display: none; }
	.cvt { font-size:0.9em !important; }
	.cvt-left { font-size:0.9em !important; }
	.timedesktop { display: none; }
	.timemobile { display: inline-block; }
	.agenda .agenda-date { width:100%; }
	.agenda .agenda-time { width:120px; max-width:120px; min-width:120px; }
	.agenda .agenda-month { width:100%; }
	.agenda .agenda-events { width:100%; }
	.icon-row-date { text-align:left; margin-top: 10px; padding-top:0; }
	.calendar-date-block { 	display:inline-block; text-align:left; 		width:35%;  vertical-align:top; }
	.icon-date-block { 		display:inline-block; 	 text-align:right; 	width:65%;  margin-top:0; vertical-align:top; float:right;}
	.daily-virus-table { margin-top:0px !important; padding-top:0px !important; }
	.virus-row-date { margin-top: 0px; }
	.agenda .agenda-text { border-top:2px; border-right:2px; border-bottom:2px; }
	.fixedwhitebox-topic { height:70px !important; }
	.startingline { margin-top:110px !important; }
	.topicheader { padding-right:20px; }
	h1 { font-size: 1.5em !important; }
	/* Webkit leaves a dead cell - this compensates */
	.desktoppee { display:none; }
	.mobilepee { display:block; }
	.agenda .agenda-date { max-width:100%; width:100%; }
	.calendar-width { width:98vw; }
	.calendar-width-two { width:98vw; }
	.table>tbody>tr>td.transcript-list-accordian-left {
    	width:1px !important;
    	border: none !important;
	}
	.table-bordered>tbody>tr>td.agenda-date { border-bottom:none; } 	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		/* .timefirst { max-width:64px !important; min-width:64px !important; border-left:0px !important; } */
	 }
 }
@media screen and (max-width: 1024px) { 
	.jsonfeed { display:none; }
	h1 { font-size:1.5em !important; }
}
del.delgray {
	color: #D3D3D3;
}