﻿/*------------------------------------------------------------

////////// TABLE OF CONTENTS //////////

- Web Fonts and Custom Horsesmouth Icons
- HTML Elements
- Site-wide Classes
- Global Navigation, Header, and Main Navigation

- Login
- Front Page Content
- Article
- Comments
- Contact Form

- My Account
- Questions and Answers

- Sidebar

- Global Footer

- Admin Panel Queries

- Media Queries

------------------------------------------------------------ */






/*////////// WEB FONTS AND CUSTOM HORSESMOUTH ICONS //////////*/

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/type/robotocondensed-bold/robotocondensed-bold.eot');
	src: url('/type/robotocondensed-bold/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
		 url('/type/robotocondensed-bold/robotocondensed-bold.woff2') format('woff2'),
		 url('/type/robotocondensed-bold/robotocondensed-bold.woff') format('woff'),
		 url('/type/robotocondensed-bold/robotocondensed-bold.ttf') format('truetype'),
		 url('/type/robotocondensed-bold/robotocondensed-bold.svg#robotobold_condensed') format('svg');
	font-weight: 700; font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/type/robotocondensed-bold/robotocondensed-bolditalic.eot');
	src: url('/type/robotocondensed-bold/robotocondensed-bolditalic.eot?#iefix') format('embedded-opentype'),
		 url('/type/robotocondensed-bold/robotocondensed-bolditalic.woff2') format('woff2'),
		 url('/type/robotocondensed-bold/robotocondensed-bolditalic.woff') format('woff'),
		 url('/type/robotocondensed-bold/robotocondensed-bolditalic.ttf') format('truetype'),
		 url('/type/robotocondensed-bold/robotocondensed-bolditalic.svg#roboto_condensedbold_italic') format('svg');
	font-weight: 700; font-style: italic;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-regular.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-regular.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-regular.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-regular.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
	font-weight: normal; font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-italic.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-italic.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-italic.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-italic.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-italic.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-italic.svg#source_sans_proitalic') format('svg');
	font-weight: normal; font-style: italic;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-semibold.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibold.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibold.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibold.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
	font-weight: 600; font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-semibolditalic.svg#source_sans_proSBdIt') format('svg');
	font-weight: 600; font-style: italic;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-bold.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bold.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bold.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bold.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bold.svg#source_sans_probold') format('svg');
	font-weight: bold; font-style: normal;
}

@font-face {
	font-family: 'Source Sans Pro';
	src: url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.eot');
	src: url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.eot?#iefix') format('embedded-opentype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.woff2') format('woff2'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.woff') format('woff'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.ttf') format('truetype'),
		 url('/type/Source-Sans-Pro/sourcesanspro-bolditalic.svg#source_sans_probold_italic') format('svg');
	font-weight: bold; font-style: italic;
}

@font-face {
	font-family: 'horsesmouth';
	src: url('/type/horsesmouth.eot?90925244');
	src: url('/type/horsesmouth.eot?90925244#iefix') format('embedded-opentype'),
		 url('/type/horsesmouth.woff?90925244') format('woff'),
		 url('/type/horsesmouth.ttf?90925244') format('truetype'),
		 url('/type/horsesmouth.svg?90925244#horsesmouth') format('svg');
	font-weight: normal; font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "horsesmouth"; font-weight: normal; font-style: normal; text-decoration: inherit; display: inline-block; speak: none; }
.icon-print:before { content: '\e800'; }
.icon-floppy:before { content: '\e801'; }
.icon-linkedin:before { content: '\e802'; }
.icon-facebook:before { content: '\e803'; }
.icon-twitter:before { content: '\e804'; }
.icon-mail:before { content: '\e805'; }
.icon-user:before { content: '\e806'; }
.icon-home:before { content: '\e807'; }
.icon-bookmark:before { content: '\e808'; }
.icon-erase:before { content: '\e809'; }
.icon-list:before { content: '\e80a'; }
.icon-cancel:before { content: '\e80b'; }
.icon-menu:before { content: '\e80c'; }
.icon-link:before { content: '\e80d'; }
.icon-download:before { content: '\e80e'; }
.icon-download-1:before { content: '\e80f'; }
.icon-thumbs-up:before { content: '\e810'; }
.icon-cog:before { content: '\e811'; }
.icon-folder:before { content: '\e812'; }
.icon-award:before { content: '\e813'; }



