/* Global */
body {
	background: #e9eaed;
}

.table-of-contents .whiteFrame a {
	color: #F49AC2;
	text-decoration: underline;

}

.table-of-contents .whiteFrame  {
	padding-left: 15px;
	padding-right: 15px;

}

.table-of-contents .whiteFrame p  {
	padding-left: 15px;
	padding-right: 15px;

}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #555;
}

.hero h5 {
	padding: 45px 0px;
font-style: italic;
text-align: center;
}

.menu-icon {
	    color: #555;
    display: block;
    height: 2.5rem;
    padding: 0;
    position: relative;
    text-indent: 1.94444rem;
    transform: translate3d(0, 0, 0);
    width: 2.5rem;
}

.menu-icon span::before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 115%;
    margin-top: -0.44444rem;
    left: 0.80556rem;
    box-shadow: 0 0 0 1px #555, 0 7px 0 1px #555, 0 14px 0 1px #555;
    width: 0.88889rem;
}

a {
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  }

  a:hover {
  	color: #F49AC2;
  }

ul {
	margin: 0;
}

li {
	list-style: none;
}

button, .button {
	margin-bottom: 0;
}

.tabs dd, .tabs .tab-title {
    width: 50%;
}

.tabs {

    margin-top: 50px;
}

.circle-img {
	border-radius: 100px;
width: 100px;
display: inline-block;
float: left;
margin-right: 15px;
border: 1px solid rgba(167, 89, 124, 1);
}

.note-parents {
	margin-bottom: 50px;
}

.right-off-canvas-menu {

    background: rgba(167, 89, 124, 1); none repeat scroll 0% 0%;

}

.right-off-canvas-menu li {
	line-height: 60px;
	padding-left: 20px;
border-bottom: 4px solid #AF6E99;
}

.right-off-canvas-menu li a {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
}

.right-off-canvas-menu li a:hover {

	color: #F49AC2;

}

.bodyContent {
	padding-top: 25px;
	background: #e9eaed;
}

.cnt.row {
	max-width: 100%;
}


/* Header */
header {
	background: #fff;
}
.ad-area-1 {
	
}

.logo {
	margin: 25px auto;
}

.alphaNav {
	border-bottom:4px solid #F49AC2; /*#5AA582*/
	border-top: 1px #eee solid;
	/*background: rgba(90, 165, 130, .1);*/
	color: #555;
	height: 90px;
	font-weight: bold;
}

.alphaNav a {
	color: #555;
	font-weight: bold;
}

.alphaNav a:hover {
	color: #F49AC2;
	font-weight: bold;
}

/*.alphaNav li > .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inline-block!important;
}*/

.alphaNav select, .alphaNav ul {
	
}

.alphaNav-title {
	display: inline-block;
	line-height: 90px;
}

.alphaNav select {
	margin-top: 4px;
	margin-bottom: 0;
}
/*.alphaNav select {
    background-color: #F49AC2;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #F49AC2;
    padding: 0.5rem;
    font-size: 0.875rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color: #fff;
    border-radius: 0px;
    height: 2.3125rem;
    font-weight: bold;
    line-height: 45px;
}

.alphaNav select:hover {
    background-color: #F49AC2;
    border-color: #F49AC2;

}*/

.alphaNav li {
	list-style: none;
	display: block;
	line-height: 90px;
	padding-left: 0px;
	padding-right: 0px;
	width: 19%;
}

.alphaNav .f-dropdown {
	color: #000;
	padding-right: 15px;
	padding-left: 15px;
}

.dropDownAlpha {
	width: 100%;
	padding: .5rem;
	border-radius: 5px;
	margin-top: 3px;
	background: #F49AC2;
	font-weight: bold;
}

.alphaNav .f-dropdown li:hover {
	background: none;
	color: #F49AC2;
}

.alphaNav .f-dropdown li a:hover {
	background: none;
	color: #F49AC2;
}

.dropDownAlpha:hover {
	background: #F49AC2;
}
.searchCont input {
	height: 45px;	
	margin: 0;
	padding: 15px;
	line-height: 15px;
	font-size: 12px;
	width:100%;
}

