/*  MAKE LAYOUT RESPONSIVE at 768px FOR IPAD PORTRAIT ============================================= */

/* PSEUDO ELEMENTS ================================ */

*, *:after, *::before {-moz-box-sizing:border-box; box-sizing:border-box; outline:0;}

/* === END SECTION === */

header {width: 100%; /* 720px / 768px */}
#headerMast {display:none;}

#nav {position:fixed; height:60px; top:0; border-bottom: 5px solid #FCC60A;}
#nav a {padding:.4em .3em .4em 1em; color:#3b3331;} 
#nav a:hover, #nav a:active {text-decoration:underline; cursor:pointer;}
#nav a:focus {outline:thin dotted;}
#nav a.button {padding:.5em;}

#masthead {margin-bottom:20px; margin-bottom:34px; background-color:#D71E28;}

.wfLogoStripParent {clear:left; margin:0; background-color:#D71E28;}
.wfLogoStripChild {position:relative; width:100%; height:26px; margin:0 auto;}

#brand {position:absolute; height:35px; left:1rem; overflow:hidden; top:12px; /*positions WF logo from the top*/}
#brand img {padding-top:8px}

/* MASTHEAD MENU ================================ */
.main-nav-container {display:none;}
.crumb-bar {padding-left:1rem; padding-top:1rem;}
/* HAMBURGER MENU ================================ */
.navbar {margin:0;}
.navbar-fixed-top, navbar-fixed-bottom {left:auto; position:absolute;}
.navbar-default {background-color:transparent; border-color:transparent;}

.navbar-header {float:right;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#bb0826;}
.navbar-default .navbar-toggle {border:0; margin-right:0; padding:5px 14px 5px 8px;}

ul.navbar-nav li {overflow:hidden; width:100%; border:0; font-family:Verdana; margin-top:-1px!important;}
ul.navbar-nav li .search-background {
	display:inline-block;
	background-color:#D71E28;
	border-radius:3px;
	line-height:30px;
	margin-left:10px;
	margin-top:12px;
	text-align:left;
	padding-left:36px;
	color:#fff;
	font-size:.9rem;
	width:175px; }
	
ul.navbar-nav li.menu-item-current.menu-item-open {color:#fff !important; background-color:#d71f26; position:relative; transition:all .5s ease-in-out;}

ul.navbar-nav li.menu-item-open {color:#fff !important; background-color:#bb0826;}
.st-menu li.menu-item-current {color:#fff !important; background-color:#d71f26 !important; position:relative; transition:all .5s ease-in-out;}

.st-menu li.menu-item-open {color:#fff !important; background-color:#ae1e23 !important;}

	
ul.navbar-nav li .search-background::-webkit-input-placeholder {color:#fff;}

.navbar-nav>li>a, .dropdown li a, .dropdown-menu>li>a, .dropdown-menu>li>a:hover, .dropdown-menu>li.dropdown>a:focus, .dropdown-menu>li.dropdown>a, .dropdown-menu>li>a:focus {background-color:transparent; color:#fff;}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}

.navbar-nav>li>a {color:#fff; font-size:1.3em;}
.navbar-nav>li>a, .navbar-nav>li>a {color:#fff;}
.navbar-nav>li>a, .dropdown li a, dropdown-menu>li>a {padding:10px 0 10px 0; line-height:35px;}

.navbar-default .navbar-toggle.hamburger {/*padding:5px 14px 5px 8px;*/ padding:11px 13px 5px 8px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}

.hamburger .toggledOpen {right:15px;}
.pointer {background:url("/images/bottom-up.png") no-repeat 50% 50%; height:11px; position:absolute; top:40px; width:19px;}

.ui-hidden-accessible {clip:rect(1px,1px,1px,1px); height:1px; overflow:hidden; position:absolute!important; width:1px;}

.wfhamburger-menu.toggledOpen {right:0;}
.hamburger .toggledOpen {right:15px;}

/*.backDrop {z-index:1201;opacity:0;min-height:0;max-height:0;height:0;width:0;padding:0;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}
.backDrop.activated {display:block;opacity:.4;position:fixed;left:0;top:42px;right:0;bottom:0;min-height:100%;max-height:100%;height:100%;width:100%;background-color:#000}*/

/*header+.wfhamburger-menu+#maincontainer {top:42px;position:relative}*/

.wfhamburger-menu{
	font-family:'Verdana',Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:400;
	width:270px;
	right:0;
	top:42px;
	position:fixed;
	bottom:0;
	overflow-x:hidden;
	overflow-y:auto!important;
	background-color:#eceeee;
	border-top:1px solid #fff;
	right:-270px;
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:0;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	z-index:1202;}

.st-effect-1.st-menu {visibility:visible;}
.st-effect-1.st-menu-open .st-effect-1.st-menu {visibility:visible;}
.st-effect-1.st-menu::after {display:none;}

.st-menu {
	/*height:100%;*/
	/*position:absolute;*/ 
	top:60px; 
	right:0; 
	z-index:9999; 
	width:270px; 
	background:#44464A; 
	transition:all .5s ease-in-out;}
	
.st-menu ul {margin:0; padding:0; list-style:none;}
.st-menu li, .st-menu li li a {background-color:#D71F26; line-height:26px; margin-left:20px;}

.st-menu .container>ul li.menu-item-open>a {color:#fff}
.menu ul li {position:relative}
.menu ul li#search {position:fixed; top:0}

.dropdown-menu>li>a,li.dropdown.menu-item-open.menu-item-current>.dropdown-menu>li>a{color:#44464a}
ul.navbar-nav li.menu-item-current.menu-item-open{color:#fff!important;background-color:#d71f26;position:relative;transition:all .5s ease-in-out}
ul.navbar-nav li.menu-item-open{color:#fff!important;background-color:#bb0826}


/* SUBMENU WITHIN HAMBURGER MENU ============================= */
	
	.st-menu ul.sub-menu {background-color:#eceeee; color:#44464a;}
	.st-menu ul.sub-menu li a {color:#44464a;}

	#menu>li>div>a {position:relative; display:block; line-height:35px;}
	#menu>li>a.search-ham {float:left; padding:0; margin: 0;}
	
	.st-menu ul li a {text-transform:none; box-shadow:none;}
	.st-menu ul li:first-child a {box-shadow:none;}
	.st-menu .container>ul>li {background-color:#fff;}
	.st-menu .container>ul>li>a, .st-menu.container>ul>li>div>a {color:#fff;}
	
	.st-menu a, .st-menu a:visited, form {
		display:block; 
		text-decoration:none;
		cursor:pointer; }

	/* SEARCH WITHIN MENU ================================ */

	#search {background-color:#ae1e23;!important;}
	.search-ham .searchicon {
		background-image:url("/images/icons/icn-ind-search.png");
		background-image:url("/images/icons/icn-ind-search.svg"), linear-gradient(transparent, transparent);
		background-repeat:no-repeat;
		background-position:50% 50%;
		position:absolute;
		left:8px;
		width:16px;
		height:16px;
		display:inline-block;
		margin-top:25px;
		margin-left:17px; }
	
	/* HOME LINK WITHIN MENU ============================= */

	.home span {
		background-image:url("/images/icons/icn-home-masthead.png");
		background-image:url("/images/icons/icn-home-masthead.svg"), linear-gradient(transparent,transparent);
		background-repeat:no-repeat;
		background-position:50% 50%;
		float:left;
		width:26px;
		height:26px;
		display:inline-block;
		margin:10px 10px 0 15px;
		color:#fff; }

	/* GREY HAMBURGER FOOTER WITHIN HAMBURGER MENU ============================= */
	
	ul.navbar-nav li.footer-hamburger {line-height:55px; border-bottom:0; background-color:#FFDC78;}
	ul.navbar-nav li.footer-hamburger a {line-height:35px;}
	
	ul.navbar-nav li.footer-hamburger.stagecoach {
			background-image:url("/images/50_opacity_stagecoach.png");
			background-repeat:no-repeat;
			height:118px;
			width:100%;
			background-position:bottom left;
			margin-top:-1px!important; }
	
.container{margin-right:auto;margin-left:auto}

#maincontent {width: 100%; /* 720px / 768px */}
.maincontent {width: 100%; background-color:#fff; /* 720px / 768px */}

.lightcontainer {background:#ffffff;}
#leftSecondaryGroup {margin-top:4.3em;}

/* FAQs | SHOW/HIDE | ACCORDIAN | TABBED WIDGET ================================ */
.show-hide-toggle {margin:0rem 0 .5rem 0rem;}
.faq-dark {margin:0 0rem .5rem 0;}
.faq-dark.open  + div {border:1px solid #44464A; margin:-.6rem 0 .5rem 0rem;}

.rebranded-show-hide.c16 {margin-left:1rem;}
.showHideText {margin-left:2.5rem;}

.showHideTextUnorderedList {margin-left:2rem;}
.showHideTextUnorderedList li {line-height:1.25rem;}

/*  TABBED SECTIONS  ================================== */
/* styles with JS */
[role="tablist"].tabs__standard_ul {
	display: block; 
	padding-left:1.5rem;
	margin-right:.5rem;}
	
[role="tablist"] .tabs__standard__li {
	display: block; 
	width: auto;
	min-height:42px;
	margin-bottom:0;
	border-bottom: 1px solid #ccc;}

[role="tablist"] .tabs__standard__a {
	display: block;
	padding:8px 0 0 0;
	margin:0;
	min-height:40px;
	background: #fff;
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;}

[role="tablist"] .tabs__standard__a:focus,
[role="tablist"] .tabs__standard__a:hover,
[role="tablist"] .tabs__standard__a:active,
[role="tablist"] .tabs__standard__a[aria-selected="true"] {
	line-height: 1.6rem;
	border-top: 2px solid #FFCD41;
	background: #fff;
	color:#5f5f5f;
	background:-webkit-linear-gradient(top,rgba(208,208,208,.15),rgba(208,208,208,0)),white;
	background:-moz-linear-gradient(top,rgba(208,208,208,.15),rgba(208,208,208,0)),white;
	background:-o-linear-gradient(top,rgba(208,208,208,.15),rgba(208,208,208,0)),white;
	background:-ms-linear-gradient(top,rgba(208,208,208,.15),rgba(208,208,208,0)),white;
	background:linear-gradient(top,rgba(208,208,208,.15),rgba(208,208,208,0)),white;
	border-bottom: 0; }

[role="tabpanel"].tabs__standard__tabcontent {
	margin-right:.5rem;
	border-top:none;}

/* RIGHT ASIDE ========================================= */
.resources {margin:0 1rem 1rem 0rem; border-top:0px solid #fff; border-right:none; border-bottom:0px solid #fff; border-left:none;} /*--right aside main container--*/

.resources-list {border-top:none; width:100%; margin:0rem;}

.resources-list h3, .resources-list h3 a { 
	padding-bottom:.25rem; 
	margin-left:0rem;}

.resources-list h4, .resources-list h4 a { 
	padding:0; 
	margin:.5rem .25rem .5rem .5rem;}

/* @MEDIA MIN-WIDTH 651px | QUICK LINKS TABLET/DESKTOP -------------------*/
	@media (min-width: 651px) {
		.resources {margin:0 .5rem 1rem 0rem;  border-bottom:1px solid #ccc; width:100%} /*--right aside main container--*/

		.resources-list {display:inline-block; vertical-align:top; border-top:1px solid #ccc; width:100%; margin-right:0rem;}
		.resources-list:first-child, .resources-list:nth-of-type(5) {display:block;}
		
		.show-hide-toggle {margin:0rem 0 .5rem .5rem; padding-right:0rem;}
		.faq-dark.open  + div {border:1px solid #44464A; margin:-.5rem 0 .5rem .5rem;}
		
		.resources-list h3, .resources-list h3 a {padding-bottom:.25rem; margin-left:.5rem;}
	}
/* === END SECTION === */


/* TYPOGRAPHY ========================================= */

p /*ul, ol, li,*/ {margin:.25rem 0rem 1rem 1rem;}

header h1 {font-size:3em;} 
header h2 {font-size:2em;} 

h3.tabbed-header, h3.tabbed-header a { 
	font-size:1.1rem;
	margin-left:1rem; 
	padding:.2rem 0 .3rem 0; }
	
a, a:link {cursor:pointer;}
a:active, a:hover {cursor:pointer; text-decoration:underline;}

/* IMAGES ============================================= */

.marquee img {display:none;}
.marqueeMarketplace {margin-top:14rem;}

/*  SAMPLE  =========================================== */

#sample .col {padding:.5em .5em .5em 0;}

/* ALIGNMENT ========================================== */

.colAlignRight {text-align:right;}
.colAlignLeft {text-align:left;}
.colAlignCenter {text-align:center;}

/* FOOTER ============================================= */
#partnerLogo {margin:0 0 0 .3rem;}

footer {width: 100%; /* 720px / 768px */}
ul.navList  {margin:.5rem 1rem 1rem 1rem; padding:0; font-size:.8rem;}
.navList li {display:block; line-height:1.3rem;}
.copyright  {line-height:1.1rem; color:#3b3331; padding:0; margin:.5rem 1rem .1rem 1rem; font-size:.8rem;}

/* FORMS ============================================= */

.mwf-panel-footer {width:100%; text-align:right; white-space:nowrap;}

.mwf-button-container-calc {margin:1rem 1.75rem .5rem 0;}
.mwf-button-container {margin:1rem 1.75rem 0 0;}
.mwf-button-FlexContainer {margin:0 1rem .5rem 1rem;}

.control__indicator {width: 25px; height: 25px;}

/* FLEX BOX ================================================================== */
.flexContainerTwoColumn {margin:0px 5px 0px 0px}
.flexContainerTwoColumn .flexItemTwoColumn {padding:5px; margin:5px 0px 5px 10px;}


/* MARKETPLACE ================================== */
h1.marquee-header, h2.marquee-header {margin-bottom:.3rem;}

#signOn {width:100%; display:inline-block;}
#signOnMain {background-color:rgba(0,0,0,0.0); margin-top:-240px;}
#signOnMain h2 {color:#44464a;}
.marquee #signOn #signOnMain h2 img {display:inline;}
#signOn a {color:#44464a;}

.formElement {border:1px solid #434343;}
.formElementDiv a {cursor:pointer;}
.formElementDiv a:active, a:hover {text-decoration:underline; cursor:pointer;}
.formElementDiv a:focus {outline:thin dotted; color:rgb(0,0,0); cursor:pointer;}

/* MARKETPLACE - browse practice listings for sale */
.listingBlock {width:32%;}

.form__fieldset-marketplace-search {padding:.5rem 0rem .5rem 1rem; margin-bottom:0;}

.label__block-marketplace {display: flex; justify-content:flex-start; padding:0rem 1.5rem .3rem 0rem; flex-direction:column;}
.label__block-marketplace .label__marketplace {margin:0rem;}
.label__marketplace {
	font-family: 'Verdana', 'Arial', Sans-Serif;
	font-weight:bold; 
	font-size:.8rem;
	margin:0 0 .5rem 0;}

.input-standard-marketplace {
	width:100%; 
	padding:.75rem .65rem; 
	border:1px solid #44464a;
	border-radius:3px; 
	color:inherit; 
	font-size:.8rem;}	

.mwf-panel-marketplace {width:100%; text-align:right; white-space:nowrap;}
.mwf-button-container-marketplace {margin:1rem 0rem 1rem 0;}

.mwf-button-marketplace {
	border:none; 
	border-radius:2px; 
	display:inline-block;
	font-family: 'Verdana', 'Arial', Sans-Serif; 
	font-size:18px; 
	text-align:center; 
	line-height:40px; 
	height:40px; 
	font-weight:400; 
	padding:0px 50px;}

.mwf-button-marketplace.primary {background:#D71E28; color:#fff; cursor:pointer;}
.mwf-button-marketplace.secondary {background:#cfd1d7; color:#44464a; cursor:pointer;}

.narrowSelection {margin:.5rem 0 1rem 0;}

.marketplaceSelection-list {display:inline-block; vertical-align:top; margin:0 .5rem 1rem 1rem;}
.marketplaceSelection-list h3, .marketplaceSelection-list h3 a {
	font-family: WellsFargoSerif-Regular,Georgia,Times,Times New Roman,serif; 
	font-size:1.25rem; 
	font-weight:normal; 
	text-decoration:none;
	color:#44464A;}

.marketplaceSelection-list h3 a:hover, .marketplaceSelection-list h3 a:active {text-decoration:underline; cursor:pointer; color:#5A469B;}
.marketplaceSelection-list h3 a:focus {outline:thin dotted; color:rgb(0,0,0); cursor:pointer;}

.marketplaceSelection-list h4, .marketplaceSelection-list h4 a {
	font-family: WellsFargoSerif-Regular,Georgia,Times,Times New Roman,serif; 
	font-size:1.1rem; 
	font-weight:normal; 
	text-decoration:none; 
	color:#fff;}

.marketplaceSelection-list h4 a:hover, .marketplaceSelection-list h4 a:active {text-decoration:underline; cursor:pointer; color:#5A469B;}
.marketplaceSelection-list h4 a:focus {outline:thin dotted; color:rgb(0,0,0); cursor:pointer;}

.question-set-marketplace {margin:.5rem 0 1rem 0;}
.question-set-marketplace.checkbox label {
	display:inline-block;
	position:relative;
	padding:14px 5px 5px 42px;
	margin:0;
	cursor:pointer;}

.directionsWhiteMarketplace {font-style:italic; font-family:Verdana; margin-bottom:1rem; font-size:.78rem; font-weight:normal; color:#fff;}