/*========================================================*/
/*    Print Styles	                                      */
/*========================================================*/



@media print {
	* {
		color: #000!important;
		text-shadow: none!important;
		background: transparent!important;
		box-shadow: none!important
	}	

	a,a:visited {text-decoration: underline}

	a[href]:after {content: " (" attr(href) ")"}

	abbr[title]:after {content: " (" attr(title) ")"}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: ""}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	.table {
		width: 100%;
	}
	table{
		border-spacing: 0px;
    	border-collapse: collapse;
	}

	thead {display: table-header-group}

	.table-sm th, .table-sm td {
		padding: 0.1rem 0.3rem;
	}

	tr,img {page-break-inside: avoid}

	.table-bordered,.table-bordered th,.table-bordered td{border: 1px solid #000 !important}

	img {max-width: 100%!important}

	@page {margin: .5cm}

	p,h2,h3 {
		orphans: 3;
		widows: 3
	}

	.dvContent h3{padding-right: 0;width: 100%; border-bottom: none;}

	h2,h3 {page-break-after: avoid}

	 .hidden-lg, .hidden-xl, hr {display:none;}

	.container {width: 100% !important; min-width: 100% !important; max-width: 100% !important;}
	
}

/*========================================================*/
/*    Print Styles	 from main                            */
/*========================================================*/


.masthead, .footer_top, .footer_bottom, .natl_sponsors_bar, .natl_sponsors 	{display: none !important; }
.outer		{width: auto}

@media print {
	BODY		{background: transparent !important; margin: 5px 0 0 5px; width: auto !important}

  	a[href]:after {
    content: none !important;
  }

H1			{font-size: 26px; line-height: 28px}
H2			{font-size: 18px; line-height: 16px}

.print_icon		{display: none !important;}
.print_link		{display: none !important;}
.print_link a	{display: none !important;}

.sub_categories	{display: none !important;}

.filter_txt		{display: none !important;}
.tbl_top input	{display: none !important;}

.printhidden	{display: none}

.tbl_top a:after { content: none;}

.powered_by		{display: none !important}

}