.searchCont > button, .button {
	height: 45px;
	display: inline-block;
	padding: 15px!important;
	line-height: 15px!important;
	font-size: 12px;
	width: 100%;
	background: #F49AC2;
	text-transform: uppercase;
	font-weight: 700;

	
}

.searchCont > button:hover, .button:hover {
background: rgba(90, 165, 130, 1);
}
	
}

.pageSearch {
	margin-top: 15px;
}
/*.searchCont {
	height: 45px;
	margin-top: 20px;
}

.radioCont {
	margin-top: 30px;
}*/

/*Content Area */
#midAd {
	margin: 15px 0;
}
.tabs-content {
	background: #fff;
}

.tabs-content > .content {
 
    padding: 0 15px;

}

.tabs dd > a, .tabs .tab-title > a {
    padding: 1rem 1rem;
}

.tabs dd > a, .tabs .tab-title > a {
    border-bottom: 4px solid #EFEFEF;
}

.tabs dd.active a, .tabs .tab-title.active a {
	border-bottom: 4px solid #F49AC2;
}

#top60Mob li, #recentlyAddedMob li {
	margin-bottom: 15px;
	font-weight: bold;
}

#top60Mob, #recentlyAddedMob {
	padding-top: 15px;
}

.content {
	background: #fff;
}

.whiteFrame {
	background: none repeat scroll 0% 0% #FFF;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	margin-bottom: 25px;
	padding: 10px 0px;
}

 h6 {
	padding-left: 15px;
	padding-right: 15px;
	line-height: 45px;
}
.whiteFrame a {
	font-weight: bold;
} 
.whiteFrame p {
	font-size: 14px;
}

.recentGuides {
	font-weight: bold;

}

.recentGuides li {
	height: 60px;
	line-height: 60px;
	padding-left: 15px;
}

.recentGuides li:nth-child(even) {
background: rgba(90, 165, 130, .1);
}
.top60 {
	font-size: 14px;
}

.top60 li {
	margin-bottom: 14px;
}

/*Table Styles */
table {
	width: 100%;
	border: none;
	border-top: 1px #eee solid;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: rgba(167, 89, 124, .1) none repeat scroll 0% 0%;
}

td {
	overflow-x: hidden;
}

td a {
	color: #222;
	font-weight: bold!important;
}

th {
	border-bottom: 1px solid #eee;
}

td:nth-child(2) > a {
	font-weight: normal!important;
}

.legend th {
	font-weight: normal;
	font-size: 10px;
}

/*DLL ALL */
.pink-alpha-nav  {
	background: #555;
	margin-bottom: 50px;
}
.pink-alpha-nav li {
display: inline-block;
line-height: 60px;
font-size: 20px;
padding: 5px;
}
.pink-alpha-nav li a {
 color: #F49AC2;
}

.sales-point {
	margin-top: 15px;
	margin-bottom:; 15px;
}
.sales-point a {
	font-size: 12px;
	text-decoration: underline;
	color: #555;
}
/*Summary Content */
.titleCopyInfo {
	font-size: 14px;
}

.contentsNav {
	margin: 30px 0;
}

.contentsEntry {
	margin-bottom: 25px;
}
/*Footer*/
footer {
	
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fff;
}

.panel.callout {
background: rgba(167, 89, 124, .1) none repeat scroll 0% 0%;
border: 1px solid rgba(167, 89, 124, 1);
}

footer .panel .callout {
	font-weight: bold;
}

footer a {
	font-weight: bold;
}

.copyright {
	font-size: 14px;
	margin: 15px 0;
}

/* Small screens */
@media only screen {
.ad-area-1 {
	
 } /* Define mobile styles */
}

@media only screen and (max-width: 40em) {

.alphaNav li {
  
display: inline-block;
    width: 45%;

} 

.alphaNav li:first-child {
	border-right: 1px #eee solid;
}

.alphaNav li:nth-child(2) {
	padding-left: 25px;
}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
/*Header*/
	.searchCont {
		height: 45px;
		margin-top: 10px;

	}
	.pageSearch {
		margin-top: 0px;
	}

	.alphaNav li {
		display: inline-block;
	}
	
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
/*Header */
	.searchCont {
		height: 45px;
		margin-top: 20px;
	}
	.radioCont {
	    margin-top: 30px;
	}
	

} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */