/*
TOC: 
- Body
- Login Bar
- Sponsor Area
- Navigation
- Appearance Panel
- Score Slider
- Inside Page
- Home Page News
- Headlines
- Weather**
- Footer
- Typography
- Tables
- Forms
- Alerts
- Buttons
- Modals
- Tooltips
- Utilities
- Print
- API Loader
- Panels
- Panel Controls
*/

/*///////// Body /////////*/
.navbar-static-top{
	display: none;
}
#LAPageBackground {
    background-attachment: fixed!important;
}td.slider-cell {
    display: none;
}
	body, MsoNormal { 
		color: #000000; 
		background-image: none; 
    	background-color: #fff;
	} 

	html,body, #wrap {
		margin: 0px;
		padding: 0px;
		border: none;
		height: 100%;
		width: 100%;
	}

	body, #wrap {
		height: auto;
		width: auto;
		min-height: 100%;
		min-width: 100%;
		clear:both; 
	}

	body{
		font-size: 12px;
	}

	#Container{
		/*width: 1000px !important;*/
	}

	@media screen {
		#Container{min-height: 100%}
	}


	#main {
		position: relative;
		margin-top: 0px;
		overflow: auto;
		padding-bottom: 80px;	
	} /* must be same height as the footer */

	/* Opera Fix */
	body:before {
		content:"";
		height:100%;
		float:left;
		width:0;
		margin-top:-32767px;/
	}
/*///////// END Body /////////*/


/*///////// Login Bar /////////*/
	#LALoginBarControl {
		position: absolute; 
		top: 0px; 
		z-index: 10001; 
		height: 12px; 
		min-height: 12px; 
		width: 100%; 
		background-image:url('https://s3.amazonaws.com/la-web-assets/public/images/c.gif');
	}

	#LALoginTab {
		position: absolute; 
		top: 0px;
		right: 0%; 
		z-index: 10002; 
		height: 30px;
		min-height: 12px;	
		text-align: right;
		float: right; 
		clear: both;
	}

	.LALoginBar, .LALoginBarFixed {
		width: 100%;
		min-width: 100%;
		background-color: #2B2B2B;
		border-bottom: 1px solid #000; 
		color: #ee6622;	
		z-index: 11000;
		clear: both;
		-moz-box-shadow: 2px 2px 14px 2px #111111;
		-webkit-box-shadow: 2px 2px 14px 2px #111111;
		box-shadow: 2px 2px 14px 2px #111111;	
	}

	.LALoginBar {
		position: absolute;
		top: 0px;
		display: none;
	}

	#LALoginHelp {
		position: absolute; 
		top: 30px; 
		right: 0%;
		z-index: 10000; 
		display: none;
		width: 300px;
		float: right;	
		background-color: #2B2B2B;
		color: #FFF;
		font-size: 11px;
		text-align: left;
		padding: 10px;
		border-radius: 0px 0px 8px 8px;
		-moz-box-shadow: 2px 2px 14px 2px #111111;
		-webkit-box-shadow: 2px 2px 14px 2px #111111;
		box-shadow: 2px 2px 14px 2px #111111;		
	}

	#LALoginHelp:hover {
		display: block;
	}

	/*#login-bar ul.pull-right *,
	#admin-tray *{
		font-family: Arial;
	}*/

	#login-bar.tabbed{
		position: absolute;
		width: 1000px;
		right: 0;
		background-color:transparent;
		z-index:2;
	}

	#login-bar.navbar .nav>li>a{
		color: #FFF;
		text-shadow: 0 1px 0 #000;
		padding: 5px 10px 5px;
		font-size: 12px;
	}

	#login-bar.navbar .nav > li > a#admin-tools{
		color: #ee6622;
		text-shadow: 0 1px 0 #000;
	}

    #login-bar.navbar.usl-site .nav > li > a#admin-tools{
		color: #ee1122;
	}

	#login-bar.navbar .nav li.dropdown.open>.dropdown-toggle{
		background-color: #222;
	}

	#login-bar.navbar .nav>li>.dropdown-menu:after{
		border-bottom-color: #222;
	}

	#login-bar-inner .open{
		background-color: transparent;
		background-image: none;
	}

	#login-form{
		background-color: #222;
		margin-top: 5px;
		min-width: 210px;
	}

	#login-bar-forgot-password{
		color: #ee6622;
		border-bottom: 1px dotted;
		text-decoration: none;
		font-weight: normal;
	}

	#admin-tray{
		position: absolute;
		display: none;
		width: 100%;
		min-width: 1000px;
		z-index: 2;
		opacity: 0.98;
		background-color:#222;
		box-shadow: inset 0 20px 20px -20px #000000;
	}

	#admin-tray-inner{
		box-shadow: inset 0 20px 20px -20px #000000;
		background-image: none;
		background-color: #222;
		border: 0;
	}

	.admin-icon{
		font-size: 20px !important;
	}

	td.admin-tool-cell{
		color: #fff;
		padding-top: 10px;
		padding-bottom: 6px;
		//width: 11.111%;
		width: 10%;
		text-align: center;
		font-size: 12px;
	}

	td.admin-tool-cell:hover{
		cursor: default;
	}

	td.admin-tool-cell > div.open{
		background-color: #222;
		background-image: none;
	}

	.dropdown.open > .admin-icon,
	#admin-home:hover > .admin-icon{
		text-shadow: 0px 0px 10px silver;
	}

	td.admin-tool-cell-disabled,
	td.admin-tool-cell-disabled > .dropdown.open > .admin-icon
	{
		color: #505050;
		text-shadow: none;
	}

	td.admin-tool-cell > .dropdown > .dropdown-menu{
		background-color: #222;
		border: 0;
		padding: 0;
		margin-top: 6px;
		margin-left: -30px;
		border-radius: 0;
		-webkit-border-radius: 0;
	}

	.admin-tool-cell > .dropdown > .dropdown-menu > li > a{
	    color: #fff;
	    text-align: center;
	}

	.admin-tool-cell > .dropdown > .dropdown-menu>li>a:hover{
	    background-color: #505050;
	    background-image: none;
	}

	#login-link{
		color: #fff;
		background-color: #222;
		padding: 5px 10px 5px;
	}

	#nag + .popover{
		padding: 0;
	}

	#nag + .popover > .popover-title{
		background-color: #bd362f;
		color: #fff;
	}

	#nag + .popover.bottom .arrow:after{
		border-bottom-color: #bd362f;
	}

	#LAClubID{
		display:none;
	}
/*///////// END Login Bar /////////*/


/*///////// Sponsor Area /////////*/
	.LASponsorArea {
		background-position: center;
		background-repeat: no-repeat;
		max-height: 90px;
		width:100%;
	}

	.LATextSponsorBanner {
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 2px 2px 14px 2px #111111;
		-webkit-box-shadow: 2px 2px 14px 2px #111111;
		box-shadow: 2px 2px 14px 2px #111111;
		line-height:20px;
		overflow:hidden;	
        background-color: #555555;
        color: #fff;
        padding-left: 30px;
        padding-right: 30px;
	}



	.LAImgSponsorBanner {
		-moz-box-shadow: 2px 2px 14px 2px #111111;
		-webkit-box-shadow: 2px 2px 14px 2px #111111;
		box-shadow: 2px 2px 14px 2px #111111;
		margin-top:0;
		max-height:90px;
		overflow:hidden;	
	}

/*///////// END Sponsor Area /////////*/