/*==== Table Print ====*/
.core_tbl_print				{font-family: tahoma, sans-serif; font-size: 11px; width: 100%; border: 1px solid #777777; border-right: none; line-height: normal; }
.core_tbl_print TH			{background: #c9c9c9; padding: 2px; color: #000; font-weight: normal; text-align: left; border-right: 1px solid #777777; border-bottom: 2px solid #777777;}
.core_tbl_print TD			{border-right: 1px solid #777777; border-bottom: 2px solid #777777; padding: 2px; text-align: center; background: none !important; color: #000 !important}
.core_tbl_print .even		{background: #eeeeee}
.timestamp					{display: block; margin: 10px 0; font-size: 11px}
.core_tbl_print a			{color: #000 !important; text-decoration: none !important}
.core_tbl_print div, .core_tbl_print span		{color: #000;}

.core_tbl_print a:after { content: none;}

.core_tbl_print .text_yellow	{display: none !important}
.core_tbl_print h2			{color: #000 !important}

/*==== Tournament Seeding Report ====*/
.content_tbl_blue th h2		{color: #000 !important}
.content_tbl_blue th a		{display: none}

/*==== Team Details ====*/
.team3_print .width20pc		{width: 130px}
.team3_print .width45pc		{width: 438px}
.team3_print .width45pc .width45pc	{width: 200px !important}
.team3_print .width45pc .width50pc	{width: 234px !important}

.team3_print .box_red_title h1	{font: 12px arial !important}
.team3_print .box_blue_title h1	{font: 12px arial !important}

.team3_print a:after { content: none;}

.team3_print .box_red_title, .team3_print .box_blue_title, .team3_print .box_orange_title		{padding: 2px 0 0 0; font-size: 18px; font-family: arial}

.content_tbl_div				{border: 1px solid #c8c8c8; background: #f4f4f4;}
.content_tbl_div .top_bar		{background: url('https://v11.usssa.net/images/skin/content/tbl_cnt_header_bg.jpg') repeat-x #d9d9d9; padding: 4px 4px; border-bottom: 1px solid #c8c8c8}
.content_tbl_div .top_bar H3		{font-size: 15px; text-transform: none; font-weight: bold; color: #1e1e1e; line-height: 18px; margin: 0; font-family: arial}
.content_tbl_div .inner			{padding: 5px; overflow: auto}

.content_tbl			{font-family: tahoma, sans-serif; font-size: 12px; width: auto; border: 1px solid #c8c8c8; border-right: none; }
.content_tbl TH			{background: url('https://v11.usssa.net/images/skin/content/tbl_cnt_header_bg.jpg') repeat-x #d9d9d9; padding: 10px 16px; color: #FFF; font-weight: normal; text-align: left; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8}
.content_tbl th	h2		{ font-size: 15px !important; font-weight: bold !important; line-height: 18px !important; padding: 0 !important; margin: 0 !important; color: #000 !important; text-transform: none !important; }
.content_tbl TH	H3		{font-size: 15px; text-transform: none; font-weight: bold; color: #1e1e1e; line-height: 18px; margin: 0; font-family: special_1}
.content_tbl a			{ line-height: 19px; color: #000; text-decoration: none}

.content_tbl TD			{padding: 3px 10px; border-bottom: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8}
.content_tbl .even		{background: #f4f4f4}

.team3_print .tbl_top	{background: none; border: none}
.team3_print .tbl_top .pull-right	{display: none}
.team3_print .core_tbl3	{width: auto}
.team3_print .core_tbl3 tfoot	{display: none}
.team3_print .core_tbl3 a	{color: #000; text-decoration: none}

/*==== Worlds ====*/

.worlds_print .tbl_top	{display: none}
.worlds_print .core_tbl	{width: auto}
.worlds_print .core_tbl .text_yellow	{display: none}
.worlds_print .core_tbl a	{color: #000; text-decoration: none}
.worlds_print .core_tbl td	{padding: 1px 4px; border-bottom: 2px solid #a3a3a3;}

/*==== Bracket ====*/

.bracket_print h1		{font-size: 16px}
.bracket_print h2		{font-size: 20px}
.bracket_print h3		{font-size: 20px; line-height: 20px}
.bracket_print .tbl_top	{background: none; border: none; border-top: 1px solid #c8c8c8}
.bracket_print .core_tbl a	{color: #000; text-decoration: none}
.bracket_print .core_tbl	{width: auto}
.bracket_print .tourn_comments		{width: 730px}
.bracket_print .state_comments		{width: 730px}
.bracket_print a:after { content: none;}

/*==== Insurance Certificate ====*/

.insurance_cert			{width: 664px; border: 2px solid #000000; border-bottom: none; margin: 0; padding: 0; list-style: none; }
.insurance_cert li 		{border-bottom: 2px solid #000000; margin: 0; padding: 0; list-style: none; overflow: auto; font-family: arial; font-size: 10px; line-height: 1.3em}
.insurance_cert h1		{margin: 7px 0 0 30px; padding: 0; text-transform:uppercase; font-family: arial; font-weight: normal; font-size: 24px; float: left}
.insurance_cert .issue_date	{border-left: 2px solid #000000; width: 70px; padding: 5px 0; text-align: center; float: right}
.insurance_cert .date_red	{font-size: 11px; color: #FF0000}

.insurance_cert .info_box	{border-left: 2px solid #000000; border-bottom: 2px solid #000000; height: 85px; padding: 2px}
.insurance_cert .producer	{display: block; margin: 2px 0 0 2px; line-height: 1.3em; font-size: 12px}
.insurance_cert .insured		{display: block; margin: 12px 0 2px 2px; line-height: 1.3em; font-size: 12px}

.insurance_cert .insurers_coverage .bold		{display: block; font-weight: bold; margin: 8px 0 10px 0; font-size: 12px; text-align: center}
.insurance_cert .coverage_table			{font-size: 12px; width: 100%}
.insurance_cert .coverage_table TD		{padding: 2px}
.insurance_cert .coverage_table TH		{font-weight: normal; text-align: center; padding: 2px 2px 8px 2px}

.insurance_cert .coverage_text			{display: block; padding: 2px}
.insurance_cert .font12					{font-size: 12px}

.insurance_cert .cert_holder				{font-size: 12px; float: left; width: 285px; border-right: 2px solid #000; padding: 3px 2px}
.insurance_cert .coverage_effective		{font-size: 12px; float: left; width: 165px; border-right: 2px solid #000; padding: 3px 2px}
.insurance_cert .coverage_date			{font-size: 12px; float: left; width: 190px; color: #ee000d; padding: 3px 2px}

.insurance_cert .holder_info				{float: left; width: 265px; color: #ee000d; padding: 20px 0 15px 20px; font-size: 12px}
.insurance_cert .cancel					{float: right; width: 372px; padding: 2px 0 15px 0; font-size: 12px}

.insurance_cert .certificate_text		{float: left; width: 144px; margin: 15px 0 0 0}
.insurance_cert .certificate_num			{float: left; width: 146px; color: #ee000d; margin: 15px 0 0 0}
.insurance_cert .authorize				{float: left; width: 168px; margin: 15px 0 0 0}
.insurance_cert .sig						{float: left; width: 198px; height: 42px}

/*==== Payment Confirmation ====*/

.payment_confirm		{width: 664px; border: 2px solid #c7c7c7; border-bottom: none; margin: 0; padding: 0; list-style: none; }
.payment_confirm li 		{border-bottom: 2px solid #c7c7c7; margin: 0; padding: 10px; list-style: none; overflow: auto; font-family: arial; font-size: 14px; line-height: 1.5em}
.payment_confirm h1		{margin: 0 0 0 15px; padding: 0; font-family: arial; font-weight: bold; font-size: 32px; line-height: 60px; float: left}


.payment_confirm .payment_header		{background: url('https://v11.usssa.net/images/insurance/payment_confirm_top.jpg') repeat-x #dcdcdc; }
.payment_confirm .payment_header img	{float: right; margin: 15px 10px 0 0 }
.payment_confirm .customer_info		{margin: 0 0 0 158px;}
.payment_confirm .customer_info TD	{padding: 4px}


.payment_confirm .payment_details	{width: 100%; border-bottom: none}
.payment_confirm .payment_details TD	{padding: 3px 5px; border-bottom: 1px solid #dadada}
.payment_confirm .payment_details TH	{padding: 3px 5px; background: #dadada; font-weight: bold}

/*==== Printable Roster ====*/

.team_roster_print						{width: 95%; margin: 0 auto; height: 930px; overflow: hidden}
.team_roster_print .logo_top			{float: left; margin: 22px 0 0 0}
.team_roster_print .logo_top2			{float: left; margin: 14px 0 0 0}
.team_roster_print .header_section		{float: left; width: 572px; margin: 0 0 0 6px}
.team_roster_print a:after 				{ content: none;}

.team_roster_print .header_table			{border-right: none; width: 100%; }
.team_roster_print .header_section td		{font-size: 10px; line-height: 10px; border-bottom: 2px solid #444444; border-right: 2px solid #444444; padding: 3px; text-align: center}

.team_roster_print table					{border: 2px solid #444444; border-bottom: none; font-family: arial}

.team_roster_print .top_info				{width: 95%; margin: 0 auto; border-bottom: 2px solid #444444}
.team_roster_print .top_info	td			{font-size: 7px; line-height: 8px; padding: 3px; border-bottom: 2px solid #444444;}
.team_roster_print .top_info2 td			{font-size: 10px; line-height: 10px; padding: 3px; border-bottom: 2px solid #444444;}
.team_roster_print .top_info2 td p			{margin: 0 0 4px 0}
.team_roster_print .top_info strong			{font-size: 10px; font-weight: bold}

.team_roster_print .player_table			{width: 100%; margin: 0 auto; border-right: none;}
.team_roster_print .player_table th			{font-size: 14px; line-height: 14px; font-weight: bold; text-align: center; padding: 2px; border-bottom: 2px solid #444444; border-right: 2px solid #444444; background: #c0c0c0; text-transform:uppercase;}
.team_roster_print .player_table td			{font-size: 14px; line-height: 14px; padding: 2px; border-bottom: 2px solid #444444; border-right: 2px solid #444444;}

.team_roster_print .bottom_info 			{overflow: auto}
.team_roster_print .bottom_info span		{display: block; padding: 4px 0; width: 330px; text-align: center; font-size: 10px; line-height: 11px; float: left}

.team_roster_print .affidavit				{width: 100%; margin: 0 auto; }
.team_roster_print .affidavit td			{padding: 2px; font-size: 10px; line-height: 11px; border-bottom: 2px solid #444444;}
.team_roster_print .affidavit .item1		{display: block; float: left; text-transform:uppercase; width: 136px; height: 11px; margin: 10px 0 0 0}
.team_roster_print .affidavit .item2		{display: block; float: left; border-bottom: 1px solid #000; width: 334px; height: 11px; margin: 10px 0 0 0}
.team_roster_print .affidavit .item3		{display: block; float: left; text-transform:uppercase; width: 32px; height: 11px; margin: 10px 0 0 0}
.team_roster_print .affidavit .item4		{display: block; float: left; border-bottom: 1px solid #000; width: 150px; height: 11px; margin: 10px 0 0 0}

.team_roster_print .approve1			{width: 664px;}
.team_roster_print .approve1 td		{padding: 2px; font-size: 10px; line-height: 11px; border-bottom: 2px solid #444444;}

.border-bottom-hide						{border-bottom: none !important}
.border-top-hide						{border-top: none !important}

/*==== Innings Pitches ====*/

.pitched_print .bg_red			{background: #000 !important; color: #FFF; font-size: 15px; font-weight: bold; margin: 30px 0 0 0}
.pitched_print .core_tbl th		{background: #d7d7d7; color: #000; }
.pitched_print a					{text-decoration: none; color: #000}
.pitched_print .tbl_top			{display: none}
.pitched_print .even				{background: #FFF}

/*==== View Roster History ====*/

.viewhistory_print .core_tbl a			{text-decoration:none; color: #000}

/*==== View Events ====*/

a.event_tooltip		{background: none !important}

/*==== Schedules / Results ====*/
.display_tbl		{display: none;}
.newbracket-outer	{ margin: 30px 0 0 0;}
.flip-scroll		{ overflow: visible;}

@media (max-width: 620px) {
.newbracket-outer	{ margin: 70px 0 0 0;}
}



