::-webkit-input-placeholder { color: black; }
:-moz-placeholder { /* Firefox 18- */ color: black; }
::-moz-placeholder { /* Firefox 19+ */ color: black; }
:-ms-input-placeholder { color: black; }

a:hover { text-decoration: none; }

/*=======  SUPPORT LANDING =======*/

#supportBanner { height: 411px; padding-top:150px; position:relative;}
	#supportBanner #page-banner { height:411px;}
.supportTitleAndInput { position: absolute; bottom:10px; width: 50%; margin-left: 25%; z-index:2; height:160px;}
.supportTitleAndInput .titleBar {margin-top:0;}
#supportBanner h1.titleBar {display:block; text-align:center; background-color: #268290; padding: 16px 0px; font-size: 3.6em; font-family: DinNext, Arial, Helvetica, Sans-Serif; font-weight: 300; color:white; border-radius:10px 0px 10px 0px;}
#supportBanner .inputAndButton { margin-top:20px;}
#supportBanner input.supportInput { width: 80%; height:46px; float: left; background-color: white; border-radius: 10px; border: 1px solid #268290; box-sizing: border-box; padding: 10px 10px 10px 20px; font-size:1.2em; font-family: DinNext, Arial, Helvetica, Sans-Serif; font-weight:300;}
	#supportBanner input.supportInput:focus { outline: none; }
#supportBanner button.supportBtn { border:1px solid #ffb47d; width:18%; height:46px; float:right; background-color:#ff8022; border-radius:10px; /*border:0px;*/ outline:none; box-sizing:border-box; font-size:1.2em; font-weight:300; font-family: DinNext, Arial, Helvetica, Sans-Serif; background-image:url(/images/redesign2014/icon_magGlass.png); background-position:90% center; background-repeat:no-repeat; padding-right:32px; text-shadow: 1px 1px 1px rgba(255,255,255, 0.5);}

