@import "tda-custom-responsive.2.css";
@import "tda-custom-responsive.3.css";

/*
html, body{
	overflow-x:hidden;
}
@media(min-width: 1025px){
	nav.main-header-nav{
		margin-left:-270px;
		text-align:center;
	}
}
@media(min-width: 1280px){
	nav.main-header-nav{
		margin-left:-360px;
		text-align:center;
	}
}
*/

/*START: custom color classes*/
.tda-off-white{color:#f6f6f6 !important;}
.tda-green{color:#50b948 !important;}
.tda-light-green{color:#00ed4f !important;}
.tda-red{color:#f33333 !important;}
.tda-gray{color:#9a9ba0 !important;}
.tda-light-gray{color:#f0f1f2 !important;}
.tda-dark-gray{color:#414141 !important;}
.tda-off-black{color:#29292b !important;}
/*End*/

/*START: TeamSite Layout Sharebar fix*/
.subnav {
  margin: 0 auto 2rem;
}
.subnav .subnav-share-container {
	float: left;
} 
.subnav .breadcrumb-container {
	float: left;
}
.subnav div {
	display: block;
}
/*END*/

/*START: hide choose a start page on mobile*/
@media (max-width: 767px) {		
	.subnav .breadcrumb-container {
		visibility: hidden;
	}
	.about-us-image-wrapper {	  
		background-color: #f6f6f6; }
	.main-header-login-container.open .main-header-login {	
		overflow:hidden;
		top: 3em;}	
	.main-header-login-container.open .main-header-login #form-login .main-header-login-start-page {		
		display:none;}
	.main-header-logo-container.hidden {
		opacity: 0;
	}} 
/*END*/

/*START: TeamSite Layout make footer width 100% fix*/
.main-footer{
	margin-left: -2.5rem;
	margin-right: -2.5rem;
	width: auto;}
@media(max-width: 1025px){
	.main-footer{
		margin-left: -1rem;
		margin-right: -1rem;}}
@media(max-width: 767px){
	.main-footer{
		margin-left: 0rem;
		margin-right: 0rem;}}
@media(min-width: 1501px){
	.main-footer{
		margin-left: -102.5rem;
		margin-right: -102.5rem;
		padding-left:100rem;
		padding-right:100rem;
		width: auto;}
	body{
	overflow-x:hidden;}}
/*END:*/

/*START: TeamSite Layout fix copy and place cross sell in side nav to bottom on mobile and tablet*/
	
.main-sidebar{
	display:none !important;
}
@media (min-width: 1025px){
	.main-sidebar{
		display:block !important;
	}
	.sidebar-on-desktop{
		display:block !important;
	}
	.sidebar-on-mobile{
		display:none !important;
	}
}
@media (max-width: 1024px){
	.main-sidebar{
		display:none !important;
	}
	.sidebar-on-desktop{
		display:none !important;
	}
	.sidebar-on-mobile{
		display:block !important;
	}
	.sidebar-on-mobile-start{
		/*must have display:none to avoid flicker on page load on mobile, js will remove on load*/
		display:none !important;
	}
}
/*END*/

/*START: Fix for account intro icons jumping down to next row*/
/*https://staging-new.tdameritrade.com/account-types/specialty.page*/
.acct-intro-icons {
	width: 49% !important;
}
@media (min-width: 1025px){
	.acct-intro-icons {
		width: 24% !important;
	}
}
/*END*/

/*START: Spacing for feedback link rotating sign*/
img.rotating-sign {
	margin-left: 5px;
}
/*END*/

/*START: branch-locator.page*/
/*
.dropdown, .dropdowns-grey, .branch-finder-form .dropdown-module-radius-select, .dropdown-module .dropdown-module-options, .search-radius-options, .dropdowns-white, .search-dropdowns, .search-section-options, .search-content-options {
	background-image: url("/images/icons/dropdown-arrow.svg");
}
*/
main#mapContent {
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	width: 762px;
}
fieldset.branch-finder-form {
	border:0px !important;
}
@media (min-width: 767px){
	.branch-finder-form .branch-finder-input-container {
	width: 49%;
}}
/*END*/


/*START: branches.page*/
fieldset.noBorder {
	border:0px solid;
}
/*END*/


/*START: color green tab module list item link on funding and transfers page*/
.latest .tab-module-list-item a {
	color: #50b948 !important;
}
/*END*/

/*Adding sharebar styling for non-breacrumb pages*/
.subnav-share-container.special-offer {width:100%;}
/*END*/

/*START: Preload Font Files*/
.preload-HelveticaNeueLT{
	font-family: 'Helvetica Neue LT.';
}
.preload-HelveticaNeueTH{
	font-family: 'Helvetica Neue TH.';
}
.preload-HelveticaNeueRoman{
	font-family: 'Helvetica Neue Roman.';
}
.preload-HelveticaNeueBold{
	font-family: 'Helvetica Neue Bold.';
}
.preload-HelveticaNeueLT,
.preload-HelveticaNeueTH,
.preload-HelveticaNeueRoman,
.preload-HelveticaNeueBold{
	position:fixed;
	visibility:hidden;
	z-index:-10;
	height:1px;
	width:1px;
	overflow:hidden;
	font-size:.2px;
}
/*END*/

/*START: branches.page styles*/
fieldset.noBorder {
	border:0px solid;
}
.branch-finder-form-container > div {
	font-size: 1rem;
}
.sortedBranchName {
	color: #50B948 !important;
}
.column-list-child-title {
	text-transform: capitalize !important;
}
/*END*/

/*START: lazy-load background-images*/
/*
.split-primary-feature-promo-img-container,
.feature-image-container{
	background-image:none !important;
}
*/
/*END*/

/*START: Support removal of legacy css*/
ul.main-header-supernav-items li.main-header-supernav-item a {
	font-size: 16px;
    line-height: 24px;
}
.ls-canvas .ls-area, .ls-canvas .ls-area-body, .ls-canvas .ls-col, .ls-canvas .ls-col-body {
    overflow: visible;
}
/*END*/


#small-business-plans .accordion-module-list .accordion-module-list-item a {
	color: #50b948 !important;
}


.alert-message {
	display: none;
}
.latest .tpl-home {
    padding: 0 1rem;
}

.accordion-module-list .accordion-module-list-item a {
	color: #50b948;
}

.split-tertiary-feature-promo-img {
	padding:0 10%;
}

@media (min-width: 767px) {
	.latest h3.split-primary-feature-promo-text-heading {
	    font-size: 2.5em;
	}
}


.tr-td-p {
	border: 0px !important;
}
.tr-td-p td {
	padding-top: 0px !important;
}
.tr-td-p td p {
	font-size: 1em;
	color:#666;
}



@media (max-width: 767px){
	.full-page-width{
		margin-left: -1em !important;
		margin-right: -1em !important;
	}
}
@media (min-width: 767px){
	.full-page-width{
		margin-left: -2em !important;
		margin-right: -2em !important;
	}
}
@media (min-width: 1027px){
	.full-page-width{
		margin-left: -3.5em !important;
		margin-right: -3.5em !important;
	}
}
@media (min-width: 1500px){
	.full-page-width{
		margin-left: -14em !important;
		margin-right: -14em !important;
	}
}
.full-page-width .fs-backgrounds{
	background-size: 100% 100% !important;
}

.white-background{
  background: rgba(255, 255, 255, 1);
}

.white-background-75{
  background: rgba(255, 255, 255, 0.75);
}

.white-background-50{
  background: rgba(255, 255, 255, 0.50);
}

.white-background-25{
  background: rgba(255, 255, 255, 0.25);
}

.white-background-0{
  background: rgba(255, 255, 255, 0);
}

.dark-background{
  background: rgba(0, 0, 0, 1);
}

.dark-background-75{
  background: rgba(0, 0, 0, 0.75);
}

.dark-background-50{
  background: rgba(0, 0, 0, 0.50);
}

.dark-background-25{
  background: rgba(0, 0, 0, 0.25);
}

.dark-background-0{
  background: rgba(0, 0, 0, 0);
}

/*Start Fifty-Fifty Component*/
.Fifty-Main-Content{
	padding: 2rem;
}
.Fifty-Bottom-Content .split-text-promo-heading {
	width:100% !important;
}
.Fifty-Bottom-Content .split-text-promo-heading .genric-module3-title {
	width:100% !important;
}
.Fifty-Bottom-Content .split-text-promo-heading .split-text-promo-copy {
	width:100% !important;
}
.Fifty-Bottom-Content .split-text-promo-copy {
	width:100% !important;
}
/*End*/

.main-header-search-label {
	cursor:  default;
}

iframe#wmsiIRASelectionWizard {
	height:525px;
	width:946px;
	border:0px;
}
@media (min-width: 767px) and (max-width: 945px) {
	iframe#wmsiIRASelectionWizard {
		height:525px;
		width:767px;
		border:0px;
	}
}

@media (max-width: 766px) {
	iframe#wmsiIRASelectionWizard {
		height:525px;
		width:480px;
		border:0px;
	}
}
@media (max-width: 325px) {
	iframe#wmsiIRASelectionWizard {
		height:250px;
		width:320px;
		border:0px;
	}
}

/*
@media (min-width: 1280px){
	.list-rows.acct-type > .list-rows-item-copy {
		width: 100%;}
}
@media (min-width: 767px){
	.list-rows.acct-type > .list-rows-item-copy{
		width: 100%;}
}

.list-rows.acct-type > .list-rows-item-copy {
		width: 100%;
		padding-left: 0px;
}
*/

.contact-module .callbackformframe{
	padding:0px;
}

.contact-module-phone-number{
	position:relative;
	font-size:20px;
}
.contact-module-phone-number p{
	margin-top:0px;
	padding:0px;
	padding-top: .75em;
	padding-left: 3em;
	margin-bottom:2em;
	font-size:20px;
}
.contact-module-phone-number a{
	padding:0px;
	font-size:20px;
}
.contact-module-phone-number img{
	width:3em;
	position: absolute;
    left: 0px;
    top: 0px;
}


div.checked {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #50b948;
}

div.checked:before {
  font-family: 'icomoon';
  font-size: inherit;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
}

div.unchecked {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
}

div.unchecked:before {
  font-family: 'icomoon';
  font-size: inherit;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
}