/*///////// Navigation /////////*/
	input.topNav {
		background-color: #DDDDDD;
		height: 14px; 
		font-size: 8pt; 
		font-weight: 500; 
		color: #8F8F8F; 
		border-top: 0px;
		border-bottom: 0px;
		border-right: 0px;
		border-left: 1px solid #C0C0C0;
	}

	a.menu, a.menudown, a.menudown:visited, a.menu:visited { 
		display: block;
		height: 100%; */
		padding: 2px 2px 2px 2px; 
		font-size: 11px; 
		text-decoration: none; 
		text-align: center;
		border: 1px solid; 
	}

	a.menu:hover { 
		font-size: 11px; 
		text-decoration: none;
	}

	a.button, a.button:visited {
		display: block;
		height: 100%;
		padding: 2px 2px 2px 4px;
		border: 1px solid;
		font-size: 11px; 
		text-decoration: none; 
		white-space: normal;
	}

	/* Verticle Menu Definitions */
	#navlist ul {
		margin: 0; /*removes indent IE and Opera*/
		padding: 0; /*removes indent Mozilla and NN7*/
		list-style-type: none; /*turns off display of bullet*/
	}

	#navlist a, #navlist a:visited, #navlist h2 {
		display: block;
		height: 100%;
		padding: 4px 4px;
		/*border: 1px solid;*/
		font-size: 12px; 
		text-decoration: none; 
		white-space: normal;
	}

	#navlist h2 {
		background-color: #eee;
		color: #333;
		margin: 0px;
		cursor: default;
		border-top: 0px solid;
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-right: 1px solid;
		border-color: #333;
	}

	#navlist h2.X {
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/menumoreblack.png');
		background-repeat: no-repeat;
		background-position: right center;
	    background-position: 134px;
	}

	#navlist .select, #navlist .select:visited, #navlist .select:hover {
		font-size: 12px; 
		cursor: default;
	}

	#navlist .X, #navlist .X:visited {
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	#navlist .seperator {
		font-size: 6px;
		line-height: 0px;
	}

	div#navlist li {
		/* make the list elements a containing block for the nested lists */
		position: relative;
		z-index: 400; 
	} 

	div#navlist ul ul {
		position: absolute;
		top: 0;
		left: 100%; /* to position them to the right of their containing block */
		width: 100%; /* width is based on the containing block */
		z-index: 400; 
		box-shadow: 1px 1px 10px 2px #666666;
	}

	div#navlist ul ul,
	div#navlist ul ul ul,
	div#navlist ul ul ul ul,
	div#navlist ul li:hover ul ul,
	div#navlist ul li:hover ul ul ul,
	div#navlist ul li:hover ul ul ul ul
	{display: none;}

	h2.navlist,
	h2.X{
		line-height: normal;
	}

	a.expired{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/headlines/diag_lt_solid.png);
		background-color: #b6b6b6 !important;
		color: #666 !important;
	}

	#navlist a.expired:hover{
		border-top: 1px solid #999 !important;
	}

	tr.expired,
	tr.expired:hover{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/headlines/diag_lt_solid.png) !important;
		background-repeat: repeat !important;
		background-color: #ccc !important;
		color: #999 !important;
	}

	.table-striped tbody>tr.expired:nth-child(odd)>td{
		background-color: transparent;
	}
	/* End Verticle Menu Definitions */


	/* Horizontal Menu Definitions */
	#navdropdown {
		width:100%;
		float:left;	
	}

	#navdropdown ul {
		margin: 0; /*removes indent IE and Opera*/
		padding: 0; /*removes indent Mozilla and NN7*/
		list-style-type: none; /*turns off display of bullet*/	
		overflow: visible !important;
	}

	#navdropdown a.menutab, #navdropdown a.menutab:visited {
		display: block; 
		height: 100%;
		padding: 2px 2px 2px 2px; 
		font-size: 14px; 
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
	}

	a.menutab, a.menutab:visited, a.menutab:hover {
		display: block; 
		height: 100%;
		padding: 2px 2px 2px 2px; 
		font-size: 13px; 
		text-align: center;
		text-decoration: none;
		border-right:1px solid #000000; 
		white-space: nowrap;
	}

	#navdropdown a.tabselect, #navdropdown a.tabselect:visited, #navdropdown a.tabselect:hover {
		display: block;
		height: 100%;
		font-size: 14px; 
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}

	#navdropdown a, #navdropdown a:visited, #navdropdown h2 {
		display: block;	
		height: 100%;
		white-space: normal;
		padding: 2px 1px 2px 6px;
		border: 1px solid; 
		font-size: 13px; 
		text-decoration: none;
	}

	#navdropdown h2 {
		background-color: #C0C0C0;
		color: #000000;
		margin: 0px;
		cursor: default;
		border-top: 0px solid;
		border-left: 1px solid;
		border-bottom: 1px solid;
		border-right: 1px solid;
	}

	#navdropdown a.X, #navdropdown a.X:visited {
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	#navdropdown a.XLeft, #navdropdown a.XLeft:visited {
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	#navdropdown h2.X, #navdropdown h2.X:visited {
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/menumoreblack.png');
		background-repeat: no-repeat;
		background-position: right;
	}

	#navdropdown h2.XLeft, #navdropdown h2.XLeft:visited {
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/menumoreblackleft.png');
		background-repeat: no-repeat;
		background-position: left center;
	    background-position: 4px;
	}

	#navdropdown .seperator {
		font-size: 6px;
		line-height: 0px;
	}

	div#navdropdown li, div#navdropdownAdminBar li {
		/* make the list elements a containing block for the nested lists */
		position: relative;
		z-index: 100; 
	} 

	div#navdropdownAdmin li {
		/* make the list elements a containing block for the nested lists */
		position: relative;
		z-index: 100; 
	} 

	div#navdropdown ul ul {
		position: absolute;
		top: 100%;
		/*left: 0%;*/ 
		text-align: left;
		width: 150px;   /* Had been 146px or 100% */
		z-index: 900; 		
	}

	div#navdropdown ul ul.lastTab{
		right: 0;
	}

	div#navdropdownAdmin ul ul {
		position: absolute;
		top: 100%;
		right: 0%;
		left: auto;
		text-align: left;
		width: 146px;   /* Had been 100% */
		z-index: 1100; 
	}

	div#navdropdownAdmin ul, div#navdropdownAdminBar ul {
		margin: 0; /*removes indent IE and Opera*/
		padding: 0; /*removes indent Mozilla and NN7*/
		list-style-type: none; /*turns off display of bullet*/
	}


	div#navdropdownAdminBar ul ul {
		position: absolute;
		top: 100%;
		right: 0%;
		left: auto;
		text-align: left;
		width: 146px;
		z-index: 1100; 
		border: 1px solid #FFFFFF;
	}

	div#navdropdown ul ul ul {
		position: absolute;
		top: 0;
		left: 100%; /* to position them to the right of their containing block */
		width: 100%; /* width is based on the containing block */
	}

	div#navdropdown ul ul ul.FlyLeft {
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%; /* width is based on the containing block */
	}

	div#navdropdownAdminBar ul ul ul.FlyLeft {
	    margin-left: 0px;
	}
	
<!--	
	div#navdropdown ul ul ul ul {
		position: absolute;
		top: 0;
		left: 150px; /* to position them to the right of their containing block */
		overflow: visible !important;
	}

	div#navdropdown ul ul ul ul.FlyLeft {
		position: absolute;
		top: 0;
		left: -100%;
		width: 100%; /* width is based on the containing block */
	}

	div#navdropdownAdminBar ul ul ul ul.FlyLeft {
	    margin-left: 0px;
	}
	
-->	
    div#navdropdown ul ul{
        display: none;   
    }
    
	div#navdropdown ul ul,
	div#navdropdown ul ul ul,
	div#navdropdown ul ul ul ul,
	div#navdropdown ul ul ul ul ul,
	div#navdropdown ul ul ul ul ul ul,
	div#navdropdown ul li:hover ul ul,
	div#navdropdown ul li:hover ul ul ul,
	div#navdropdown ul li:hover ul ul ul ul,
	div#navdropdown ul li:hover ul ul ul ul ul,
	div#navdropdown ul li:hover ul ul ul ul ul ul,
	div#navdropdown ul li:hover ul ul ul ul ul ul ul
	{	        
        transition: all 0.25s ease 0s;        
        visibility: hidden;
        opacity: 0;
	}

	div#navdropdown li{
		line-height: 16px;
	}
	/* End Verticle Menu Definitions */


	img#menuBarPageBannerImg{ /*Banner Image*/
		max-width: 1000px;
	}

	td.small {
	    font-size: 9px;
	}

	td.tab {
	    font-size: 11px;
	}

	a.contents:hover {
	    color: #CC0000;
	    text-decoration: none;
	    font-weight: normal;
	}

	span.field, div.field {
		border-top: 1px solid #666666;
		border-left: 1px solid #666666;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		padding: 2px 4px;
		background-color: #f5f5f5;
	}

	.bodyTable {
		width:100%; 
		background-color: #FFFFFF; 
		padding: 10px 8px 10px 8px;
		background: #fff!important;
	}

	#navdropdown ul ul li a,
	#navdropdown ul ul li a:hover,
	#navdropdown ul ul li a:visited {
		padding: 4px 8px;
		font-size: 12px;
	}


	div#navdropdownAdminBar ul ul {
		position: absolute;
		top: 100%;
		right: 0;
		left:-100%;
		text-align: left;
		width: 150px;
		z-index: 1100; 
		border: none;
		padding: 0;
		margin-left: 0px;
	}

	div#navlist ul li:hover ul,
	div#navlist ul ul li:hover ul,
	div#navlist ul ul ul li:hover ul,
	div#navlist ul ul ul ul li:hover ul,
	div#navlist ul ul ul ul ul li:hover ul{
		display: block;
	}

/*///////// END Navigation /////////*/


/*///////// Appearance Panel /////////*/
	@media only screen 
	and (min-device-width : 320px) 
	and (max-device-width : 480px) {
		ul.appearance_panel{
			display: none;
		}
	}

	ul.appearance_panel{
		position: fixed;
		top: 50%;
		right: 0px;
		margin-top: -90px;
		background: #222;
		z-index: 2;
		box-shadow: 0 0 0 5px rgba(154,154,154,0.3), inset 0px 1px #626262, inset 0px 2px #242424;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		font-size: 12px;
	}

	ul.appearance_panel li span{
		display: none;
	}

	ul.appearance_panel li:last-child{
		margin-bottom: 5px;
	}

	ul.appearance_panel li>a:hover{
		background: #000;
	}

	ul.appearance_panel *{
		text-shadow: 0 0 0 !important;
		color: #fff;
		font-weight: normal;
	}

	ul.appearance_panel .nav-header{
		background: #000;
		border-top-left-radius: 4px;
		margin-bottom: 5px;
	}

	ul.appearance_panel .nav-header>button{
		margin-right: -15px;
		background: transparent;
		border: 0;
		outline: 0;
	}

	ul.appearance_panel li a>span{
		padding-left: 5px;
	}

	ul.appearance_panel .divider{
		margin: 10px -15px;
		background: #000;
		border-bottom: 1px solid #333;
	}
/*///////// END Appearance Panel /////////*/


