/*  Shame.css - Please include issue number!
	===

	Modals should prevent the body from scrolling. When the Global 
	modal is toggled, it will toggle a class called "modal-open".
*/
	body.modal-open{
		overflow: hidden
	}

/*  Ensure debug toolkit floats above all page elements.
	These styles are not really needed as they duplicate
	what's in /debug_kit/css/debug_toolbar.css.
*/
	#debug-kit-toolbar{
		top: 120px !important;
		z-index: 10000 !important;
		max-width: 1000px;
	}
	#debug-kit-toolbar.minimized {
		width: auto !important;
	}

/*  WTT Pages need to have a background, because Stats doesn't set one.
 */
	.content-block-container-after-header{
		background: #fff;
	}

/*  CMS-1441: CKEditor Roster Template CSS.
 */
	.roster{
	  width: 100%;
	}
	.roster-header th{
	  text-align: left;
	}


/*  CMS-1431: CKEditor Contact Template CSS.
 */
	.contact-bpe{
		width: 100%;
	}
	.contact-name{
		font-size: 22px;
		font-weight: bold;
		padding: 0 0 12px;
	}
	.contact-position,
	.contact-email{
		font-size: 14px;
		color: #777;
	}
	.contact-position{
	  color: #333;
	}
	.contact-email{
		text-align: right;
	}
	.contact-bpe .fa{
		width: 20px;
		display: table-cell;
	}

/*  CMS-1348: Harry's social media buttons.

	This shouldn't be included into our main stylesheet, and instead
	should be written. It's not nessecary to have 100 lines of css
	for social media buttons.
 */
	.btn-facebook {
		color: #ffffff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #2b4b90;
		*background-color: #133783;
		background-image: -moz-linear-gradient(top, #3b5998, #133783);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b5998), to(#133783));
		background-image: -webkit-linear-gradient(top, #3b5998, #133783);
		background-image: -o-linear-gradient(top, #3b5998, #133783);
		background-image: linear-gradient(to bottom, #3b5998, #133783);
		background-repeat: repeat-x;
		border-color: #133783 #133783 #091b40;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b5998', endColorstr='#ff133783', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}
	.btn-facebook:hover,
	.btn-facebook:focus,
	.btn-facebook:active,
	.btn-facebook.active,
	.btn-facebook.disabled,
	.btn-facebook[disabled] {
		color: #ffffff;
		background-color: #133783;
		*background-color: #102e6d;
	}
	.btn-facebook:active,
	.btn-facebook.active {
		background-color: #0d2456 \9;
	}
	.btn-twitter {
		color: #ffffff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #1c95d0;
		*background-color: #0271bf;
		background-image: -moz-linear-gradient(top, #2daddc, #0271bf);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2daddc), to(#0271bf));
		background-image: -webkit-linear-gradient(top, #2daddc, #0271bf);
		background-image: -o-linear-gradient(top, #2daddc, #0271bf);
		background-image: linear-gradient(to bottom, #2daddc, #0271bf);
		background-repeat: repeat-x;
		border-color: #0271bf #0271bf #014473;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2daddc', endColorstr='#ff0271bf', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}
	.btn-twitter:hover,
	.btn-twitter:focus,
	.btn-twitter:active,
	.btn-twitter.active,
	.btn-twitter.disabled,
	.btn-twitter[disabled] {
		color: #ffffff;
		background-color: #0271bf;
		*background-color: #0262a6;
	}
	.btn-twitter:active,
	.btn-twitter.active {
		background-color: #01538d \9;
	}

/*  No border radius for Tables or Pagination. Pagination should have no shadows (Flat).
 */
	.pagination ul{
		box-shadow: none;
		-webkit-box-shadow: none;
		-mox-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}

/*  Hack for wells+pagination. Need to consolidate with wells in bpe.css and pagination in bpe.css.
 */
	.pagination.well{
		padding: 1em;
		border: 1px solid #ddd;
	}

	.table{
		border-radius: 0;
	}

/*	CMS-2623 - Accessability class from Bootstrap 3.3.2.
	Remove after upgrading Bootstrap (CMS-2232).
 */
 	.sr-only{
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
 	}

/* 	CMS-3948
	---

	Override applied height inline style from 
	mCustomScrollbar. Remove after upgrade (CMS-3933).
*/
	.sb-content > .mCustomScrollBox[style]{
		height: auto !important;
	}

/*  Deprecated Styles / Pending Removal.
	===

	These styles do not appear to be used anywhere
	and are part of deprecated features / issues.
 */

	/* CMS-837 - move before merge */
	#logo-bar-settings{
		padding: 20px;
	}
	.teams{
		text-align: center;
		display: table;
		margin: 0;
	}
	.teams li{
	 	display: table-cell;
	 	vertical-align: middle;
	}

	/* More bootstrap overwrite */
	.teams > li > a{
		margin: 0;
	}

/*	Print Page Styles
	===

	(CMS-3455)

	Hide non-essetial page elements when printing.
	This should be expanded on in it's own issue.
*/
	@media print{

		/* Dev */
		#debug-kit-toolbar{
			display: none;
		}

		/* Network bar and navigation */
		.network_bar,
		#navigation-dropdown{
			display: none;
		}

		/* Page Layout */
		.column-side-left-global,
		.column-side-right-global,
		.column-side-left-global .bpe{
			display: none !important; /* Override .row-fluid display property. */
		}
	}