/*////////// HTML ELEMENTS //////////*/

a, a:link, a:visited { color: #06c }
a:hover, a:active { color: #39f; }
h3, h4 { margin: 25px 0 16px; }
hr { color: #d96016; background: #d96016; }
table { border-color: #fb3; }
tr:nth-child(even) { background: #fff6e5; }



/*////////// SITE-WIDE CLASSES //////////*/

a.btn, .btn, a.btnS, .btnS, #profileEdit input[type="submit"], .login input[type="submit"] { color: #fff; background: #d96016; }
.btn:hover, .btnS:hover, #profileEdit input[type="submit"]:hover, .login input[type="submit"]:hover, #sidebar .featQuestion a.webinar-btn:hover,
.btn:active, #profileEdit input[type="submit"]:active, .login input[type="submit"]:active, #sidebar .featQuestion a.webinar-btn:active { background: #e54125; }
.btnS { margin: 0; }



/*////////// GLOBAL NAVIGATION, HEADER, AND MAIN NAVIGATION //////////*/

#printhmlogo { display: none; float: right; margin: 0 0 20px; }
#global-nav { background: #d96016; border-bottom: solid 5px #fb3; }
	#global-nav ul.gndropdown { background: #f27b30; }
.headerBkgd { padding: 20px 0 0; }
	#header { margin: auto; }
	#MA #header { border-bottom: solid 1px #ccc; }
		.logo2line { display: none; }
		#contacts { margin: -2px 14px 0 0; }
		#MA #contacts { margin: -2px 28px 0 0; }
		#search-field { width: 320px; float: right; clear: right; margin: 0 0 12px; box-shadow: none; }
			#search-field input[type="text"] { background: #fff; padding: 4px 6px; border-radius: 3px; }
			#search-field input[type="text"]:hover { border-color: #d96016; }
			#search-field input[type="text"]:focus { border-color: #d96016; box-shadow: 0 0 8px 1px #d96016 }
			#search-field input[type="image"] { top: 5px; right: 5px; }
		#login { margin: -2px 0 2px; }
			#login img { float: left; margin: 0 16px 2px 0; }
			#login span { display: none; float: right; }
			#login a { float: right; clear: right; }
		#menu-icon { color: #d96016; top: 81px; }
		.no-touch #menu-icon:hover, .no-touch #menu-icon:focus .no-touch #menu-icon:active { color: #e54125; }
		/*#mainnav { text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #3d6b99; text-transform: uppercase; gap: 0; width: 100%; padding: 0; margin: 0; border-radius: 3px 3px 0 0; }*/
		#mainnav { width: 100%; margin: 0; }
			/*#mainnav li { flex: initial; }*/
				/*#mainnav a { color: #fff; background: none; padding: 8px 12px 9px; border-radius: 0; }*/
				#mainnav a { background: #e5e5e5; }
			/*#mainnav a:hover, #mainnav a:focus, #mainnav a:active, #mainnav .selected a { background: rgba(0,0,0,.3); }*/
			#mainnav a:hover, #mainnav a:focus, #mainnav a:active, #mainnav .selected a { background: #ccc; }
			#mainnav .selected a { background: #3d6b99; }
		#subnav { display: none; }
		/*#subnav { font-size: 1.5rem; background: #f2f2f2; list-style: none; display: flex; flex-wrap: wrap; padding: 0; margin: 0; border-radius: 0 0 3px 3px; box-shadow: inset 3px 0px 6px -3px rgba(0,0,0,.1); }
			#subnav li { margin: 0; }
			#subnav li#addRes { font-weight: 600; margin: 4px 12px; }
				#subnav a { display: block; padding: 4px 12px; }
				#subnav a:hover, #subnav a:focus, #subnav a:active, #subnav .selected a { color: #06c; background: #dae0e5; }
				#subnav .selected a { font-weight: 600; color: #000; }*/


/* MAIN MY ACCOUNT AVATAR */
#myaccounttitle h1:hover, #myaccount h2 a:hover { color: #d96016; }
#myaccount .inputErr { background-color: #ffc; }
#myaccount .errMsgBox { background-color: #ffc; border-color: #c00; padding: 12px; border-radius: 6px; }
#myaccount .errMsg { color: #900; }



/*////////// LOGIN //////////*/

/*.infoMsg { background: #ffe5b2; border-color: #fb3; }*/
.modalRenew .btn { background: #d96016; }
.modalRenew .btn:hover { background: #c20; }



#main, #main-single { border: none; }



/*////////// FRONT PAGE CONTENT //////////*/

#frontPage { padding-top: 20px; }
	#frontPage h2, #frontPage h2 a { font-size: 32px; font-size: 3.2rem; line-height: 1.1875; }
	#frontPage h2:hover, #frontPage h2 a:hover { color: #06c; }

h2.band { font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 500; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #666; padding: 4px 10px; border-radius: 3px; }


/*////////// ARTICLE //////////*/

#articleMeta { color: #d96016; display: block; }
	.byline span { font-weight: 400; }
	.byline span#slash { color: #d96016; }
.articleSummary { font-size: 18px; font-size: 1.8rem; line-height: 1.5; font-weight: normal; margin: 20px 0; }
#articleContent { font-family: "Source Sans Pro", Arial, sans-serif; line-height: 1.5; /* <<< 27px */ }

	/* IMAGE BOX AND SOURCE */
	.data td { border-color: #fb3; }
	.article-image, .article-bio { border-color: #fb3; }
	.article-box-title, .data .article-box-title { background: #d96016; border-color: #d96016; }
	.article-datatable-headers { background: #fd9!important; }

	/* BIO AND OVERVIEW */
	.article-bio blockquote { border-left-color: #fb3; }

	.warning { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 16px; font-size: 1.6rem; line-height: 26px; line-height: 2.6rem; background: #fcc; padding: 10px 16px; margin: 0 0 20px; border: solid 1px #c00; border-radius: 3px; }
		.warning p:last-child { margin: 0; }

	/* YUMPU DOCUMENTS */
	.embed { background: #e5e5e5; max-width: 100%; height: 0; padding-bottom: 75%; margin: 0 0 20px; position: relative; overflow: hidden; border-radius: 4px; box-shadow: inset 1px 1px 6px rgba(0,0,0,0.1); }
	.embed2 { padding-bottom: 125%; }
		.embed a, .embed2 a { display: block; padding: 30px 40px; }
		.embed2 a { padding: 30px 34px; }
			.embed .btnL, .embed2 .btnL { background: #5986b3; margin: -10px -20px; position: absolute; box-shadow: 2px 2px 6px rgba(0,0,0,.2); }
			.embed2 .btnL { margin: -10px -14px; }
			/*.embed img { max-width: 100%; }*/
		.embed iframe, .embed object, .embed embed { height: 100%; position: absolute; top: 0; left: 0; }

	/* RESOURCES */
	.resources { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 16px; font-size: 1.6rem; list-style: none; padding: 0; }
		.resources li { background: url(/images/ui/ul-arrow-sssp.gif) no-repeat 10px 12px; padding: 5px 10px 7px 38px; margin: 0; border-radius: 3px; }
		.resources li:nth-child(even) { background-color: #f2f2f2; }

	/* MASTERY UPGRADE*/
	.upgrade { background: #ffe5b2; padding: 6px 12px; border: solid 1px #fb3; border-bottom-width: 2px; border-radius: 6px; }

	/* T3 SURVEY PROMO */
	.t3survey { background: linear-gradient(90deg, #cce5ff, #ecd9ff); padding: 8px 16px; margin-top: 20px; border: solid 1px #5ca1e5; border-radius: 3px; }
		.t3survey strong { font-size: 20px; }



/*////////// COMMENTS //////////*/

#commentsContainer h3, .show-comment-author { color: #d96016; }
.add-comment-bubble, .show-comment-bubble { border-color: #d96016; }
.add-comment-replyto-header { background: #d96016; }
.add-comment-button, .show-comment-status, .admin-functions-header { background: #d96016; }
.btnLike, .btnLike:link, .btnLike:visited, .btnLike[disabled=disabled], .btnLike[disabled=disabled]:hover { background: #d96016; }
.btnLike:hover, .btnLike:active { background: #e54125; }
.show-reply-footer { width: auto; }
	.show-reply-footer .show-comment-footer-tail { background: url(/images/ui/reply-tail.png) no-repeat; }
    .highlight.show-reply-footer .show-comment-footer-tail { background: url(/images/ui/highlight-reply-tail.png) no-repeat; }
.indent2 { margin-left: 30px; }
.indent3 { margin-left: 60px; }
.indent4 { margin-left: 90px; }



/*////////// CONTACT FORM //////////*/

#contact input[type="text"], #myaccount select, #myaccount textarea, #freeTrialOffer input[type="text"], #profileEdit .inputBox { font-size: 14px; font-size: 1.4rem; padding: 5px; margin-right: 4px; border: 1px solid #999; box-shadow: inset 1px 1px 6px rgba(0,0,0,.2); }
#contact .inputDetail, #contact .inputPrompt { padding: 4px 0; }



/*////////// ADVANCED SEARCH, SEARCH RESULTS, AND PAGINATION //////////*/

#search h2:hover, #search h2 a:hover, #search h2:active, #search h2 a:active { color: #06c; }



/*////////// MY ACCOUNT //////////*/

/* PRODUCTS */
.grd td, .grd th, .grdNote { border-color: #fb3; }



/*////////// QUESTIONS AND ANSWERS //////////*/

#qa { overflow: hidden; } 
	#qa p { margin: 0 0 15px; } 
	#upQues { background: #fb3; overflow: hidden; padding: 10px; margin: 0 0 20px; border-radius: 4px; box-sizing: border-box; }
		#upQues h3 { font-size: 24px; font-size: 2.4rem; line-height: 1.25; color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); background: #d96016; padding: 5px 12px; margin: -10px -10px 10px; }
		.error-message { color: #fff!important; background: red; display: table; padding: 6px 10px; margin: 0px 6px; border: 0; }
			.error-message ul, .error-message li { list-style: none; padding: 0; margin: 0; }
		#upQues .inputSelect, #upQues .inputText { margin: 0 0 15px; }
		#upQues .inputText, #upQues .inputSelect { width: 100%; margin: 0 0 10px; border: 0; }
		#upQues .inputText { height: 240px; padding: 5px 10px; }
		#btnNew { display: block; margin: 15px auto 0; }
		/*#pnlMsg { font-weight: 600; text-align: center; margin: 15px 0 0; }*/
	#upAns { min-height: 400px; padding-left: 20px; border-left: solid 1px #ccc; box-sizing: border-box; }
		#qa-search-container { background: #f2f2f2; overflow: hidden; padding: 10px; border-radius: 3px; }
			#qa-search-field { width: 80%; float: left; position: relative; }
				#qa-search-field input[type="text"] { width: 100%; }
				#qa-search-field input[type="image"] { position: absolute; top: 8px; right: 6px; }
			#qa-search-container .btn { float: right; }
		#upAns .error-message { border: 0; }
		#upAns h3 { margin: 20px 0; }
			#upAns h3 i { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 16px; font-size: 1.6rem; font-weight: 600; font-style: normal; }
		.filter { font-size: 14px; font-size: 1.4rem; float: right; margin: 30px 0; }
			.filter select { padding: 0 2px; margin-left: 2px; }
		#upAns h4 { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 16px; font-size: 1.6rem; line-height: 1.5; text-transform: uppercase; }
		.qaDisc { font-size: 16px; font-size: 1.6rem; font-weight: 600; text-align: center; background: #fb3; width: 24px; float: left; padding: 2px 1px 2px 3px; margin: -2px 4px -2px 0; border-radius: 50%; }
		.qaDisc.Ans { background: #ccc; }
		#upAns img { background: #fff; vertical-align: bottom; margin: 0 10px 0 0; }
	.answer { background: #f2f2f2; padding: 10px; margin: 0 0 5px; border-radius: 3px; }
	#next, #prev { color: #d96016; }

/* ANSWERED QUESTION + COMMENTS */
.question { padding: 0 0 20px; margin: 0 0 20px; border-bottom: dotted 2px #ccc; }
	#qa h2 { font-family: "Source Sans Pro", Arial, sans-serif; font-size: 20px; font-size: 2rem;  font-weight: 600; color: #666; margin: 0 0 15px; }
.comment { overflow: hidden; padding: 10px 14px; border-radius: 3px; }
.comment:nth-of-type(odd) { background: #f2f2f2; }
	.agree { text-align: center; display: inline-block; margin: 5px 0 0 10px; }
		#qa .agree input { display: block; margin: 0; }
#pnlAns { margin: 15px 0; }
	#qa label { font-size: 16px; font-size: 1.6rem; line-height: 20px; line-height: 2rem; font-weight: 600; display: block; margin: 0 0 5px; }
	.ajax__html_editor_extender_container { width: 100%!important; }
		.ajax__html_editor_extender_buttoncontainer { background: #d5d5d5!important; padding: 4px!important; border: 1px solid #999!important; border-bottom: 0!important; border-radius: 3px 3px 0 0; }
			.ajax__html_editor_extender_buttoncontainer input { margin: 0 4px 0 0; }
		.ajax__html_editor_extender_texteditor { padding: 2px 6px!important; border: 1px solid #999!important; border-radius: 0 0 0 3px; box-sizing: border-box; box-shadow: inset 1px 1px 6px rgba(0,0,0,.2); outline: 0; }



/*////////// SIDEBAR //////////*/

#sidebar { margin: 20px 0 30px; border-radius: 4px; box-shadow: inset 1px 1px 6px rgba(0,0,0,0.1); }
	#sidebar .title, #sidebar .title:hover { color: #d96016; }
	#sidebar li:hover { border-color: #d96016; }

/* FREE WEBINAR */
.webinar { color: #000; text-shadow: none; background: #fb3; }
	.headerband { background: #d96016; }
		#sidebar .webinar h4 a { color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); }
		#sidebar .webinar a { color: #000; }
		#sidebar a.webinar-btn:hover, #sidebar a.webinar-btn:active { color: #e54125; }

/* FEATURED QUESTION */
.featQuestion { background: url(/images/qa-space.jpg) center 40px no-repeat; }
	.featQuestion .headerband { background: #3d6b99; }
		.featQuestion h4 { font-size: 20px; font-size: 2rem; }
		.featQuestion img { margin: 10px auto; border: 0; border-radius: 50%; }
	#sidebar .featQuestion a.webinar-btn { color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.3); text-align: center; background: #d96016; }



/*////////// GLOBAL FOOTER //////////*/

#footer { background: #d96016; }



/*////////// ADMIN PANEL QUERIES //////////*/

.adminPanel { width: 300px; font-size: 1.4rem; background: rgba(255,255,255,0.8); padding: 10px; border-radius: 3px; box-shadow: 2px 2px 10px rgba(0,0,0,0.5); position: fixed; top: 16px; right: 16px; z-index: 100; }
.adminClose, a.adminClose { display: block; background: #e7e7e7; color: #333; line-height: 25px; position: absolute; right: 4px; text-align: center; top: 4px; width: 24px; text-decoration: none; font-weight: bold; border-radius: 12px; box-shadow: 1px 1px 3px #000; z-index: 101;}
.adminOpen, a.adminOpen { display: block; background: #e7e7e7; color: #333; line-height: 25px; position: absolute; right: 4px; text-align: center; top: 4px; width: 24px; text-decoration: none; font-weight: bold; border-radius: 12px; box-shadow: 1px 1px 3px #000; z-index: 102;}
.adminOpenWarn, a.adminOpenWarn { background: #40b671; color: #ff0; }



/*////////// MEDIA QUERIES //////////*/

/* To make sure global and main navigation is visible after using jQuery animate/slideToggle on smaller viewports */
@media only screen and (min-width: 768px) {
	.newstoc ul { display: block!important; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#social { display: none; }
	#search-field { width: 270px; }
	/*#mainnav li { flex: 1 1 auto; }*/
		/*#mainnav a { padding: 8px 10px 9px; }*/
		#mainnav a { padding: 6px 24px; }
	/*#subnav li#addRes { margin: 4px 10px; }*/
		/*#subnav a { padding: 4px 10px; }*/
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#myaccounttitle { clear: none; margin-top: 0; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#header { border-bottom: solid 1px #ccc; }
	#header.border0 { border: 0; }
		#lnkHome img { margin: 0 0 15px; }
		.logo { display: none; }
		.logo2line { display: block; }
		#contacts, #MA #contacts { margin: 0; }
		#login { font-size: 14px; font-size: 1.4rem; margin: -5px 0 0; }
			#login img { display: none; }
			#login a { margin: 0; }
		#search-field { width: 100%; }
		/*#mainnav li:nth-child(-n+2) a { padding-top: 10px; }*/
		/*#mainnav li:last-child a, #mainnav li:nth-last-child(2):nth-child(odd) a { padding-bottom: 11px; }*/
			/*#mainnav a { padding: 6px 12px 7px; }*/
		/*#subnav { display: grid; grid-template-columns: 1fr 1fr; }*/
			/*#subnav li#addRes { grid-column: 1 / 3; margin-top: 8px; }*/
			/*#subnav li:last-child a, #subnav li:nth-last-child(2):nth-child(even) a { padding-bottom: 8px; }*/


	.newstoc { float: none; width: auto; margin: 0 0 20px; }
		.toc { display: block; }
		.newstoc h4, .newstoc ul { display: none; }
			.newstoc li:first-child { display: list-item; }
	.footer-menu.products { padding: 0; margin: 0 0 30px; border: 0; }
	/* Questions & Answers */
	#upAns { padding: 0; border: 0; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#header { border-bottom: solid 1px #ccc; }
	#header.border0 { border: 0; }
		#lnkHome img { margin: 0 0 15px; }
		.logo { display: none; }
		.logo2line { display: block; }
		#contacts { display: none; }
		#login { margin: -5px 0 0; }
		#MA #login { position: initial; }
			#login img { display: none; }
			#login a { margin: 0; }
		#search-field { width: 100%; }
		/*#mainnav { grid-template-columns: 1fr 1fr; }*/
			/*#mainnav li:nth-child(-n+2) a { padding-top: 10px; }*/
			/*#mainnav li:last-child a, #mainnav li:nth-last-child(2):nth-child(odd) a { padding-bottom: 11px; }*/
			/*#mainnav a { padding: 6px 12px 7px; }*/
		/*#subnav { display: grid; grid-template-columns: 1fr 1fr; }*/
			/*#subnav li#addRes { grid-column: 1 / 3; margin-top: 8px; }*/
			/*#subnav li:last-child a, #subnav li:nth-last-child(2):nth-child(even) a { padding-bottom: 8px; }*/
	.newstoc { float: none; width: auto; margin: 0 0 20px; }
		.toc { display: block; }
		.newstoc h4, .newstoc ul { display: none; }
			.newstoc li:first-child { display: list-item; }
	.qotw { font-size: 16px; font-size: 1.6rem; }
	.footer-menu { padding: 0 29px 0 0; margin: 0 30px 50px 0; }
		.footer-menu.products { float: none; padding: 0; margin: 0 0 30px; border: 0; }
			#footer ul { float: none; margin: 0; }
			#footer .products ul { margin: 0; }
				#footer .products li:last-child { margin: 0 0 6px; }
	/* Blog Comments */
	.admin-functions-header { display: table; margin: 0 0 4px; }
	.show-comment-location { display: none; }
	/* Questions & Answers */
	#upAns { padding: 0; border: 0; }
		#qa-search-field { width: 75%; }
}

@media print {
	a.adminOpen, .adminOpen, #global-nav, .headerBkgd, .newstoc, #sidebar, #footer { display: none; }
	#printlogo, #printhmlogo, #printcopyright { display: block; }
	.container .eleven.columns { width: 100%; }
	.newsDate { box-shadow: none; }
	.article-image, .data { page-break-inside: avoid; }
}