@font-face {
	font-family: 'MaryAnn';
	src: url("fonts/MaryAnnBETA.woff2") format("woff2"), url("../fonts/MaryAnnBETA.woff") format("woff");
	font-weight: normal;
	font-style: normal
}

/* Core / Generic body styles */
.moneyMatters .contentContainer .sh-content {
	font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif;
	color: #000;
}
.moneyMatters .contentContainer .sh-content h1,
.moneyMatters .contentContainer .sh-content h2,
.moneyMatters .contentContainer .sh-content h3,
.moneyMatters .contentContainer .sh-content h4,
.moneyMatters .contentContainer .sh-content h5,
.moneyMatters .contentContainer .sh-content h6,
.moneyMatters .contentContainer .sh-content ul,
.moneyMatters .contentContainer .sh-content li,
.moneyMatters .contentContainer .sh-content a {
	font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif;
}
.moneyMatters .contentContainer .sh-content p a {
	font-family: arial, sans-serif;
}
.moneyMatters .contentContainer .sh-content sup { vertical-align: super; }

.moneyMatters .contentContainer .sh-content p { margin: 0 0 12px 0; line-height: normal; padding-right: 0; }
.moneyMatters .contentContainer .sh-content p.sh-body { color: #515151; font-family: arial, sans-serif; font-size: 16px; line-height: 24px; font-weight: 300; }
.moneyMatters .contentContainer .sh-content label { width: auto; float: none; padding: 0; }
.moneyMatters .contentContainer .sh-content a.sh-standard { color: #000; text-decoration: underline; }
.moneyMatters .contentContainer .sh-content a.sh-standard:hover { text-decoration: none; }
.moneyMatters .contentContainer .sh-content blockquote {
	color: #F06C00;
	text-align: center;
	font-size: 34px;
	margin: 0 0 22px 0 !important;
	width: 100% !important;
	background-image: none;
	float: none !important;
	padding: 0 !important;
}

.moneyMatters .contentContainer .sh-content .sh-orange {
	color: #F06C00 !important;
}

.moneyMatters .contentContainer .sh-content p.sh-attribute {
	color: #F06C00 !important;
	text-align: center;
	font-size: 1em !important;
	font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif !important;
}
.moneyMatters .contentContainer .article p.sh-footnote { font-size: 14px; font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif; color: #000; }
.moneyMatters .contentContainer .sh-content .sh-maxw { max-width: 720px; }

.moneyMatters .contentContainer .sh-content .sh-spacer { overflow: auto; clear: both; font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif !important; }
.moneyMatters .contentContainer .sh-content .sh-spacer p { font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif !important; color: #000 !important; }
.moneyMatters .contentContainer .sh-content .sh-spacer a { color: #000; font-weight: normal; }
.moneyMatters .contentContainer .sh-content .sh-spacer a:hover { text-decoration: none; }

.moneyMatters .contentContainer .sh-content .sh-error { color: #ed3325; padding: 2px 0 2px 32px; background: url('img/exclaim.svg') left center / 22px auto no-repeat; font-size: 18px; display: none; }
.moneyMatters .contentContainer .sh-content .sh-error#sh-list-error { margin-bottom: 32px; }

.moneyMatters .contentContainer .sh-content #shZeroFont{ font-size: 0; }

.moneyMatters .contentContainer .sh-content h2.sh-pseudo-h1 {
	color: #F06C00;
	font-size: 40px;
	font-weight: normal;
	margin: 42px 0 12px 0;
	border-bottom: 1px solid #000;
	display: inline-block;
	padding-bottom: 8px;
}
.moneyMatters .contentContainer .sh-content h2 {
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 22px 0;
	color: #000;
}
.moneyMatters .contentContainer .sh-content h2.sh-blck {
	color: #000;
	margin-bottom: 22px;
	margin-top: 42px;
	font-size: 32px;
}
.moneyMatters .contentContainer .sh-content h2.sh-lrg {
	margin: 0;
	font-size: 36px;
}
.moneyMatters .contentContainer .sh-content h2.sh-lrg.sh-mtop {
	margin-top: 42px;
}
.moneyMatters .contentContainer .sh-content h2.sh-lrg a {
	color: #F06C00;
}
.moneyMatters .contentContainer .sh-content h2.sh-lrg a:hover {
	text-decoration: none;
}
.moneyMatters .contentContainer .sh-content h3.sh-greyed {
	font-size: 20px;
	color: #515151;
	margin-bottom: 32px;
	font-style: italic;
	max-width: 700px;
}

.moneyMatters .contentContainer .sh-content .sh-foot {
	clear: left;
}
.moneyMatters .contentContainer .sh-content .sh-foot.sh-plus-rslt {
	border-top: 1px solid #000;
	padding-top: 42px;
	width: 97%;
	margin: 42px auto;
}

/* Social media stuff */
.sh-social-intro { float: left; padding-top: 8px; }
ul.sh-social {
	list-style: none;
	padding-left: 0;
	margin: 0 0 25px 0 !important;
}
ul.sh-social {
	text-align: right;
}
ul.sh-social li {
	display: block;
	line-height: normal;
	float: right;
	width: 49px;
}
ul.sh-social li a {
	display: block;
	margin: 0 5px;
	padding: 10px;
	background: #231f20;
	border-radius: 50%;
	color: #fff;
	transition: 0.5s;
	line-height: 1em;
}
ul.sh-social li a:hover { background: #F06C00; }
ul.sh-social li a img { width: 20px; height: 20px; line-height: normal; }

ul.sh-social li.sh-pinterest-btn {
	width: 40px;
	height: 40px;
	background: #000 url('img/pinterest.svg') center / 20px 20px no-repeat;
	border-radius: 50%;
	padding: 0;
	margin: 0 5px;
	transition: 0.5s;
}
ul.sh-social li.sh-pinterest-btn:hover { background-color: #F06C00; }
ul.sh-social li.sh-pinterest-btn a, ul.sh-social li.sh-pinterest-btn span { opacity: 0 !important; }
ul.sh-social li.sh-pinterest-btn span {
	width: 40px !important;
	height: 40px !important;
}

/* Text stuff */
.sh-disclaimer {
	margin: 42px 0 0 0;
	padding-top: 42px;
	border-top: 2px solid #ccc;
}
.sh-disclaimer h6 {
	font-size: 1em;
	font-weight: 500;
	margin: 0 0 14px 0;
}

/* Generic travel styles */
.moneyMatters .contentContainer .sh-content .sh-shadow {
		box-shadow: 4px 4px 10px rgba(0,0,0,0.25);
}

/* Postcard / questionnaire styles */
.moneyMatters .contentContainer .sh-header-postcard {
	background: #fff;
	width: 90%;
	height: 560px;
	margin: 22px auto 0 auto;
	padding: 12px;
	transform: rotate(357.5deg);
	box-sizing: border-box;
	position: relative;
}
.moneyMatters .contentContainer .sh-header-postcard #shHeaderImg, .moneyMatters .contentContainer .sh-header-postcard #shCoverImg, .moneyMatters .contentContainer .sh-header-postcard #shRsltHeaderImg, .moneyMatters .contentContainer .sh-header-postcard #shEmptyRsltImg, .moneyMatters .contentContainer .sh-header-postcard #shRsltDetailImg {
	width: 96%;
	height: 94%;
	background-size: cover;
	top: 3%;
	left: 2%;
	position: absolute;
	z-index: 1;
}
.moneyMatters .contentContainer .sh-header-postcard #shCoverImg { z-index: 2; display: none; }

.moneyMatters .contentContainer .sh-pcb-wrap {
	background: repeating-linear-gradient(
		50deg,
		#fff,
		#fff 15px,
		#F06C00 15px,
		#F06C00 30px,
		#fff 30px,
		#fff 45px,
		#26b7ea 45px,
		#26b7ea 60px
	);
	transform: rotate(1.5deg);
	margin-top: -50px;
	margin-bottom: 42px;
	margin-left: auto;
	margin-right: auto;
	width: 88%;
	height: 560px;
	overflow: hidden;
	padding: 18px;
}
.moneyMatters .contentContainer .sh-pcb {
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 46px;
	overflow: auto;
	margin: 0;
	box-sizing: border-box;
}
.moneyMatters .contentContainer .sh-pcb .sh-pcb-lft,
.moneyMatters .contentContainer .sh-pcb .sh-pcb-rght {
	width: 50%;
	float: left;
	box-sizing:border-box;
	height: 100%;
}
.moneyMatters .contentContainer .sh-pcb .sh-pcb-lft {
	border-right: 1px solid #000;
	position: relative;
}
.moneyMatters .contentContainer .sh-pcb .sh-pcb-rght {
	padding-left: 58px;
}
.moneyMatters .contentContainer .sh-pcb a {
	text-decoration: none;
	color: #000;
}

.moneyMatters .contentContainer .sh-pcb ul#sh-pages {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
}
.moneyMatters .contentContainer .sh-pcb ul#sh-pages li {
	display: inline-block;
	padding: 0 2px;
	font-size: 22px;
}
.moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-frwd, .moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-bck {
	background: url('img/chevron.svg') top center / 10px 33px no-repeat;
	display: block;
	width: 10px;
	height: 16px;
}
.moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-frwd:hover, .moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-bck:hover {
	background-position: bottom 0px center;
}
.moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-bck { transform: rotate(180deg); }

.moneyMatters .contentContainer .sh-pcb #sh-question-scrn {
	max-height: 420px;
	overflow: hidden;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div {
	background: #e6e7e8;
	border-radius: 14px;
	padding: 18px;
	/* font-style: italic; */
	font-size: 26px;
	max-width: 65%;
	margin: 0 27% 18px 8%;
	position: relative;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-faded-out {
	opacity: 0;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div:before {
	content: "";
	display: block;
	background: url('img/bubble-grey.svg') left bottom / 100% auto no-repeat;
	width: 45px;
	height: 52px;
	position: absolute;
	left: -26px;
	bottom: 12px;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-ans {
	margin: 0 15% 18px 20%;
	font-size: 22px;
	font-style: normal;
	background: #F06C00;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-summary {
	font-size: 18px;
	font-style: normal;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-ans:before {
	right: -26px;
	width: 45px;
	left: auto;
	bottom: 12px;
	background: url('img/bubble-orange-ans.svg') right bottom / 100% auto no-repeat;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div:first-child {
	margin-top: 75px;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div:last-child {
	margin-bottom: 125px;
}
.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-summary:last-child {
	margin-bottom: 50px;
}

.moneyMatters .contentContainer .sh-pcb .sh-postmark-mob { display: none; }
.moneyMatters .contentContainer .sh-pcb .sh-postmark {
	display: block;
	float: right;
	width: 240px;
	height: 112px;
	margin-bottom: 12px;
}
.moneyMatters .contentContainer .sh-pcb .sh-postmark img {
	width: 100%;
	height: 100%;
}
.moneyMatters .contentContainer .sh-pcb #sh-subq {
	font-size: 0.9em;
	color: #888;
	margin: 22px 0;
	clear: right;
}
.moneyMatters .contentContainer .sh-pcb #sh-subq.sh-mtop {
	padding-top: 60px;
}

.moneyMatters .contentContainer .sh-pcb #sh-ans-opts {
	padding-left: 0;
	list-style: none;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li {
	margin: 0 0 18px 0;
	display: block;
	border-radius: 8px;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li a {
	display: block;
	padding: 12px;
	border-radius: 8px;
	background: #f7af19;
	font-size: 19px;
	position: relative;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li.sh-neg a {
	background: #F06C00;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li a:hover, .moneyMatters .contentContainer .sh-pcb #sh-ans-opts li.sh-neg a:hover {
	background-color: #26B7EA;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li {
	width: 48%;
	float: left;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li:nth-child(odd) { clear: left; }
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li:nth-child(even) {
	margin-left: 4%;
}

.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-full li {
	width: 100%;
	margin-bottom: 8px;
}
/*.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-full li a:after, .moneyMatters .contentContainer .sh-pcb .sh-opts-lst #sh-name-input:after {
	content: "";
	width: 26px;
	height: 26px;
	background: url('img/bubble-yellow.svg') top 2px center / 26px auto no-repeat;
	position: absolute;
	bottom: 8px;
	right: -24px;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-full li a:hover:after, .moneyMatters .contentContainer .sh-pcb .sh-opts-lst #sh-name-input:hover:after {
	background-position: top -28px center;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-full li.sh-neg a:after {
	background: url('img/bubble-creme.svg') top -29px center / 26px auto no-repeat;
}
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-full li.sh-neg a:hover:after {
	background-position: top 1px center;
}*/
.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-mpad li a {
	padding: 18px 22px;
}
.moneyMatters .contentContainer .sh-pcb .sh-opts-lst #sh-name-input {
	width: 100%;
	background: #f7af19;
	padding: 12px;
	clear: both;
	border-radius: 8px;
	position: relative;
	display: none;
	box-sizing: border-box;
}
.moneyMatters .contentContainer .sh-pcb .sh-opts-lst #sh-name-input:hover { background: #26B7EA; }
.moneyMatters .contentContainer .sh-pcb .sh-opts-lst #sh-name-input input {
	font-size: 18px;
	font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif;
	padding: 5px;
	background: none;
	border: none;
	outline: none;
	display: none;
	width: 100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #000;
}
:-moz-placeholder { /* Firefox 18- */
	color: #000;
}

.moneyMatters .contentContainer .sh-pcb .sh-opts-lst #shTxtSubmit {
	display: none;
	background: #26B7EA;
	padding: 12px 25px;
	margin-top: 12px;
	border-radius: 4px;
	border: none;
	outline: none;
	font-family: "MaryAnn", "Mary Ann BETA", arial, sans-serif;
	font-size: 18px;
	cursor: pointer;
}
.moneyMatters .contentContainer .sh-pcb .sh-opts-lst #shTxtSubmit:hover {
	background: #F06C00;
}

/* The results content */
.moneyMatters .contentContainer .sh-content .sh-rslts { display: none; }
.moneyMatters .contentContainer .sh-content .sh-rslts .sh-header-postcard { transform: rotate(358deg); }
.moneyMatters .contentContainer .sh-content .sh-rslts .sh-header-postcard.sh-empty { margin-bottom: 75px; }
.moneyMatters .contentContainer .sh-content .sh-header-postcard div h3 {
	transform: rotate(2deg);
	font-size: 38px;
	color: #000;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	margin-right: 10%;
	margin-left: auto;
	padding: 12px 25px;
	display: table;
	text-shadow: 1px 1px 5px #fff;
	/* background: rgba(255,255,255,0.65); */
}
.moneyMatters .contentContainer .sh-content .sh-rslt-first {
	float: right;
	width: 25%;
	text-align: left;
	margin-top: 8px;
	margin-right: 2%;
	margin-bottom: 22px;
	position: relative;
}
.moneyMatters .contentContainer .sh-content .sh-rslt-first h4,
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item h4 {
	font-size: 20px;
	margin: 0 0 5px 0;
}
.moneyMatters .contentContainer .sh-content .sh-rslt-first h4 a,
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item h4 a { color: #F06C00; }
.moneyMatters .contentContainer .sh-content .sh-rslt-first h4 a:hover,
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item h4 a:hover { text-decoration: none; }
.moneyMatters .contentContainer .sh-content p { clear: right; }
.moneyMatters .contentContainer .sh-content p.sh-flight-length {
	float: right;
	font-size: 14px;
	margin-top: 6px;
	padding-right: 24px;
	background: url('img/plane.svg') right center / auto 16px no-repeat;
	clear: none;
}
.moneyMatters .contentContainer .sh-content p.sh-intro {
	font-family: arial, sans-serif;
	color: #515151;
	font-size: 16px;
	line-height: 24px;
}

.moneyMatters .contentContainer .sh-content .sh-rslts-list { clear: right; overflow: auto; }
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item {
	width: 30.3%;
	margin: 0 1.5% 26px 1.5%;
	float: left;
	border-bottom: 2px solid #e9e4c5;
	padding-bottom: 12px;
	position: relative;
	min-height: 330px;
}
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item:nth-child(3n+1) {
	clear: left;
}
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item a.sh-cover,
.moneyMatters .contentContainer .sh-content .sh-rslt-first a.sh-cover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item img {
	width: 100%;
	border: 5px solid #fff;
	box-sizing: border-box;
	box-shadow: 2px 2px 7px rgba(0,0,0,0.25);
	margin-bottom: 18px;
}
.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item > div {
	padding: 0 12px;
}
.moneyMatters .contentContainer .sh-content #sh-rtrn-msg {
	color: #F06C00;
	font-size: 36px;
	clear: left;
	margin: 42px 1.5%;
}
.moneyMatters .contentContainer .sh-content #sh-rtrn-msg a { color: #F06C00; }
.moneyMatters .contentContainer .sh-content #sh-rtrn-msg a:hover { text-decoration: none; }


/***** The detail page ***/
.moneyMatters .contentContainer .sh-content #sh-dest-detail  { display: none; }
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-header-postcard.sh-straight {
	transform: rotate(0deg);
	width: 97%;
	margin-bottom: 42px;
	margin-top: 42px;
}

.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-dest-info {
	margin: 0 1.5% 32px 1.5%;
	border-bottom: 2px solid #231f21;
	padding-bottom: 22px;
	overflow: auto;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-dest-info h2 { font-size: 32px; margin-bottom: 5px; }
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-dest-info h3 {
	font-size: 20px;
	color: #000;
	margin: 0 0 22px 0;
	padding-bottom: 22px;
	border-bottom: 2px solid #a6a8ab;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-two-thirds {
	font-family: arial, sans-serif;
	line-height: 24px !important;
	font-size: 16px;
	width: 65%;
	float: left;
	color: #515151;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-two-thirds p {
	line-height: 24px;
	font-size: 16px;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third {
	float: right;
	width: 32%;
	color: #515151;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list { list-style: none; margin: 0 0 18px 0; padding-left: 0; width: 96%; }
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list li {
	padding: 6px 0;
	color: #F06C00;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list li+li {
	border-top: 1px solid #a6a8ab;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list li span { color: #515151; }
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list li span#sh-dest-month { color: #F06C00; }

.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third ul.sh-info-list li span.sh-blck { display: block; }
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third .sh-map {
	width: 96%;
	margin: 0 auto 0 0;
	border: 8px solid #fff;
	box-sizing: border-box;
	height: 215px;
}
.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third .sh-map iframe {
	width: 100%;
	height: 100%;
}

.moneyMatters .contentContainer .sh-content .sh-subfooter {
	width: 97%;
	margin: 22px auto;
	overflow: auto;
}
.moneyMatters .contentContainer .sh-content .sh-half-foot { width: 50%; float: left; }
.moneyMatters .contentContainer .sh-content .sh-subfooter p {
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #515151;
}
.moneyMatters .contentContainer .sh-content .sh-subfooter a { color: #000; }
.moneyMatters .contentContainer .sh-content .sh-subfooter a:hover { text-decoration: none; }
.moneyMatters .contentContainer .sh-content .sh-subfooter a#shCloseDetail {
	font-size: 18px;
	float: right;
	display: block;
	padding-right: 22px;
	background: url('img/up-arrow.svg?v=20191101') right center / 12px auto no-repeat;
	text-decoration: none;
	color: #f06c00;
}

.sh-width-4.sh-right.sh-cont-social { overflow: hidden; }

/* Smaller screen styling */
@media only screen and (max-width: 920px)  {

	.moneyMatters .contentContainer .sh-header-postcard { height: 460px; }

	.moneyMatters .contentContainer .sh-pcb .sh-postmark { width: 180px; height: 84px; }
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li a { font-size: 18px; }

}

@media only screen and (max-width: 830px)  {
	.moneyMatters .contentContainer .sh-content h1 { font-size: 36px; }
	.moneyMatters .contentContainer .sh-content h2 { font-size: 26px; }

	.moneyMatters .contentContainer .sh-pcb .sh-pcb-rght { padding-left: 28px; }

	.moneyMatters .contentContainer .sh-pcb #sh-subq { margin: 16px 0 8px 0; }
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts { margin-top: 8px; }

	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li { margin-bottom: 8px; }
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li { width: 100%; box-sizing: border-box; float: none; margin-left: 0 !important; }
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li a { position: relative; }
	/*.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li a:after {
		content: "";
    width: 20px;
    height: 20px;
    background: url(img/bubble-yellow.svg) top center / 20px auto no-repeat;
    position: absolute;
    bottom: 8px;
    right: -18px;
	}
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li a:hover:after { background-position: bottom 1px center; }*/

	.sh-width-4.sh-right { width: 50%; }

	.moneyMatters .contentContainer .sh-content .sh-rslt-first {
		width: 60%;
		margin-top: 18px;
	}

	.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item {
		width: 47%;
		min-height: 320px;
	}
	.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item:nth-child(3n+1) { clear: none; }
	.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item:nth-child(odd) { clear: left; }
}

@media only screen and (max-width: 720px)  {

	.moneyMatters .contentContainer .sh-pcb-wrap {
		height: auto;
	}
	.moneyMatters .contentContainer .sh-pcb-wrap { padding: 5px; margin-top: -12px; }
	.moneyMatters .contentContainer .sh-pcb {
		height: auto;
		min-height: 450px;
		padding: 20px;
	}
	.moneyMatters .contentContainer .sh-pcb .sh-pcb-lft, .moneyMatters .contentContainer .sh-pcb .sh-pcb-rght {
		width: 100%;
		height: auto;
	}
	.moneyMatters .contentContainer .sh-pcb .sh-pcb-lft {
		border-right: none;
	}
	.moneyMatters .contentContainer .sh-pcb .sh-pcb-rght {
		min-height: 250px;
		padding-left: 0;
	}
	.moneyMatters .contentContainer .sh-pcb .sh-postmark { display: none; }
	.moneyMatters .contentContainer .sh-pcb .sh-postmark-mob {
		display: none;
		width: 180px;
		height: 84px;
		float: right;
		margin-bottom: 20px;
	}
	.moneyMatters .contentContainer .sh-pcb ul#sh-pages { display: none; }

	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn { width: 100%; float: none; margin-top: 32px; }
	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div { font-size: 22px; }
	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-ans { font-size: 18px; }
	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div.sh-summary { font-size: 16px; }
	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div:first-child { margin-top: 0; }
	.moneyMatters .contentContainer .sh-pcb #sh-question-scrn > div:last-child { margin-bottom: 32px; }

	.moneyMatters .contentContainer .sh-pcb #sh-subq.sh-mtop { padding-top: 0; }

	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts li { margin-bottom: 8px; }
	.moneyMatters .contentContainer .sh-pcb #sh-ans-opts.sh-half li

}

@media only screen and (max-width: 700px)  {
	.moneyMatters .contentContainer .sh-header-postcard { height: 360px; }
}

@media only screen and (max-width: 660px)  {

	.moneyMatters .contentContainer .sh-content .sh-foot { margin-top: 32px; }

}

@media only screen and (max-width: 600px)  {

	.moneyMatters .contentContainer .sh-content blockquote { font-size: 26px; }
	.moneyMatters .contentContainer .sh-content h1 { margin-top: 18px; font-size: 32px; }
	.moneyMatters .contentContainer .sh-content h2 { font-size: 24px; }

	.sh-width-4.sh-right { width: 60%; }

	.moneyMatters .contentContainer .sh-content #sh-rtrn-msg { font-size: 24px; margin: 18px 1.5%; }

	.moneyMatters .contentContainer .sh-content .sh-header-postcard div h3 { font-size: 0; }
	.moneyMatters .contentContainer .sh-content .sh-rslt-first {
		width: 90%;
		margin-top: 24px;
		border-bottom: 2px solid #e9e4c5;
	}

	.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-two-thirds,
	.moneyMatters .contentContainer .sh-content #sh-dest-detail .sh-one-third {
		width: 97%;
		float: none;
		margin: 0 auto 22px auto;
	}

}

@media only screen and (max-width: 540px)  {
	.moneyMatters .contentContainer .sh-header-postcard { height: 280px; }

	.moneyMatters .contentContainer .sh-pcb .sh-postmark-mob { width: 90px; height: 42px; }

	.moneyMatters .contentContainer .sh-content .sh-rslts-list .sh-rslt-item {
		width: 97%;
		float: none;
		min-height: 0;
	}

}

@media only screen and (max-width: 480px)  {

	.moneyMatters .contentContainer .sh-content h1 { font-size: 32px; }
	.moneyMatters .contentContainer .sh-content h2.sh-lrg.sh-mtop, .moneyMatters .contentContainer .sh-content h2.sh-blck { font-size: 24px; }
	.moneyMatters .contentContainer .sh-content h2, .moneyMatters .contentContainer .sh-content h3.sh-greyed { font-size: 18px; }

	.moneyMatters .contentContainer .sh-content blockquote { font-size: 20px; }

	.sh-width-4.sh-right { width: 80%; }

	.moneyMatters .contentContainer .sh-pcb .sh-postmark-mob { margin-top: -20px; }

	.moneyMatters .contentContainer .sh-pcb ul#sh-pages { margin-top: -20px; margin-left: -22px; }
	.moneyMatters .contentContainer .sh-pcb ul#sh-pages li { font-size: 18px; }
	.moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-frwd, .moneyMatters .contentContainer .sh-pcb ul#sh-pages li a#sh-bck {
		width: 8px;
		height: 12px;
	}

	.moneyMatters .contentContainer .sh-content .sh-half-foot {
		width: 100%;
		margin: 0 auto 22px auto;
	}

}

@media only screen and (max-width: 360px)  {
	.sh-width-4.sh-right { width: 100%; }
}