/*///////// Score Slider /////////*/
	#schedule_slider_wrapper{
		height: 87px;
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/wrapper.png);
		background-position: top center;
		background-repeat: no-repeat;
		margin-bottom: 10px;
		background-color: #333;
		border-radius: 3px;
		max-width: 1000px;
		margin: auto;
		margin-bottom: 10px;
	}

	#schedule_slider_wrapper .bx-wrapper .bx-viewport{
		border: solid transparent 5px;
		border-top: 0;
		border-bottom: 0;
	}

	#schedule_slider_wrapper .bx-wrapper{
		margin-bottom: 0;
		float: left;
		padding-top: 6px;
		min-width: 925px;
	}

	#schedule_slider_wrapper .score_slide{
		height: 72px;
		min-width: 50px;
		border: 2px solid #000;
	}

	#schedule_slider_wrapper .slide_inner{
		height: 100%;
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/slidebg.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		background-color: transparent;
		color: #fff;
		text-transform: uppercase;
		font-family: 'Oswald', sans-serif;
		cursor: pointer;
		line-height: 20px;
	}

	#schedule_slider_wrapper .slide_inner:hover{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/slidebgover.jpg);
	}

	#schedule_slider_wrapper .slider_prev,
	#schedule_slider_wrapper .slider_next{
		float: left;
		height: 100%;
		display: none;
	}	

	#schedule_slider_wrapper .slider_prev{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/btnleft.png);
		background-position: center;
		background-repeat: no-repeat;
	}

	#schedule_slider_wrapper .slider_prev:hover{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/btnleftover.png);
		cursor: pointer;
	}

	#schedule_slider_wrapper .slider_next{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/btnright.png);
		background-position: center;
		background-repeat: no-repeat;
	}

	#schedule_slider_wrapper .slider_next:hover{
		background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/schedule_slider/btnrightover.png);
		cursor: pointer;
	}

	#schedule_slider_wrapper .bx-wrapper .bx-controls-direction a{
		z-index: 1;
	}

	#schedule_slider_wrapper .slide-header,
	#schedule_slider_wrapper .slide-away-team,
	#schedule_slider_wrapper .slide-home-team,
	#schedule_slider_wrapper .slide-footer{
		height: 25%;
		padding: 0 4px;
	}

	#schedule_slider_wrapper .slide-header,
	#schedule_slider_wrapper .slide-footer{
		color: #ccc;
		font-size: 9px;
	}

	#schedule_slider_wrapper .slide-footer-text{
		white-space: nowrap;
		overflow: hidden;
	}

	#schedule_slider_wrapper .slide-header-date,
	#schedule_slider_wrapper .slide-header-time{
		width: 50%;
		height: 100%;
	}

	#schedule_slider_wrapper .slide-header-date{
		float: left;
	}

	#schedule_slider_wrapper .slide-header-time{
		float: right;
		text-align: right;
	}

	#schedule_slider_wrapper .slide-away-team,
	#schedule_slider_wrapper .slide-home-team{
		font-weight: bold;
		font-size: 10px;
	}

	#schedule_slider_wrapper .slide-team-name,
	#schedule_slider_wrapper .slide-team-score{
		height: 100%;
	}

	#schedule_slider_wrapper .slide-team-name{
		float: left;
		width: 85%;
		overflow: hidden;
	}

	#schedule_slider_wrapper .slide-team-name .away-team,
	#schedule_slider_wrapper .slide-team-name .home-team{
		white-space: nowrap;
	}

	#schedule_slider_wrapper .slide-team-score{
		float: right;
		text-align: right;
		width: 15%;
	}

	#schedule_slider_wrapper .slider_in_progress{
		color: red;
	}
/*///////// END Score Slider /////////*/