h2.sectionTitle { font-family: DinNext, Arial, Helvetica, Sans-Serif; font-weight: 300; font-size: 2em; text-align: center; margin:20px 0px;}
	h2.sectionTitle.blue { color: #4aa8a9; }
	h2.sectionTitle.black { color: #000000; }
h3.sectionSubTitle { font-family: DinNext, Arial, Helvetica, Sans-Serif; font-weight: 300; font-size: 1.1em; text-align: center; margin:0px;}

.questionGrid { }
	.questionGrid .question { padding:15px 0px; box-sizing:border-box; border-bottom:1px dotted black;}
		.questionGrid .question.full { text-align:center; border-top:1px dotted black; border-bottom:1px dotted black;}
			.questionGrid .question.full .questionItem { display: inline-block; }
		.questionGrid .question.half { width: 50%; height:105px; padding:30px 0px; font-size:1.1em;}
			.questionGrid .question.half .questionItem { padding-left: 10%; }
			.questionGrid .question.half.left { border-right: 1px dotted black; }
.questionItem { }
	.questionItem a { color: black; display:block;}
i.questionIcon { float:left; display:block; height:24px; width:23px; background-image:url(/images/redesign2014/icon_greenCircle_question.png);}
span.questionText { float: left; margin-left: 10px; display: block;}
.questionGrid .question.half span.questionText { width:80%;}
.questionGrid .question.full span.questionText { padding-top: 5px; }
.questionGrid .noborder { border-bottom: 0px; }

.searchCategoriesWrap { background-color:#f3f3f1; padding:1px 0px 30px; margin-top:20px;}
.searchCategoriesInnerWrap { width: 90%; margin: auto; }
.categoryGrid { margin-top: 30px; }
a.categoryGridItem { background-color: #52adb5; border-radius: 6px 0px 6px 0px; display: block; box-sizing: border-box; padding: 15px 0px; text-align: center; margin-bottom:20px; color:white; font-size:1.2em; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; }
	a.categoryGridItem:hover { text-decoration: none; background-color:#ff8022;}
.categoryGridItemWrap, .gridColumn { float: left; width: 33.333%; padding: 0px 10px; box-sizing:border-box;}

.contactColumns { margin-top: 30px; margin-bottom:80px;}
.contactColumns .gridColumn { text-align: center; height:160px; padding:0px 30px;}
	.contactColumns .gridColumn:nth-child(2) { border-right: 1px dotted black; border-left: 1px dotted black; }
	.contactColumns .gridColumn span { display: block; }
	.contactColumns div:nth-child(3) span { font-size: .8em; }
.gridColumn i { display: block; height: 42px; }
.contactColumns h4 { font-size: 1.3em; font-weight: 500; color: #10818b; margin: 5px 0px 10px 0px; }
.contactColumns .socialButtons { width: 90%; margin:auto;}
.socialButtons a { display: block; float: left; box-sizing:border-box; padding:0px 3%; width:33.333%;}
	.socialButtons a img { max-width: 100%; }
span.columnPhone { font-size: 1.2em; font-weight: 500; margin-bottom:5px;}
.contactColumns a.orangeBtn { display: block; margin-top:10px;}

.supportBannerFocus { display:none; position: absolute; top: 414px; z-index: 1; left: 0px; width: 100%; border-top: 72px solid #ff8022;}	
.supportBannerInner { position:relative; background-color: white; padding:15px 0px 30px;  background-image:url(/images/redesign2014/arrow_orange_down.jpg); background-repeat:no-repeat; background-position:30%  top;}
.supportBannerInner:after { content: ""; position: absolute; display: block; bottom: 0px; left: 0px; height: 20px; width: 100%; -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.5); box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.5); z-index:-1; }
ul.flyoutResults { margin: 30px auto; padding: 0px; width:50%;}
	ul.flyoutResults li { list-style-type:none; min-height:46px; background-image: url(/images/redesign2014/icon_greenCircle_question.png); background-repeat:no-repeat; background-position:left 10px; margin: 0px 0px 15px 0px; padding: 10px 0px 0px 35px;}
		ul.flyoutResults li a { color: black; font-size: 1.2em; font-weight: 300; }
a.flyoutClose { display: block; position: absolute; cursor:pointer; right: 15px; top: 15px; width: 32px; height: 32px; background-image: url(/images/redesign2014/X.png); }
.faqResults .supportBannerFocus { top: 251px; }
/*=======  FAQ RESULTS =======*/

#supportBanner.faqResults { height: 248px;}
	#supportBanner.faqResults #page-banner { height:248px;}
.resultCategories { margin-bottom: 60px; }
.faqCrumb { background-color: white; z-index:2; position: absolute; left: 0px; bottom: 0px; height: 31px; width: 240px;}
	.faqCrumb:after { content: ""; display: block; position: absolute; width: 47px; height: 31px; right: -47px; top:0px; z-index:2; background-image:url(/images/redesign2014/crumb_notch.png);}
	.faqCrumb a { color: #ed7d21; display: block; font-size:1.2em; font-weight:500; margin:10px 0px 0px 20px; padding: 0px 0px 0px 15px; background-image:url(/images/redesign2014/arrow_left_black.jpg); background-repeat:no-repeat; background-position:left center;}
.resultCategory { background-image: url(/images/redesign2014/pseudo-tab.jpg); box-sizing:border-box; padding:3% 4% 0px 4%; margin-top:15px; background-repeat: no-repeat; background-position: top left; background-size: 100%; }
	.resultCategory h2 { color: #ed7d21; float:left; font-size: 1.6em; font-weight: 500; margin-bottom:5px;}
.resultCategoryHeader { border-bottom: 1px dotted black; margin-bottom: 30px; }
a.resultViewAll { display: block; color:#137cc0; font-weight:500; font-size:1.1em; float: right; padding-left: 15px; background-repeat: no-repeat; background-position: left center; background-image: url(/images/redesign2014/icon_plus.jpg); }
ul.faqResultItems { margin: 0px; padding: 0px; }
	ul.faqResultItems li { list-style-image: url(/images/redesign2014/q.jpg); margin:0px 0px 20px 35px;}
		ul.faqResultItems li ul { margin-left: 15px; }
		ul.faqResultItems li li { list-style-image: none; list-style-type:disc; margin:  10px 0px 10px 10px;}
	ul.faqResultItems a.questionLink { font-size: 1.1em; font-weight: 500; color: black; cursor:pointer; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in;}
		ul.faqResultItems a.questionLink:hover { text-decoration: none; }
	ul.faqResultItems.linksOnly li { list-style-image:none; list-style-type:none; margin:0px 0px 20px 0px; }
ul.extraQuestions { display: none; }
.faqAnswer { background-color: #f6f4f1; box-sizing: border-box; padding: 15px; margin-top:10px; border-radius: 6px; }
.faqHide { display: none; }
.faqAnswerFooter { border-top: 1px solid #cfcfcf; margin-top:15px; padding:10px 0px 0px;}
	.faqAnswerFooter .helpful { float: left; }
	.faqAnswerFooter .faqFooterLinks { float: right; padding-top: 5px;}
	.faqAnswerFooter a.greyBtn { display: inline-block; margin-left: 5px; }
.faqFooterLinks a, .faqFooterLinks span { display: inline-block; margin-left: 15px; padding-left: 20px; font-weight:500; background-repeat: no-repeat; background-position: left center; color:#137cc0; }
a.footPerma {background-image:url(/images/redesign2014/icon_link.png); }
span.footShare {background-image:url(/images/redesign2014/icon_share.png); cursor:pointer; background-repeat:no-repeat; width:88px;}
.bottomViewAll { margin-top: 15px; display:none;}
	.bottomViewAll a.resultViewAll { float: none; }

.faqSearchResults { width: 50%; margin: auto; padding-bottom:30px;}
	.faqSearchResults ul.flyoutResults { margin:20px 0px 0px 0px; width:100%;}
	.faqSearchResults ul.flyoutResults li { margin:0px 0px 0px 0px;}
.resultsHeader { padding: 40px 0px; text-align: center; font-size: 1.4em; font-weight: 300; border-bottom:1px solid #cccccc;}
span.searchQuery, .searchTargetText { font-weight: 500; }
.resultLinks { margin-top: 5px; }
ul.flyoutResults li a.resultCrumbLink { font-size: 1em; color: #157dc0; }
span.chevron { margin: 0px 5px; }


a.orangeBtn { display: inline-block; padding: 10px 20px; border-radius:6px 0px 6px 0px; border:1px solid #c2c2c2; text-align: center; color: black; text-shadow: 1px 1px 1px rgba(255,255,255, 0.5); font-size: 1.3em; font-weight: 500; font-family: DinNext, Arial, Helvetica, Sans-Serif; background: #ff9735; /* Old browsers */ background: -moz-linear-gradient(top, #ff9735 0%, #fd8928 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9735), color-stop(100%,#fd8928)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ff9735 0%,#fd8928 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ff9735 0%,#fd8928 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ff9735 0%,#fd8928 100%); /* IE10+ */ background: linear-gradient(to bottom, #ff9735 0%,#fd8928 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9735', endColorstr='#fd8928',GradientType=0 ); /* IE6-9 */ }
	a.orangeBtn:hover { background: #ed730c; text-decoration: none; filter:none;}
a.greyBtn { border:1px solid #d0d2d3; color:#303030; font-size:.9em; padding:4px 12px; border-radius:3px; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9eaea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#e9eaea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#e9eaea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#e9eaea 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#e9eaea 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: 1px 1px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 1px 1px 0px rgba(50, 50, 50, 0.5);box-shadow:1px 1px 0px rgba(50, 50, 50, 0.5); -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in;}
	a.greyBtn:hover { background: #e5e5e5; text-decoration: none; filter: none;}

/*===== RESPONSIVE =====*/

@media (max-width: 960px) {
	#supportBanner { padding-top: 66px; }
	#supportBanner button.supportBtn { background-image: none; padding-right: 0px; }
	#supportBanner h1.titleBar { font-size: 2.6em; }
	.supportBannerFocus { top: 386px; }
	.faqResults .supportBannerFocus { top: 222px; }
	#supportBanner button.supportBtn { font-size:1em;}
}

@media (max-width: 768px) {
	.contactColumns .gridColumn { width: 100%; }
	.contactColumns { width: 80%; margin: 30px auto 80px auto;}
		.contactColumns .gridColumn { padding: 30px; height:inherit;}
		.contactColumns .gridColumn:nth-child(2) { border-top: 1px dotted black; border-bottom: 1px dotted black; border-right:0px; border-left:0px;}
	.resultCategoryHeader a.resultViewAll { display: none; }
	.bottomViewAll { display: block; }
	.faqAnswerFooter .helpful, .faqAnswerFooter .faqFooterLinks  { float: none; margin-bottom:10px;}
	ul.flyoutResults { margin: 30px auto; padding: 0px; width:80%;}
	#supportBanner button.supportBtn { font-size:1em;}
}

@media (max-width: 560px) {
	#supportBanner { padding-top: 56px; height:260px;}
	#supportBanner button.supportBtn { font-size:.9em;}
		#supportBanner #page-banner { height: 260px; }
	.categoryGrid .categoryGridItemWrap { width: 100%; }
	.supportTitleAndInput { width: 80%; margin-left: 10%; }
	.supportBannerFocus { top: 222px; }
	ul.flyoutResults { margin: 30px auto; padding: 0px 20px; width:100%; box-sizing:border-box;}
	.questionGrid .question.half { width: 100%; height:auto; padding:30px 0px; font-size:1.1em;}
	.questionGrid .question.half.left { border-right:0px; }
	.questionGrid .noborder { border-bottom:1px dotted black;}
	.questionGrid .question:nth-child(5){ border-bottom:0px !important;}
	.questionGrid .question.full { text-align: left; }
		.questionGrid .question.full .questionItem { padding-left: 10%; }
	.faqResults .supportBannerFocus { top: 210px; }
	.faqSearchResults { width: 80%; }
	a.footPerma { margin-bottom: 15px; margin-top:10px;}
	
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