/*///////// Inside Page /////////*/
	.container{
		width:auto;
	}

	.row{
		margin-left:0px;
	}

	.firstdiv{
		margin: 8px;
		min-width:775px;
	}

	.firstdiv > .navbar{
		margin-bottom: 10px;
	}

	.firstdiv .brand{
		font-weight: bold;
		text-shadow: 0 0 0;
	}

    @font-face {
        font-family: 'SFUI-Display-Semibold';
        src: url('https://s3.amazonaws.com/la-web-assets/public/images/fonts/sf-ui-display-semibold.otf');
    }

    @font-face {
        font-family: 'SFUI-Display-Regular';
        src: url('https://s3.amazonaws.com/la-web-assets/public/images/fonts/sf-ui-display-regular.otf');
    }

    body.registration-screen {
        min-height: inherit
    }
    
    .registration-screen .img-polaroid {
        cursor: pointer;
        height: auto;
        margin-bottom: 10px;

        position: relative; 
        left: 0; 
        max-width: 100%;
        max-height: 190px;
    }

    .registration-screen .icon {
        height: 24px;
        width: 24px;
    }

    .registration-screen.review .icon {
        margin-top: 9px;
    }

    .registration-screen.review.mobile-version .icon {
        margin-top: 15px;
    }
    
    .registration-screen.review button {
        margin-bottom: 10px;
    }

    .registration-screen .cart-items {
        margin-top: 20px;
    }

    .regsaver .content *,
    .registration-screen .cart-items tr td,
    .registration-screen.review span.block {
        font-family: SFUI-Display-Regular;
    }

    .registration-screen .cart-items tr td:first-child {
        padding-left: 20px;
        min-width: 300px;
    }

    .registration-screen.mobile-version .cart-items tr td:first-child {
        min-width: 200px;
    }

    .registration-screen .title {
        font-family: SFUI-Display-Semibold;
        font-size: 30px;
        font-style: normal;
        line-height: 1;
    }

    .registration-screen .section {
        font-family: SFUI-Display-Regular;
        font-size: 12px;
        margin: 40px 0;
        max-width: 100%;
        position: relative;
        text-align: left;
    }

    .registration-screen .section .content {
        font-family: SFUI-Display-Regular;
    }

    .registration-screen .section.content-bordered .content {
        border: solid 1px #ccc;
        padding: 10px 5px;
        position: relative;
    }

    .registration-screen .section.content-bordered .content button.edit {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        color: #000;
        font-family: SFUI-Display-Semibold;
        font-weight: bold;
        position: absolute;
        right: 0;
        text-decoration: underline;
        text-transform: uppercase;
        top: 0;
    }

    .registration-screen .section .content .key,  
    .registration-screen .section .content .value {
        display: inline-block;
        font-family: SFUI-Display-Regular;
    }

    .registration-screen .section .content .key {
        display: inline-block;
        min-width: 170px;
    }

    .registration-screen.mobile-version .section .content .key {
        display: inline-block;
        min-width: 110px;
    }

    .registration-screen.mobile-version .section .content .key {
        display: inline-block;
        max-width: 30%;
    }

    .registration-screen .section .title {
        color: #000;
        display: block;
        font-family: SFUI-Display-Semibold;
        font-size: 15px;
        font-weight: bolder;
        margin-bottom: 10px;
    }

    .registration-screen .input-container {
        margin-top: 35px;
    }

    .registration-screen .input-container select {
        display: inline-block;
        margin-left: 15px;
    }

    .registration-screen .input-container span {
        float: left;
    }

    .registration-screen p {
        font-family: SFUI-Display-Regular;
    }

    .terms-and-conditions {
        float: left;
        font-style: italic;
    }

    .registration-screen .document-footer {
        background-color: rgba(0, 0, 0, 0);
    }

    .registration-screen label.total-cost {
        display: block !important;
        text-transform: uppercase;
    }

    .registration-screen .highlight {
        color: green;
    }

    .mobile-version .head,
    .registration-screen table .tablehead {
        font-family: SFUI-Display-Semibold;
    }

    .registration-screen table tbody tr td,
    .registration-screen table tbody tr td span {
        font-family: SFUI-Display-Regular;
    }

    .registration-screen.choose-member table tbody tr td a,
    .registration-screen.choose-member table tbody tr td button {
        font-family: SFUI-Display-Semibold;
    }

    .registration-screen table.content label.no-bold {
        font-family: SFUI-Display-Regular;
        font-weight: normal;
    }

    .registration-screen table.content .head label {
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

    .registration-screen table.content .head label.mediumtext {
        margin-bottom: 10px;
    }

    .registration-screen.mobile-version .options-select {
        margin-top: -75px
    }

    .no-list-type {
        list-style-type: none;
    }

    .registration-screen .panel {
        border: 0;
        box-shadow: none;
    }

    .registration-screen:not(.mobile-version) .panel {
        margin-bottom: 40px;
    }

    .registration-screen .panel-body {
        line-height: 1.5;
    }

    .registration-screen .panel-body p:last-child {
        margin-bottom: 0;
    }

    .registration-screen .panel-footer {
        background-color: #fff;
        border-top: 0;
    }

    .registration-screen input {
        height: 30px;
    }

    .registration-screen label.checkbox:not(.inline),
    .registration-screen label.checkbox:not(.inline) input {
        line-height:40px;
        margin-top: 0;
    }

    .registration-screen label.checkbox:not(.inline) input {
        margin-top: 6px;
    }

    .registration-screen label.checkbox.short {
        height: 30px;
    }

    .registration-screen .reminder-section label.checkbox, 
    .registration-screen .reminder-section label.checkbox input {
        height: 20px;
        line-height: 20px;
    }

    .registration-screen .reminder-section label.checkbox {
        height: 20px;
    }

    .registration-screen:not(.mobile-version) .reminder-section,
    .registration-screen:not(.mobile-version) .reminder-section * {
        padding-top: 0;
    }

    .registration-screen label.radio,
    .registration-screen label.checkbox.inline {
        height: 30px;
        line-height: 30px;
    }

    .registration-screen .questions label.radio,
    .registration-screen .questions label.checkbox.inline {
        height: auto;
    }

    .registration-screen label {
        font-weight: bold;
    }

    .registration-screen:not(.mobile-version) label {
        display: inline-block;
        line-height: 30px;
        min-width: 150px;
    }

    .registration-screen:not(.mobile-version) label.checkbox,
    .registration-screen:not(.mobile-version) label.radio {
        min-width: 0;
    }

    .registration-screen:not(.mobile-version) label.checkbox:not(.inline) {
        line-height: 40px;
    }

    .registration-screen:not(.mobile-version) label[for=LastName],
    .registration-screen:not(.mobile-version) label.fourteen {
        min-width: 0;
    }

    .registration-screen:not(.mobile-version) select[name=CellProvider] {
        width: 160px;
    }

    .registration-screen label.radio input {
        height: 30px;
        margin-top: 0;
    }

    .registration-screen #LAEmail {
        width: 304px;
    }

    .registration-screen.edit-member [name=ShowEmail] {
        max-width: 317px;
        width: 317px;
    }

    .registration-screen span.multiselect-native-select {
        display: block;
    }

    .registration-screen:not(.mobile-version) #LAEmail {
        width: 200px;
    }

    .registration-screen:not(.mobile-version) [name=ShowEmail] {
        width: 200px;
    }

    .registration-screen .text-info {
        margin-top: -15px;
        padding-left: 20px;
        width: 90%;
    }

    .registration-screen .no-left-margin {
        padding-left: 0;
    }

    .registration-screen:not(.mobile-version) .text-info {
        margin-top: -10px;
    }

    .registration-screen .firstdiv {
        overflow-x: auto;
    }

    .registration-screen .block {
        display: block;
    }

    .registration-screen .sub-title {
        display: block;
        font-family: SFUI-Display-Semibold;
        font-size: 20px;
        font-weight: bolder;
        margin: 20px 0;
        text-transform: uppercase;
    }

    .registration-screen .sub-title li {
        font-family: SFUI-Display-Semibold;
        font-weight: bolder;
        line-height: 1.5;
    }

    .registration-screen .sub-title.registration-payment {
        font-size: 15px;
    }

    .registration-screen .sub-title.sub-title-mini {
        font-size: 15px;
    }

    .col-xs-6 {
        display: inline-block;
        width: calc(50% - 2px);
    }

    .col-xs-6:last-child {
        position: absolute;
    }

    .registration-screen table.items {
        border: none;
        text-align: left;
    }

    .registration-screen table thead th {
        border-bottom: solid 1px #CCC;
    }

    .registration-screen:not(.choose-member) table tfoot td:first-child {
        text-align: right;
        padding-right: 10px;
    }

    .registration-screen.choose-member .firstdiv table tbody tr td:last-child {
        vertical-align: middle;
    }

    .registration-screen .charge-in-account {
        font-family: SFUI-Display-Regular;
        font-size: 14px;
        text-align: center;
    }

    .registration-screen .charge-in-account span {
        font-family: SFUI-Display-Regular;
        font-style: italic;
    }

    .registration-screen table.items thead th {
        font-family: SFUI-Display-Semibold;
    }

    .registration-screen table.items td:first-child {
        width: 65%;
    }

    .registration-screen table.items td {
        font-family: SFUI-Display-Regular;
        padding: 15px 10px 15px 0;
        vertical-align: top;
    }

    .registration-screen table.items tbody tr.odd td {
        background-color: #f9f9f9;
    }

    @media only screen 
        and (max-device-width : 321px)  {

        .registration-screen .text-info {
            width: 90% !important;
        }

        .registration-screen select {
            width: 120px !important;
        }

        .registration-screen #LAEmail {
            width: 270px !important;
        }
        
        .registration-screen [name=ShowEmail] {
            width: 284px !important;
        }
    }

    .registration-screen .add-safe-sender {
        float:right;
    }

    .registration-screen select {
        height: 40px;
    }

    .registration-screen.choose-member table > tbody > tr > td > a:first-child,
    .registration-screen button, 
    .registration-screen input[type=submit], 
    .registration-screen a.link,
    .picture-upload button.upload-button,
    .picture-upload .fileinput-button {
        border-radius: 0;
        font-family: SFUI-Display-Regular;
        font-size: 15px;
    }

    .registration-screen button.back {
        margin-top: 20px;
        float: left;
    }

    .registration-screen button.success {
        margin-top: 20px;
        float: right;
    }

    .registration-screen button#createAccount {
        margin-top: 20px;
    }

    .registration-screen img.lock {
        height: auto;
        margin-right: 7px;
        margin-top: -20px;
        width: 25px;
    }

    .registration-screen a.link {
        border-bottom:1px #444 dotted; 
        cursor:pointer;
        color:#444;
        margin-left:5px;
    }

    .registration-screen span.field, .registration-screen div.field {
		border: 0;
		padding: 2px 4px;
        background-color: #ffffff;
	}

    .registration-screen .panel-heading {
        background-color: #fff;
        color: #232323;
        font-family: SFUI-Display-Semibold;
        font-size: 28px;
        line-height: 1;
    }

    .registration-screen .description {
        font-family: SFUI-Display-Regular;
    }

    .registration-screen .panel-body .positions,
    .registration-screen .panel-body .positions span.strong,
    .registration-screen .panel-body p strong,
    .registration-screen .panel-body p .strong,
    .registration-screen .panel-body p, 
    .registration-screen .panel-body p .field {
        color: #232323;
        font-family: SFUI-Display-Regular;
        font-size: 18px;
    }

    .registration-screen .description {
        font-size: 15px;
        line-height: 1.5;
    }

    .registration-screen select {
        font-family: SFUI-Display-Semibold;
        margin-bottom: 0;
        width: 200px;
    }

    .registration-screen .form-input {
        display: flex;
    }

    .registration-screen .form-input * {
        flex: 1;
    }

    .registration-screen select option {
        font-family: SFUI-Display-Semibold;
    }

    .registration-screen.mobile-version select {
        display: block;
    }

    .registration-screen.edit-member select {
        margin-bottom: 10px;
    }

    .registration-screen .heads-up {
        display: block;
    }

    .registration-screen span.info {
        color: blue;
        display: inline-block;
        height: 30px;
        font-size: 14px;
        font-weight: bold;
        vertical-align: middle;
    }

    .registration-screen .last-in-section span.info {
        height: 25px;
    }

    .registration-screen span.bolder {
        font-family: SFUI-Display-Semibold;
        font-weight: bolder;
    }

    .registration-screen span.carrier-label {
        display: inline-block;
        font-weight: bolder;
        font-size: 14px;
        text-align: right;
        width: 164px;
    }

    .registration-screen .multiselect-native-select button.multiselect {
        border-radius: 0;
    }

    .usl-registration.mobile-version label,
    .registration-screen table.content label {
        font-family: SFUI-Display-Semibold;
        font-size: 15px;
    }

    .registration-screen.edit-member .labelleft {
        padding-top: 0;
    }

    .registration-screen.edit-member:not(.mobile-version) label.radio {
        padding-top: 0;
    }
    
    .registration-screen table.content .notifications-section {
        font-family: SFUI-Display-Regular;
    }

    .registration-screen table.content .notifications-section label {
        font-family: SFUI-Display-Regular;
        font-weight: normal;
    }

    .registration-screen .notifications-section label.checkbox,
    .registration-screen .gender-section label.radio,
    .registration-screen .reminder-section label.checkbox {
        font-family: SFUI-Display-Regular;
        font-weight: normal;
    }

    .registration-screen:not(.mobile-version) .gender-section label.radio {
        margin-bottom: 10px;
    }

    .registration-screen .help-inline {
        height: 40px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .registration-screen .last-in-section label, 
    .registration-screen .last-in-section input,
    .registration-screen .last-in-section select,
    .registration-screen .last-in-section div {
        margin-bottom: 40px !important;
    }

    .registration-screen .last-in-section div > label, 
    .registration-screen .last-in-section div > input,
    .registration-screen .last-in-section div > select {
        margin-bottom: 0 !important;
    }

    .registration-screen table.content .text-info,
    .usl-registration.mobile-version .text-info,
    .usl-registration.mobile-version .help-inline,
    .registration-screen table.content .help-inline,
    .registration-screen .help-inline a {
        font-family: SFUI-Display-Regular;
    }

    .required-symbol {
        color: red;
        margin-left: 4px;
    }

    .registration-screen.edit-member select {
        max-width: 150px;
    }

    .registration-screen.mobile-version td.inline select {
        display: inline-block;
    }

    .registration-screen .span12 p, .registration-screen .span12 form {
        color: #232323;
        font-family: SFUI-Display-Semibold;
        font-size: 20px;
        font-style: normal;
        line-height: 1.5;
    }

    .registration-screen .rotate {
        position: relative;
        padding: 2px;
        left: 5px;
        top: 32px;
        z-index: 2;
        background-color: #e1e1e1;
    }

    .registration-screen.mobile-version .row-fluid {
        margin: auto;
        width: 95%;
    }

	.firstdiv tfoot{
		background: #eee;
	}

	.firstdiv tfoot td{
		border-top: 1px solid #999;
	}

	.firstdiv .nav li.dropdown.open>.dropdown-toggle,
	.firstdiv .nav li.dropdown.active>.dropdown-toggle,
	.firstdiv .nav li.dropdown.open.active>.dropdown-toggle{
		background-color: transparent;
	}
/*///////// END Inside Page /////////*/


/*///////// Homepage News /////////*/
	.roundBox {
		position: relative;
		padding: 1em;
	}

	.featImg {
	   width:100%;
	   max-width: 100%;
	}

	td.NewsTop {
		white-space: nowrap;
		overflow: hidden;
		height: 24px;
		padding-top: 0px;
		padding-left: 6px;
	}

	.News-Round { 
		width: 100%;
		margin: 0px auto; 
	} 

	.News-center-content { 
		position: relative;
		z-index: 0; 
		overflow: hidden;
		padding: 4px 14px 1px 12px; 
		margin: 0;
	} 

	.News-bottom { 
		height: 9px; 
	} 

	.News-bottom span { 
		display: block; 
		height: 9px; 
	}
   
   .NewsMargin {
    margin-right:10px;
}
	div[class^="art"]{
		word-break: break-word;
	}

	div[class^="art"] img:not(.news-slide){
		max-width: 100% !important;
		max-height: 100% !important;
	}

	div[class^="art"] table{
		max-width: 100% !important;
	}

	div[class^="art"] iframe{
		max-width: 100% !important;
	}
/*///////// END Homepage News /////////*/


/*///////// Headlines /////////*/
	.Headline7 {
		padding: 8px;
		color: #000000;
		background: #fafafa; /* Old browsers */
	    background: -moz-linear-gradient(top,  #fafafa 0%, #d1d1d1 100%); /* FF3.6+ */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	    background: -webkit-linear-gradient(top,  #fafafa 0%,#d1d1d1 100%); /* Chrome10+,Safari5.1+ */
	    background: -o-linear-gradient(top,  #fafafa 0%,#d1d1d1 100%); /* Opera 11.10+ */
	    background: -ms-linear-gradient(top,  #fafafa 0%,#d1d1d1 100%); /* IE10+ */
	    background: linear-gradient(to bottom,  #fafafa 0%,#d1d1d1 100%); /* W3C */
		min-height:10px;
	    text-transform: uppercase;
	    border-left: 1px solid #dddddd;
	    border-top:1px solid #dddddd;
	    border-right:1px solid #dddddd;
	}

/*///////// END Headlines /////////*/


/*///////// Weather **(Not sure if this is in use) /////////*/
	table.Weather {
		font-family: Arial, Helvetica, sans-serif;
		position: relative;
	    color: #FFF;
	    background-color: #0b3a60;
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/weather/weather_bg.png');
		background-position: top left;
		background-repeat: repeat-x;
	}


	img.weather {	
		position: absolute;
		left: 0px;	
		top: 0px;
		z-index: 0;
		border-left: 1px solid #999999;	
	}

	div.weather {
		position: absolute;
		left: 0px;	
		top: 0px;
		width: 100%;
		z-index: 1;
		font-family: Arial, Helvetica, sans-serif;
	}

	td.Weather, span.Weather {
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
	    color: #FFF;
	}

	td.WeatherTitle {
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/weather/weather_header_bg.png');
		background-position: top left;
		background-repeat: repeat-x;
		color: #FFF;	
		font-family: Arial, Helvetica, sans-serif;
	}

/*///////// END Weather /////////*/


/*///////// Footer /////////*/
	#oLAFooter {
		margin-top: 40px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 16px;
		padding-right: 16px;
		height: 80px;
		clear:both;
		border-top: 2px solid #444444;
		background: url('https://s3.amazonaws.com/la-web-assets/public/images/footer_bg_tile.png') no-repeat bottom right;
		background-position: top left;
		background-repeat: repeat; 
	}

	#oLAFooter td, #oLAFooter a {
		color: #FFFFFF;
		font-size: 10px;	
	}

	.LAPageFooter {
		padding: 4px; 
		color: #000000;
		background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/rootergradient.png'); 
		background-position: top left; 
		background-repeat: x;
	}

	.footer {
		margin:0 auto 0 auto;
		padding:10px; 
		height:50px; 
		background-color:#222; 
		clear:both;
	}

	.footer-inner {
		margin:auto; 
		height:45px; 
		width:100%;
	}

	.footer-logo {
		background-image: url("https://s3.amazonaws.com/la-web-assets/public/images/footer_mark.png");
		background-repeat:no-repeat;
		background-position:left;
		float:left; 
		padding:17px 2px 0 0;
	    width:62px;
		height:40px;
	}

    .footer-logo.usl-site {
        background-size: 62px 45px;
        background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/logos/siplay/new_logo.png');
        margin-right: 10px;
	}

    .footer-text {
		font-family: Arial, Helvetica, sans-serif;
	    font-size:10px;
		color:#FFF;
		float:left;
		line-height:15px;
		padding-top:12px;
	}

    .footer-text.usl-site .footer-a, .footer-text.usl-site a {
        color: #ee1122 !important;
    }
		
	.footer-servertype {
		color:#bbb;
	}

	.footer-a { color:#f60; text-decoration:none; }
/*///////// END Footer /////////*/


/*///////// Typography /////////*/
	.fourteen{ /*Quickly change prompts to 14px*/
		font-size:14px;
	}	

	.head, h1 { 
		font-size:24px;
		color:#333;
		font-weight:bold;
	}

	.subhead, h2 {
		font-size:18px;
		color:#333;
		font-weight:bold;	
	}
		
	.mediumtext, h3 {
		font-size:16px;
	    color:#333;
	}
			
	.text {
		font-size:14px;
		color:#000;	
	}
			
	.smalltext {
		font-size:10px;
		color:#333;
	}
			
	hr { 
	    border: 1px dotted #CCC;
	    border-style: none none dotted;	
	}
			
	.labelleft{
		text-align: right;
		font-size: 14px;
		padding: 5px 5px;
	}

	.labelright{
		text-align: left;
		font-size: 14px;
		padding: 5px;
		font-weight: bold;
	}

	.bi_subhead {
		font-size:18px;
		color:#333;
		font-weight: bold;
	}
			
	.bi_txtReg {
		font-size:14px;
		color:#333;	
	}
		
	.bi_txtBld {
		font-size:14px;
		color:#333;
		font-weight:bold;	
	}
			
	.bi_txtBldItl {
		font-size:14px;
		color:#333;
		font-weight: bold;
		font-style:italic;	
	}
	        
	.smTxt {
		font-size:10px;
	}
	        
	.medTxtBld {
		font-size:16px;
	    font-weight:bold;
	    color:#333;
	}        
	        
	.smTxtBld {
		font-size:10px;
	    font-weight:bold;
	}

	[class^="icon-"], [class*=" icon-"]{
	    vertical-align: middle;
	}

	.red{
		color: red;
	}
/*///////// END Typography /////////*/


/*///////// Tables /////////*/
	.tablehead{
	    background-color: #fff;
	    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
	    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	    background: linear-gradient(top, #ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);
	    color: #333;
	    text-decoration: none;
	    white-space: nowrap;
	    cursor: pointer;
	}

	/*.nav-tabs>li.active>a{
		border-bottom: 1px solid transparent;
	}

	.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{
		border-bottom-color: #ddd;
	}*/

	.table-link{
		border-bottom: 1px dotted;
		text-decoration: none;
	}

	.table-link:hover{
		text-decoration: none;
	}

	td > a, td > a:hover{
		text-decoration:none;
	}

	.table-bordered th{
		border-left:none;
	}

	.table-bordered th:first-child {
	    border-left:1px #ddd solid;
	}

	th > a:hover{
		text-decoration:none;
	}

	table{
		border-collapse:inherit;
	}

	.table-ultra-condensed th,
	.table-ultra-condensed td {
	  padding: 2px 2px;
	}
/*///////// END Tables /////////*/


/*///////// Forms /////////*/
	.formElements {
		text-align: center;	
	}

	/*textarea, input[type=text], input[type=password], select, .noEditField {
	    background-image: none;
	    border-color: #CCCCCC;
	}*/

	/*textarea:focus, input:focus, select:focus {
	    border: 1px solid rgba(82, 168, 236, 0.8);
	}*/

	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
		border-color: #ccc;
		box-shadow: 0 0 0;
	}

	/*textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
	    background-color: #FFFFFF;
	    border: 1px solid #CCCCCC;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	    transition: none;
	}*/

	#file {
	   display: none;
	}
	   
	.dummyfile input[type=text] {
	   width: 240px;
	   display: inline;
	}

	input[name=q]{
		width:auto;
	}

	.form-margin {
	    margin: 0 10px 20px 10px;
	}

	select{
		width:auto;
	}

	form .control-group label:not(.radio):not(.checkbox){
		font-weight: 700;
	}
/*///////// END Forms /////////*/


/*///////// Alerts /////////*/
	.alert {
	  text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
	  color: #fff;
	  background-color: #e99002;
	  border: 0px solid #fbeed5;
	}

	.alert-danger,
	.alert-error {
	  background-color: #f04124;
	  color: #fff;
	}

	.alert-success {
	  color: #fff;
	  background-color: #43ac6a;
	}

	.alert-info {
	  color: #fff;
	  background-color: #5bc0de;
	}

	.alert-inverse{
		color: #fff;
		background-color: #2b2b2b;
	}

	.alert,
	.alert h4 {
	  color: #fff;
	}

	.alert a {
	    color: #fff;
	    text-decoration: none;
	    border-bottom: 1px dotted #fff;
	}

	/* Toast styles */
	#toast-container>div{
		border-radius: 0 !important;
	}

	.toast-success{
		background-color: #43ac6a !important;
	}
/*///////// END Alerts /////////*/


/*///////// Buttons /////////*/
	.editbuttons {
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%; 
		overflow: hidden; 
		z-index: 200;
	}

	a.graybutton {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-gray-left.gif') no-repeat top left;
		display: block;
		float: left;
		font: normal 11px Arial; /* Change 12px as desired */
		line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
		height: 23px; /* Height of button background height */
		padding-left: 9px; /* Width of left menu image */
		text-decoration: none;
	}

	a:link.graybutton, a:visited.graybutton, a:active.graybutton {
		color: #494949; /*button text color*/
	}

	a.graybutton span {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-gray-right.gif') no-repeat top right;
		display: block;
		padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
		font: normal 12px Arial;
	}

	a.graybutton:hover { /* Hover state CSS */
		background-position: bottom left;
	}

	a.graybutton:hover span { /* Hover state CSS */
		background-position: bottom right;
		color: black;
	}

	a.greenbutton {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-green-left.gif') no-repeat top left;
		display: block;
		float: left;
		font: normal 12px Arial; /* Change 12px as desired */
		line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
		height: 19px; /* Height of button background height */
		padding-left: 7px; /* Width of left menu image */
		text-decoration: none;
		font-weight: normal;
		z-index: 200;
	}

	a:link.greenbutton, a:visited.greenbutton, a:active.greenbutton {
		font: normal 12px Arial;
		color: #494949; /*button text color*/
	}

	a.greenbutton span {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-green-right.gif') no-repeat top right;
		display: block;
		padding: 2px 7px 2px 0; /*Set 9px below to match value of 'padding-left' value above*/
		font: normal 12px Arial;
		color: #494949;
	}

	a.greenbutton:hover { /* Hover state CSS */
		background-position: bottom left;
	}

	a.greenbutton:hover span { /* Hover state CSS */
		background-position: bottom right;
		font: normal 12px Arial;
		color: #000000; 
	}

	a.redbutton {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-red-left.gif') no-repeat top left;
		display: block;
		float: left;
		font: normal 12px Arial; /* Change 12px as desired */
		line-height: 14px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
		height: 19px; /* Height of button background height */
		padding-left: 7px; /* Width of left menu image */
		text-decoration: none;
		z-index: 200;
	}

	a:link.redbutton, a:visited.redbutton, a:active.redbutton {
		font: normal 12px Arial;
		color: #494949; /*button text color*/
	}

	a.redbutton span {
		background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/buttons/square-red-right.gif') no-repeat top right;
		display: block;
		padding: 2px 7px 2px 0; /*Set 9px below to match value of 'padding-left' value above*/
		font: normal 12px Arial;
		color: #494949;
	}

	a.redbutton:hover { /* Hover state CSS */
		background-position: bottom left;
	}

	a.redbutton:hover span { /* Hover state CSS */
		background-position: bottom right;
		font: normal 12px Arial;
		color: #000000;
	}	

	.btn{
		background-image: none;
		/*background-image: url(https://s3.amazonaws.com/la-web-assets/public/images/nav/glass.png);*/
		color: #333333;
		background-color: #e7e7e7;
		border-color: #cccccc;
		box-shadow: inset 0 0 0 rgba(255,255,255,0.2), 0 0 0 rgba(0,0,0,0.05);
	}

	.btn:hover,
	.btn:focus,
	.btn.focus,
	.btn:active,
	.btn.active, 
	.open > .dropdown-toggle.btn {
		color: #333333;
		background-color: #cecece;
		border-color: #adadad;
	}

	.btn-success{
		color: #ffffff;
		background-color: #43ac6a;
		border-color: #3c9a5f;
	}

	.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
		color: #ffffff;
		background-color: #358753;
		border-color: #2b6e44;
	}

	.btn-primary{
		color: #ffffff;
		background-color: #008cba;
		border-color: #0079a1;
	}

	.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
		color: #ffffff;
		background-color: #006687;
		border-color: #004b63;
	}

	.btn-danger{
		color: #ffffff;
		background-color: #f04124;
		border-color: #ea2f10;
	}

	.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
		color: #ffffff;
		background-color: #d32a0e;
		border-color: #b1240c;
	}

	.btn-warning{
		color: #ffffff;
		background-color: #e99002;
		border-color: #d08002;
	}

	.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
		color: #ffffff;
		background-color: #b67102;
		border-color: #935b01;
	}

	.btn-info{
		color: #ffffff;
		background-color: #5bc0de;
		border-color: #46b8da;
	}

	.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
		color: #ffffff;
		background-color: #31b0d5;
		border-color: #269abc;
	}

	.btn-inverse{
		color: #ffffff;
		background-color: #222;
		border-color: #111;
	}

	.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse{
		color: #ffffff;
		background-color: #222;
		border-color: #111;
	}

	.btn-link{
		border-color: transparent;
		background-color: transparent;
	}

	.btn-link:hover, .btn-link:focus, .btn-link.focus, .btn-link:active, .btn-link.active, .open > .dropdown-toggle.btn-link{
		border-color: transparent;
		background-color: transparent;
	}

	.btn-orange {
		color: #FFFFFF;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		background-color: #ee6622;
		*background-color: #ee6622;
		background-image: -moz-linear-gradient(top, #EE6622, #ee6622);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE6622), to(#ee6622));
		background-image: -webkit-linear-gradient(top, #EE6622, #ee6622);
		background-image: -o-linear-gradient(top, #EE6622, #ee6622);
		background-image: linear-gradient(to bottom, #EE6622, #ee6622);
		background-repeat: repeat-x;
		border-color: #ee6622;
		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='#EE6622', endColorstr='#ee6622', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}
	
	.btn-orange:hover,
	.btn-orange:focus,
	.btn-orange:active,
	.btn-orange.active,
	.btn-orange.disabled,
	.btn-orange[disabled] {
		color: #FFFFFF;
		background-color: #ee6622;
		*background-color: #003bb3;
	}

	.btn-clear{
	    background-color: #fff;
	}
/*///////// END Buttons /////////*/


/*///////// Modals /////////*/
	#blanket, .blanket {	
		position: absolute;
		background-color:#111;
		opacity: 0.65;
		filter:alpha(opacity=65);	
		z-index: 1001;
		top:0px;
		left:0px;
		width:100%;
		z-index: 1000;
	}

	div.PopupTitle {
		padding: 4px 6px;
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
	}

	div.popUpDiv {
		position: absolute;
		background-color: #EEE;
		background-position: top left; 
		background-repeat: repeat-x;
		border: 1px solid #d4d4d4; 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		border-radius: 4px;
		height: 100%;
		overflow:hidden;
		z-index: 90010;
		visibility: hidden;
		box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	}

	div.popupContent {	
		overflow: auto;
		padding: 4px;
		background-color: #EEE;
	}

	.modal-backdrop{
		position:relative;
		/*background-color: transparent;*/
	}
/*///////// END Modals /////////*/


/*///////// Tooltips /////////*/
	a.ToolTip {
		position: relative;
		z-index: 24; 
		border-bottom: thin dotted #046;
		text-decoration: none;
	}

	a.ToolTip:hover {
		z-index: 25; 
		background-color: #DDDDEE;
	}

	a.ToolTip span{
		display: none;
	}

	a.ToolTip:hover span { /*the span will display just on :hover state*/
		display: block;
		position: absolute;
		top: 2em; 
		left: -68px; 
		width: 23em;
		padding: .3em;
		border: 1px outset #BBB;
		color: #000; 
		background: #EEEEFF; /* FF9; */
		text-align: left;
	}
/*///////// END Tooltips /////////*/


/*///////// Utilities /////////*/
	div.section-head{
		border-bottom: 1px solid #ddd;
		margin: 10px 0 19px 0;
		display: block;
		height: 21px;
	}

	div.section-head > h4{
		display: inline-block;
		background: #fff;
		padding-right: 5px;
	}

	.indent1{
		padding-left:30px;
	}

	.indent2{
		padding-left:60px;
	}

	.indent3{
		padding-left:90px;
	}

	.open_la{
		background-color: #5BB75B;
	    background-repeat: repeat-x;
		color: #FFFFFF;
		background-image: linear-gradient(to bottom, #62C462, #51A351);
	}
		
	.closed{
		background-color: #DA4F49;
	    background-repeat: repeat-x;
		color: #FFFFFF;
		background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
	}

	.tbd{
		background-color: #FAA732;
		background-repeat: repeat-x;
		color: #ffffff;
		background-image: linear-gradient(to bottom, #FBB450, #F89406);
	}

	.new	{ color:#F60; }
	.remove { color:#C00; }
	.edit   { color:#FC0; }	

	.noPad {
		padding: 0 !important;
	}

	.noBorder{
		border: 0 !important;
	}

	.noMargin{
		margin: 0 !important;
	}

	.hidden{
		display: none;
	}

	.required{
		color: red;
		font-weight: bold;
	}

	.sBorder{
		border: 1px solid #ddd;
	}

	.noList{
		list-style: none;
		margin: 0;
	}

	.bold{
		font-weight: bold;
	}

	.noHeight{
		min-height: 0 !important;
	}
/*///////// END Utilities /////////*/


/*///////// Print /////////*/
	@media print {
		body, #LAPageBackground, .LABody { 
			background-image:none; 
			background-color:#FFFFFF; 		
			color:#000000;
		}
		
	    a[href]:after {
			display: none;
		}
	}
/*///////// END Print /////////*/


/*///////// API Loader /////////*/
#loader_{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	width: 80px;
	height: 80px;
	background: #333;
	border-radius: 10px;
	text-align: center;
	-webkit-animation-duration: .3s;
	z-index: 1000;
	display: none;
}

#loader_ > img{
	margin-top: 10px;
}
/*///////// END API Loader /////////*/

.navbar-inner i {
    margin-right: 10px;
}

/*///////// Panels /////////*/
.panel {
  margin-bottom: 10px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.registration-screen .well {
    font-family: SFUI-Display-Regular;
}

.registration-screen.mobile-version .panel {
    margin: auto;
    width: 95%;
    margin-bottom: 10px;
}

.registration-screen.mobile-version .panel p {
    display: block;
}

.panel .strong {
    font-weight: bold;
}


.panel-heading {
  padding: 6px;
  /*margin: -15px -15px 15px;*/
  font-size: 14px;
  font-weight: 700;      
  background-color: #f5f5f5;
  border-bottom: 1px solid #dddddd;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-body{
	padding: 8px;
	border-radius: 3px;
}

.panel-footer {
  padding: 8px;
  /*margin: 15px -15px -15px;*/
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-warning {
  border-color: #fbeed5;
}

.panel-warning .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.panel-danger {
  border-color: #eed3d7;
}

.panel-danger .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0;
}

.panel-placeholder{
	border: 5px dashed #ddd;
	background-color: #fff;
	height: 250px;
	margin-bottom: 10px;
}

.admin .panel{
	border: 1px solid #ddd;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	background-color: #f1f1f1;
}

.admin hr{
	margin-left: -8px;
	margin-right: -8px;
	border-bottom: 1px solid #ddd;
}
/*///////// END Panels /////////*/


/*///////// Panel Controls /////////*/
.edit-panel{
	margin-bottom: 8px;
}

.edit-panel > .btn{
	background-color: #111;
	background-repeat: repeat;
	border: 1px solid #000;
	border-radius: 4px !important;
	text-align: left;
	padding-left: 8px;
	text-shadow: 0 0 0;
}

.edit-panel > a{
	color: #fff !important;
	text-decoration: none !important;
	font-weight: 400;
}

.edit-panel.open > .btn.dropdown-toggle{
	background-color: #111;
	border-bottom-left-radius: 0 !important;
	box-shadow: 0 0 0;
}

.edit-panel:hover > .btn.dropdown-toggle{
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.edit-panel:hover .dropdown-menu{
	display: block;
}

.edit-panel .dropdown-menu{
	margin-top: -1px;
	border: 1px solid #000;
	border-top: 0;
	box-shadow: 0 0 0;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	background-color: #111;
}

.edit-panel .dropdown-menu > li > a{
	text-align: left;
	color: #fff;
}

.edit-panel .dropdown-menu > li > a:hover{
	background-color: #333 !important;
	background-image: none !important;
	color: #fff;
}

.edit-panel .dropdown-menu > li > a.text-error{
	color: #9E0B0F !important;
}

.edit-panel .divider{
	background-color: #000;
	border-bottom: 1px solid #333;	
}
/*///////// END Panel Controls /////////*/


.AdminButtons { /* Page Properties, Edit, Delete buttons */
	z-index: 10;
	position: relative;
	top: 5px;
	right: 10px;
	text-align: right;
	width: auto;
}

.LAfly {
	display: none;
}

.img-shadow {
	float:left;
}

.img-shadow img {
	display: block;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px; 
	box-shadow: 1px 1px 6px 1px #777;
}

.LAInfo {display: none;}
#LAImage {display: none;}
a.HoneyPot {display: none;}
#HoneyPotImage {display: none;}
#BaitNotes {display: none;}

td.DialogTitle, div.DialogTitle {
	color: #464646;
	overflow:hidden;
	border-style:solid;
	border: 0px;
	border-bottom: 1px dotted #cccccc;	
	padding: 12px;	
	text-align: left;
	font-size: 18px;
	font-weight:bold;
}

table.dialog {
	background-color: #f2f2f2;
	background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/dialogback3.png');
	background-position:top; 
	background-repeat: repeat-x;
	border: 1px solid #BBB; 
	padding: 3px;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
	-moz-box-shadow: 1px 1px 2px 2px #CCC;
	-webkit-box-shadow: 1px 1px 5px 2px #CCC;
	box-shadow: 1px 1px 3px 2px #CCC;
}

.ShadeBox {
	background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/greygradient.png'); 
	background-position: top left; 
	background-repeat: repeat-x;
}



.Loading {
	visibility: hidden; 
	position: absolute; 
	background-color: #FFF; 
	-moz-border-radius: 16px; 
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 10px; 
	z-index: 10000;
}



td.glasstop, div.glasstop, li.glasstop, span.glasstop {
	background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/grad_white.png'); 
	background-position: 0px -3px; 
	background-repeat: repeat-x;
}

.AdminMenu {
	padding: 4px; 
	background-image: url('https://s3.amazonaws.com/la-web-assets/public/images/menuback.png'); 
	background-position: top left; 
	background-repeat: repeat;
	border: 1px solid #999999;
}

a.contents2 { 
	color: #000033; 
	text-decoration: none 
}

a.contents2:hover { 
	color: #FF0000; 
}

.inputContainerLeft {
	float: left;
	width: 12px;
	height: 22px;
	background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/backgrounds/editleft.png') no-repeat top left;
	font-size: 8px;
}

.inputContainerRight {
	float: left;
	height: 22px;
	padding-right: 8px;
	padding-top: 3px;
	position: relative;
	background: transparent url('https://s3.amazonaws.com/la-web-assets/public/images/backgrounds/editright.png') no-repeat top right;	
	font: 8px Arial, Helvetica, sans-serif;
}

.admin-content {
    margin:0 10px;"
}

#LAFeatures {
	display: none;
}

img {
    max-width:none;
}

div.scriptWarning {
    color: #FFFFFF;
    background-color: #CC0000;
    padding: 6px 16px 6px 16px;
    border: 1px solid #999999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

a.scriptWarning {
    color: #FFFFFF;
    text-decoration: underline
}

tr.History { display: none; }
tr.Future { display: table-row; }
tr.HideTeams { display: none; }


#pscroller1 a {
	text-decoration: none;
}

.pagination ul > li > a, .pagination ul > li > span{
	line-height:20px;
	padding:0 10px;
}


/* Team Bar ********************************/
.teambar_container {
	margin:0;
	padding:8px;
	float:right;
}

.teambar {
	font-size:18px;
	color:#777;
}


/* Style Changes ********************************/
button > a{
	color:#fff;
}

.btn-group-vertical .btn{
	width:auto;
}

.dropdown-menu > li > a:hover{
	font-weight:normal;
}


/* Marquee ********************************/
#marquee li{
	padding: 9px 10px;
	min-width: 100%;
	text-align: right;
	font: inherit;
}
/*///////// END Base Styles /////////*/


.errors-container {
    color: red;
    text-align: center;
}


.terms-and-conditions.errors-container {
    color: brown;
    float: none;
    font-size: 15px;
    font-style: normal;
    margin: 20px 0;
    text-align: left;
}

.registration-screen .regsaver label {
    margin-bottom: 0;
}

.registration-screen .regsaver input[type=radio] {
    margin: 0 7px 0 10px;
}

.registration-screen.mobile-version .regsaver input[type=radio] {
    margin-top: -30px;
}

.registration-screen .terms-and-conditions label.checkbox {
    color: #000000;
    font-size: 15px;

    line-height: 20px !important;
    margin-top: 10px;
}

.registration-screen .terms-and-conditions label.checkbox input {
    height: 40px;
    margin-top: -9px;
}

.registration-screen.mobile-version .regsaver label.radio input {
    height: 94px;
}


.registration-screen.mobile-version .regsaver label.checkbox input {
    margin-top: -10px;
}

.regsaver .content .title {
    background-color: #000;
    color: #fff;
    font-size: 25px;
    padding: 5px 10px;
}

.registration-screen:not(.mobile-version) .regsaver .content .title {
    display: inline-block;
}

.regsaver .main-title {
    line-height: 40px;
    background-color: rgb(156,13,37);
    color: #fff !important;
    font-size: 30px;
    font-weight: bolder;
    padding: 5px 10px;
}

.registration-screen.mobile-version .regsaver .main-title {
    height: 80px;
}

.registration-screen .regsaver label.radio {
    font-size: 18px;
    margin-bottom: 10px;
}

.registration-screen .section.regsaver .title {
    margin-bottom: 0;
}

.registration-screen .section.regsaver .title-container {
    height: 80px;
    display: table-cell;
    vertical-align: middle;
}

.registration-screen .regsaver label.radio + label.radio {
    margin-bottom: 30px !important;
}

.registration-screen.mobile-version .regsaver label.radio {
    height: 80px;
}

.registration-screen:not(.mobile-version) .section.content-bordered.regsaver .content {
    padding: 10px 20px;
}

.regsaver .description {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
}

.regsaver .note {
    background-color: gray;
    color: #fff;
    font-size: 18px;
    margin: 10px 0;
    padding: 15px 15px;
}

.registration-screen .regsaver select {
    width: 60%;
}

.registration-screen.mobile-version .regsaver select {
    width: 100%;
}

.regsaver .note .bolder {
    text-transform: uppercase;
}

.regsaver .agreeing-info {
    font-size: 15px;
    margin-bottom: 20px;
}

.regsaver .agreeing-info p {
    font-style: italic;
}

.regsaver .logos > div {
    text-align: center;
    vertical-align: middle;
}

.registration-screen:not(.mobile-version) .regsaver .logos > div {
    display: inline-block;
    width: 49%;
}

.regsaver .logos div {
    text-align: center;
}

.regsaver .logos div:first-child img {
    width: 250px; 
}

.registration-screen:not(.mobile-version) .regsaver .logos div:first-child img {
    float: left;
}

.regsaver .logos div:nth-child(2) img {
    height: 130px;
}

.registration-screen:not(.mobile-version) .regsaver .logos div:nth-child(2) img {
    float: right;
}


.preferred-partner fieldset {
    border: solid 1px lightgray;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    padding-left: 2.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
}

.mobile-version .preferred-partner fieldset {
    padding-left: 0;
}

.preferred-partner legend {
    border-bottom: 0;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 10px;
    width: auto;
}

.mobile-version .preferred-partner legend {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
}

.preferred-partner .content {
    padding: 0 10px;
}

.preferred-partner .title {
    color: black !important;
    display: block;
    font-size: 16px;
    line-height: 20px;
}

.mobile-version .preferred-partner .title {
    font-size: 14px;
}

.preferred-partner .items {
    margin: 30px 0;
    padding-left: 10px;
}

.preferred-partner li {
    list-style-type: none;
    padding-bottom: 20px;
}

.mobile-version .preferred-partner li {
    max-width: 100%;
}

.preferred-partner li .item > div {
    display: inline-block;
}

.mobile-version .preferred-partner li .item > div:first-child {
    margin-bottom: 10px;
}

.preferred-partner li .item > div:first-child {
    float: left;
    width: 125px;
}

.mobile-version .preferred-partner ul {
    margin-left: 0;
}

.mobile-version .preferred-partner li {
    width: 100%;
}

.mobile-version .preferred-partner li .item > div {
    width: 100%;
}

.preferred-partner .items .title {
    display: inline-block;
}

.preferred-partner li .item img {
    height: auto;
    margin-right: 20px;
    width: 85px;
}

.mobile-version .preferred-partner li .item img {
    max-width: 130px;
}

.partner-logo-little {
    height: auto;
    max-width: 150px;
}

.partner-logo {
    width: 100%;
}



.has-error input {
    border-color: red;
}

.search-scope {
    display: block;
}

.input-group input {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-bottom: 0;
    width: 50%;
}

.mobile-version .input-group input {
    width: 70%;
}

.search-section {
    margin-top: 40px;
}

.input-group .input-group-addon {
    background-color: #0C6481;
    border: solid 1px #0C6481;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: large;
    height: 20px;
    margin-left: -5px;
    max-width: 100px;
    padding: 4px 6px 4px 4px;
    text-align: center;
    vertical-align: top;
    width: 25%;
}

.filter-date-picker .input-group-addon {
    cursor: pointer;
}

.mobile-version .input-group .input-group-addon {
    width: 23%;
}

.note {
    font-style: italic;
}

.filter-input {
    padding-bottom: 10px;
}

.filter-input + .filter-input {
    padding-top: 10px;
}

.filter-input div {
    display: inline-block;
}

.filter-input select:not([multiple]), 
.filter-input input {
    margin-right: 20px;
    margin-bottom: 0;
}

.controls-container {
    float: right;
}

.controls-container .btn {
    background-color: #ffffff;
    font-weight: bold;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}

.control-filter-add.btn {
    background-color: #ffffff;
    font-weight: bold;
}

.filter-dropdown select:not([multiple]),
.filters-section input,
.filter-date-picker {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 40px;
    margin-right: 10px;
    padding: 5px 10px;
    padding-left: 15px;
    width: 180px;
}

.filters-section ul.chosen-choices,
.chosen-container ul.chosen-choices {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
    padding: 5px 10px;
    padding-left: 15px;
}

.filters-section ul.chosen-choices {
    width: 100%;
}

.filters-section .main {
    vertical-align: top;
}

.chosen-container ul.chosen-choices {
    min-height: 40px;
    width: 250px;
}

.chosen-container-multi {
    margin-top: 10px;
}

.no-margin-top .chosen-container-multi {
    margin-top: 0;
}

.filter-multiselect-dropdown,
.chosen-container-multi {
    width: 100% !important;
}

.search-section .multiselect-container {
    display: block;
}

.full-size .chosen-container ul.chosen-choices,
.schedule .chosen-container ul.chosen-choices {
    width: 100%;
}

.schedule .chosen-container ul.chosen-choices {
    max-height: 30px;
    overflow-y: scroll;
}

.schedule .chosen-search-input.default {
    width: 100% !important;
}

.filter-dropdown select:not([multiple]) {
    padding-left: 10px !important;
}

.filter-dropdown select:not([multiple]) {
    padding-right: 15px !important;
}

.filters-section ul.chosen-choices {
    width: auto;
}

.generic-fields-container {
    width: 65%;
}

.filter-input div .multiselect-container {
    display: block;
}

.custom-filter .generic-fields-container .filter-dropdown select {
    margin-left: -3px;
}

.new-layout:not(.members-search) input,
.filters-section input {
    height: 28px;
    width: 153px;
}

.new-layout:not(.members-search) input[type=checkbox],
.new-layout:not(.members-search) input[type=radio] {
    height: 15px;
    width: 15px;
}

.filter-dropdown select:not([multiple]) {
    background: url(https://s3.amazonaws.com/la-web-assets/public/images/caret-down.png) no-repeat 96% 0;
    background-position: 97% center;
    background-size: 10px;
    color: #000000;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    font-weight: bold;

    -webkit-appearance: button;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 15px;
    -webkit-user-select: none;

    background-color: #eeeeef;

    margin-bottom: 0;
}

.filter-dropdown.static select:not([multiple]) {
    background-image: none;
}

span.filter-label {
    display: inline-block;
    margin-right: 10px;
}

.filters-section input.sm,
.filters-section .sm select:not([multiple]),
.sm select:not([multiple]) {
    width: 90px;
}

.filters-section input.md,
.md select:not([multiple]) {
    width: 140px;
}

.new-layout .lg input,
.lg select:not([multiple]) {
    width: 175px;
}

.new-layout:not(.members-search) .lg select:not([multiple]) {
    width: 194px;
}

.filters-section input.xs,
.filters-section .xs select:not([multiple]) {
    width: 80px;
}

.filter-date-picker,
.filters-section .filter-date-picker {
    border: solid 1px rgb(204, 204, 204);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    height: 28px;
    width: 153px;
}

.filter-date-picker input,
.filters-section .filter-date-picker input {
    background-color: #ffffff;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    height: 20px !important;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
    width: 85%;
}

.filter-date-picker.xs,
.filters-section .filter-date-picker.xs {
    width: 100px;
}

.filter-date-picker.md {
    width: 200px;
}

.filters-section {
    padding-bottom: 10px;
    padding-top: 10px;
}

.search-all {
    margin-left: 10px;
}

.simple-search .search-all {
    display: block;
    margin-left: 0;
    margin-top: 10px;
}

#saved_searches_input * {
    margin-bottom: 0;
}

.new-layout .firstdiv span,
.new-layout .firstdiv a,
.new-layout input,
.new-layout textarea,
.new-layout #saved_searches_input,
.new-layout #save_new_search,
.new-layout button {
    font-family: SFUI-Display-Regular !important;
}

.new-layout input[type=text],
.new-layout input[type=number] {
    border-radius: 5px;
}

.filter-dropdown select,
.new-layout #SavedQuery,
.picture-upload .labelleft,
.picture-upload .checkbox,
.picture-upload .well .bi_subhead,
.picture-upload .well strong
 {
    font-family: 'SFUI-Display-Semibold';
}

.picture-upload .well p,
.picture-upload .well a,
.picture-upload .help-inline {
    font-family: 'SFUI-Display-Regular';
}

.new-layout .firstdiv a {
    text-decoration: underline;
}

.new-layout .control-filter-trash {
    height: 28.4px !important;
}


.new-layout:not(.members-search) .filter-dropdown select:not([multiple]) {
    margin-bottom: 10px;
}

.new-layout:not(.members-search) .form-group {
    margin-bottom: 20px;
}

.new-layout:not(.members-search) .seeding .form-group {
    margin-bottom: 5px;
}

.new-layout:not(.members-search) .seeding .form-group label.subtitle {
    margin-bottom: 0;
}

.new-layout .filter-dropdown select {
    font-family: SFUI-Display-Regular;
    font-size: 12px;
}


.new-layout label {
    font-family: SFUI-Display-Semibold;
    font-size: 16px;
}

.new-layout label.subtitle {
    font-size: 13px;
}


.controls-container .active {
    background-color: #ddd;
}

.divisions-content h3 {
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.divisions-content .header .expand-controls {
    display: inline-block;
    float:right;
    margin-bottom: 10px;
    margin-top: 20px;
}

.divisions-content .team-container {
    display: inline-block;
    width: 30%;
}

.divisions-content.list .team-container {
    margin-bottom: 20px;
    width: 100%;
}

.divisions-content .team-container .team-logo-alt {
    height: 120px;
    line-height: 120px;
}

.divisions-content.list .team-container .team-logo-alt {
    height: 95px;
    line-height: 95px;
}

.divisions-content.list .team-container .team-logo-alt {
    width: 200px;
}

    .divisions-content .team-container .team-link-container {
    border: solid 1px #ccc;
    color: black;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.divisions-content.list .team-container .team-link-container {
    text-align: left;
}

.team-link-container a:hover {
    text-decoration: none;
}

.divisions-content.list .team-container a > div {
    display: inline-block;
    height: 95px;
    line-height: 95px;
}

.team-container {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.team-container .team-logo-alt {
    font-size: 50px;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.team-container .team-name {
    color: #000;
}

.divisions-content.list .team-container {
    
}

.divisions-content.list .team-container .team-logo-alt {
    width: 150px;
}

.divisions-content.list .team-container .team-logo-container {
    float: left;
    height: 95px;
    width: 150px;
}

.team-logo-container {
    border: solid 1px;
    text-align: center;
}

.team-logo-container img {
    max-height: 120px;
}

.divisions-content.list .team-logo-container img {
    max-width: 150px;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.divisions-content.list .team-container .team-link-container {
    float: left;
    background-color: #efefef;
    font-size: 16px;
    padding-left: 20px;
    width: calc(100% - 200px);
}

.hidden,
.optimized span.teambar,
.division.visible > .header .expand-controls .fa-chevron-down {
    display: none;
}

.division .fa {
    cursor: pointer;
}

.division:not(.visible) > .header .expand-controls .fa-chevron-up {
    display: none;
}

.header {
    border-bottom: solid 1px;
    margin-bottom: 10px;
}

.divisions-content > .header h3 {
    font-weight: bolder;
}

.divisions-content .division .header h3 {
    font-size: 20px;
}

.divisions-content:not(.list) .division {
    margin-bottom: 10px;
}

.new-layout .required {
    color: #000;
}

.new-layout .required.has-error {
    color: rgb(255,0,0);
}

.new-layout input[type=checkbox],
.new-layout input[type=radio] {
    margin: 0 10px 0 0;
}

.new-layout input[type=checkbox] ~ label,
.new-layout input[type=radio] ~ label {
    display: inline-block;
    margin-bottom: 0;
}

.new-layout input {
    margin-right: 10px;
    margin-bottom: 0;
}

.new-layout input[name=criteria] {
    margin-right: 0;
}

.new-layout .sm input {
    width: 90px;
}

.new-layout .xs input {
    width: 80px;
}

.new-layout .help-block,
.new-layout span {
    font-family: SFUI-Display-Regular;
}

.new-layout .range .filter-type-input > div {
    display: inline-block;
}

.new-layout .btn.next,
.new-layout .btn.generate-schedule {
    float: right;
}

.new-layout .btn.next {
    margin-right: 10px;
}

.new-layout .except .filter-type-input {
    margin-bottom: 10px;
}

.new-layout .ui-accordion .ui-accordion-content {
    overflow: hidden;
}

.new-layout textarea {
    height: 100px;
    width: 100%;
}

.new-layout .alert-info {
    background-color: rgb(20,75,130);
    display: table;
    font-family: SFUI-Display-Regular;
    letter-spacing: 1px;
    padding: 10px 10px 10px 20px;
}

.new-layout .alert-info i {
    display: table-cell;
    padding-right: 20px;
}

.has-error .chosen-choices,
.has-error .filter-date-picker {
    border-color: red !important;
}

.schedule table {
    width: 100%;
}

.schedule table th {
    border-bottom: solid 2px lightgray;
}

.schedule table th,
.schedule table td {
    font-family: SFUI-Display-Semibold;
    height: 60px;
    width: 14%;
}

.schedule table td span.add-time-custom {
    font-size: 12px;
    font-weight: bolder;
}

.schedule table .add-time {
    border: solid 1px lightgray;
    border-radius: 5px;
    color: blue;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding: 5px 10px;
    text-align: center;
}

.schedule table i {
    margin-right: 10px;
}

.btn-ineligible {
    cursor:default;
}

.btn-ineligible:hover {
    background-color: #f04124 !important;
    border-color: #ea2f10 !important;
}